@charset "UTF-8";
.sh_acid {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_acid .sh_sourceCode {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_keyword {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_type {
  color: #8080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_string {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_regexp {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_comment {
  color: #ff8000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_number {
  color: #800080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_preproc {
  color: #0080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_symbol {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_function {
  color: #046;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_cbracket {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_url {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_date {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_time {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_file {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_ip {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_name {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_variable {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_newfile {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_difflines {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_selector {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_property {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_value {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-dark .sh_sourceCode {
  background-color: #80bfff;
  color: #400080;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_keyword {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_type {
  color: #3f2bf0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_string {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_regexp {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_specialchar {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_comment {
  color: #df0959;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-dark .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_url {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_date {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_time {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_file {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_ip {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_name {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_variable {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_oldfile {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_newfile {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_difflines {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_selector {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_property {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_value {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-light .sh_sourceCode {
  background-color: #d7ffff;
  color: #47406d;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_keyword {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_type {
  color: #8b51c0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_string {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_regexp {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_specialchar {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_comment {
  color: #9c3caf;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-light .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_symbol {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_cbracket {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_url {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_date {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_time {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_file {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_ip {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_name {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_variable {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_oldfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_newfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_difflines {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_selector {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_property {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_value {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bipolar .sh_sourceCode {
  background-color: #000;
  color: #d149a6;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_keyword {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_type {
  color: #aadd8b;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_string {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_regexp {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_specialchar {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_comment {
  color: #35d6e5;
  font-weight: normal;
  font-style: italic;
}
.sh_bipolar .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_preproc {
  color: #07f6bf;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_symbol {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_function {
  color: #d51993;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_cbracket {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_url {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_date {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_time {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_file {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_ip {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_name {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_variable {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_oldfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_newfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_difflines {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_selector {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_property {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_value {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_blacknblue .sh_sourceCode {
  background-color: #000;
  color: #2346d5;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_keyword {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_type {
  color: #c06cf8;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_string {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_regexp {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_specialchar {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_comment {
  color: #6fb2c4;
  font-weight: normal;
  font-style: italic;
}
.sh_blacknblue .sh_sourceCode .sh_number {
  color: #c4ac60;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_preproc {
  color: #8080ff;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_symbol {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_function {
  color: #1c96ed;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_cbracket {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_url {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_date {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_time {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_file {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_ip {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_name {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_variable {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_oldfile {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_newfile {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_difflines {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_selector {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_property {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_value {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_bright {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bright .sh_sourceCode {
  background-color: #fff;
  color: #401e7a;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_keyword {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_type {
  color: #f7b92c;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_string {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_regexp {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_specialchar {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_comment {
  color: #38ad24;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_number {
  color: #32ba06;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_preproc {
  color: #5374b0;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_symbol {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_function {
  color: #d11ced;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_cbracket {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_url {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_date {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_time {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_file {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_ip {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_name {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_oldfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_newfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_difflines {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_property {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_value {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_contrast .sh_sourceCode {
  background-color: #ed6104;
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_string {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_regexp {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_specialchar {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_number {
  color: #971ad8;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_preproc {
  color: #7b44e0;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_symbol {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_function {
  color: #fff700;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_cbracket {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_url {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_ip {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_name {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_variable {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_oldfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_newfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_selector {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_value {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkblue .sh_sourceCode {
  background-color: #000040;
  color: #C7C7C7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_keyword {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_type {
  color: #60ff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_string {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_regexp {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_specialchar {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_comment {
  color: #80a0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_number {
  color: #42cad9;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_preproc {
  color: #ff80ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_symbol {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_cbracket {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_url {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_date {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_time {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_file {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_ip {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_name {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_oldfile {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_newfile {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_difflines {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_property {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_value {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkness .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_keyword {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_string {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_regexp {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_specialchar {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_darkness .sh_sourceCode .sh_number {
  color: #619de7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_preproc {
  color: #1da3cf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_symbol {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_function {
  color: #f34627;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_cbracket {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_url {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_date {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_time {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_file {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_ip {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_name {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_oldfile {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_newfile {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_difflines {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_property {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_value {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_desert {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_desert .sh_sourceCode {
  background-color: #af947e;
  color: #fffdec;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_keyword {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_type {
  color: #fef8bc;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_string {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_regexp {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_specialchar {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_comment {
  color: #a00000;
  font-weight: normal;
  font-style: italic;
}
.sh_desert .sh_sourceCode .sh_number {
  color: #3e3f25;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_preproc {
  color: #833914;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_symbol {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_function {
  color: #f3d266;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_cbracket {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_url {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_date {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_time {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_file {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_ip {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_name {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_oldfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_newfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_difflines {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_property {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_value {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_dull {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_dull .sh_sourceCode {
  background-color: #bfbfbf;
  color: #656565;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_keyword {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_type {
  color: #3241c6;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_string {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_regexp {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_specialchar {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_comment {
  color: #d11d20;
  font-weight: normal;
  font-style: italic;
}
.sh_dull .sh_sourceCode .sh_number {
  color: #16930d;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_preproc {
  color: #003;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_symbol {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_function {
  color: #38255c;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_cbracket {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_url {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_date {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_time {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_file {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_ip {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_name {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_variable {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_oldfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_newfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_difflines {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_selector {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_property {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_value {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_easter {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_easter .sh_sourceCode {
  background-color: #ffff80;
  color: #2C7B34;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_keyword {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_type {
  color: #ed0f55;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_string {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_regexp {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_specialchar {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_comment {
  color: #24c815;
  font-weight: normal;
  font-style: italic;
}
.sh_easter .sh_sourceCode .sh_number {
  color: #e11a70;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_preproc {
  color: #1583b1;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_symbol {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_function {
  color: #1d45d6;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_cbracket {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_url {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_date {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_time {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_file {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_ip {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_name {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_variable {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_oldfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_newfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_difflines {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_selector {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_property {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_value {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_emacs .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_keyword {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_type {
  color: #208920;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_string {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_regexp {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_specialchar {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_comment {
  color: #ac2020;
  font-weight: normal;
  font-style: italic;
}
.sh_emacs .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_url {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_date {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_time {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_file {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_ip {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_name {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_oldfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_newfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_difflines {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_property {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_value {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_golden {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_golden .sh_sourceCode {
  background-color: #000;
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_keyword {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_type {
  color: #ffed8a;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_comment {
  color: #978345;
  font-weight: normal;
  font-style: italic;
}
.sh_golden .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_preproc {
  color: #fda;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_symbol {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_function {
  color: #db0;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_cbracket {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_date {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_time {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_file {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_variable {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_difflines {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_selector {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_property {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_greenlcd .sh_sourceCode {
  background-color: #003400;
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_keyword {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_type {
  color: #00ed00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_string {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_regexp {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_specialchar {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_greenlcd .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_symbol {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_function {
  color: #c0ff73;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_cbracket {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_url {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_date {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_time {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_file {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_ip {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_name {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_variable {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_oldfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_newfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_difflines {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_selector {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_property {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_value {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-anjuta .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_keyword {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_type {
  color: #000080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_string {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_regexp {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_specialchar {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-anjuta .sh_sourceCode .sh_number {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_preproc {
  color: #678000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_url {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_date {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_time {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_file {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_ip {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_name {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_oldfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_newfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_difflines {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_property {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_value {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-codewarrior .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_keyword {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_type {
  color: #4c73a6;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_string {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_regexp {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_specialchar {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_comment {
  color: #b30000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_preproc {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_url {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_date {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_time {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_file {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_ip {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_name {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_variable {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_oldfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_newfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_difflines {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_selector {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_property {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_value {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-devcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_comment {
  color: #000080;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-devcpp .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-eclipse .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_keyword {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_type {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_string {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_regexp {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_comment {
  color: #717ab3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_preproc {
  color: #3f5fbf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_url {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_date {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_time {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_file {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_ip {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_name {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_variable {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_newfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_difflines {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_selector {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_property {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_value {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-kdev .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_keyword {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_type {
  color: #600000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-kdev .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_date {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_time {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_file {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_variable {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_difflines {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_selector {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_property {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-msvcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_comment {
  color: #008000;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-msvcpp .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_preproc {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_kwrite .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_type {
  color: #830000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_comment {
  color: #838183;
  font-weight: normal;
  font-style: italic;
}
.sh_kwrite .sh_sourceCode .sh_number {
  color: #2928ff;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_preproc {
  color: #008200;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_function {
  color: #010181;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_matlab .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_string {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_regexp {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_url {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_ip {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_name {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_newfile {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_value {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_navy {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_navy .sh_sourceCode {
  background-color: #000035;
  color: #008bff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_keyword {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_type {
  color: #e1e72f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_comment {
  color: #fb0;
  font-weight: normal;
  font-style: italic;
}
.sh_navy .sh_sourceCode .sh_number {
  color: #f87ff4;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_preproc {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_symbol {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_cbracket {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_date {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_time {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_file {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_variable {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_difflines {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_selector {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_property {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_nedit .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_type {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_string {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_regexp {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_specialchar {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: italic;
}
.sh_nedit .sh_sourceCode .sh_number {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_preproc {
  color: #27408b;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_url {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_ip {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_name {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_variable {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_oldfile {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_newfile {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_selector {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_value {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_neon {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_neon .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_keyword {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_type {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_string {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_regexp {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_specialchar {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_neon .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_preproc {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_symbol {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_cbracket {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_url {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_date {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_time {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_file {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_ip {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_name {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_variable {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_oldfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_newfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_difflines {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_selector {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_property {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_value {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_night {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_night .sh_sourceCode {
  background-color: #004;
  color: #d0f;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_type {
  color: #f1157c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_specialchar {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_number {
  color: #8ee119;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_preproc {
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_symbol {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_function {
  color: #ff06cd;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_cbracket {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_variable {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_oldfile {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_selector {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_pablo .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_keyword {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_type {
  color: #00c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_string {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_regexp {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_comment {
  color: #808080;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_number {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_preproc {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_function {
  color: #ff22b9;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_url {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_date {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_time {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_file {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_ip {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_name {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_variable {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_newfile {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_difflines {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_selector {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_property {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_value {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_peachpuff .sh_sourceCode {
  background-color: #ffdab9;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_type {
  color: #2e8b57;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_string {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_regexp {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_specialchar {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_comment {
  color: #406090;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_number {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_preproc {
  color: #cd00cd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_function {
  color: #521cc7;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_url {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_ip {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_name {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_variable {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_oldfile {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_newfile {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_selector {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_value {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_print {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_print .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_type {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_print .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_rand01 .sh_sourceCode {
  background-color: #fff;
  color: #121b28;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_keyword {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_type {
  color: #c42638;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_string {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_regexp {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_specialchar {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_rand01 .sh_sourceCode .sh_number {
  color: #0da344;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_preproc {
  color: #620ac6;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_symbol {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_cbracket {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_url {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_date {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_time {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_file {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_ip {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_name {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_variable {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_oldfile {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_newfile {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_difflines {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_selector {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_property {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_value {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_the {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_the .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_type {
  color: #808;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_string {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_regexp {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_the .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_preproc {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_url {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_ip {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_name {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_newfile {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_value {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_typical {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_typical .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_specialchar {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_typical .sh_sourceCode .sh_number {
  color: #a900a9;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_preproc {
  color: #00b800;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_variable {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_oldfile {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_selector {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vampire .sh_sourceCode {
  background-color: #000;
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_type {
  color: #F35E1E;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_string {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_regexp {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_vampire .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_preproc {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_symbol {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_function {
  color: #7bc710;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_cbracket {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_url {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_ip {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_name {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_variable {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_newfile {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_selector {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_value {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim-dark .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whatis .sh_sourceCode {
  background-color: #000;
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_keyword {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_string {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_regexp {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_specialchar {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_number {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_symbol {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_function {
  color: #e721d3;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_cbracket {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_url {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_date {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_time {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_file {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_ip {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_name {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_variable {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_oldfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_newfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_difflines {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_selector {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_property {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_value {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whitengrey .sh_sourceCode {
  background-color: #fff;
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_keyword {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_type {
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_string {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_regexp {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_specialchar {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_comment {
  color: #1326a2;
  font-weight: normal;
  font-style: italic;
}
.sh_whitengrey .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_preproc {
  color: #470000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_url {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_date {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_time {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_file {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_ip {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_name {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_variable {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_oldfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_newfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_difflines {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_selector {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_property {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_value {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_zellner .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_string {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_regexp {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_preproc {
  color: #a020f0;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_url {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_ip {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_name {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_variable {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_newfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_selector {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_value {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.snippet-wrap {
  position: relative;
}
*:first-child + html .snippet-wrap {
  display: inline-block;
}
* html .snippet-wrap {
  display: inline-block;
}
.snippet-reveal {
  text-decoration: underline;
}
.snippet-wrap .snippet-menu,
.snippet-wrap .snippet-hide {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: .9em;
  z-index: 1;
  background-color: transparent;
}
.snippet-wrap .snippet-hide {
  top: auto;
  bottom: 10px;
}
*:first-child + html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
* html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
.snippet-wrap .snippet-menu pre,
.snippet-wrap .snippet-hide pre {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.snippet-wrap .snippet-menu a,
.snippet-wrap .snippet-hide a {
  padding: 0 5px;
  text-decoration: underline;
}
.snippet-wrap pre.sh_sourceCode {
  padding: 1em;
  line-height: 1.8em;
  overflow: auto;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #000;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
}
.snippet-wrap pre.snippet-textonly {
  padding: 2em;
}
*:first-child + html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
* html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
.snippet-reveal pre.sh_sourceCode {
  padding: .5em 1em;
  text-align: right;
}
.snippet-wrap .snippet-num li {
  padding-left: 1.5em;
}
.snippet-wrap .snippet-no-num {
  list-style: none;
  padding: .6em 1em;
  margin: 0;
}
.snippet-wrap .snippet-no-num li {
  list-style: none;
  padding-left: 0;
}
.snippet-wrap .snippet-num {
  margin: 1em 0 1em 1em;
  padding-left: 3em;
}
.snippet-wrap .snippet-num li {
  list-style: decimal-leading-zero outside none;
}
.snippet-wrap .snippet-no-num li.box {
  padding: 0 6px;
  margin-left: -6px;
}
.snippet-wrap .snippet-num li.box {
  border: 1px solid;
  list-style-position: inside;
  margin-left: -3em;
  padding-left: 6px;
}
*:first-child + html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
* html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
.snippet-wrap li.box-top {
  border-width: 1px 1px 0 !important;
}
.snippet-wrap li.box-bot {
  border-width: 0 1px 1px !important;
}
.snippet-wrap li.box-mid {
  border-width: 0 1px !important;
}
.snippet-wrap .snippet-num li .box-sp {
  width: 18px;
  display: inline-block;
}
*:first-child + html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
* html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
.snippet-wrap .snippet-no-num li.box {
  border: 1px solid;
}
.snippet-wrap .snippet-no-num li .box-sp {
  display: none;
}
.snippet-wrap pre.snippet-formatted li,
.csPage .snippet-wrap pre.snippet-textonly li {
  background: #fafafa;
  padding: 5px 20px;
  margin: 0;
  font-size: 14px;
}
.snippet-wrap pre.snippet-formatted li:nth-child(2n+0),
.snippet-wrap pre.snippet-textonly li:nth-child(2n+0) {
  background: #f2f2f2;
}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .tag {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #0275d8;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #014c8c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: none;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type="search"] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: normal;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer::before {
  content: "\2014 \00A0";
}
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}
dl.row > dd + dt {
  clear: left;
}
.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #818a91;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col-xs-1 {
  float: left;
  width: 8.33333%;
}
.col-xs-2 {
  float: left;
  width: 16.66667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.33333%;
}
.col-xs-5 {
  float: left;
  width: 41.66667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.33333%;
}
.col-xs-8 {
  float: left;
  width: 66.66667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333%;
}
.col-xs-11 {
  float: left;
  width: 91.66667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.33333%;
}
.pull-xs-2 {
  right: 16.66667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.33333%;
}
.pull-xs-5 {
  right: 41.66667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.33333%;
}
.pull-xs-8 {
  right: 66.66667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.33333%;
}
.pull-xs-11 {
  right: 91.66667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.33333%;
}
.push-xs-2 {
  left: 16.66667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.33333%;
}
.push-xs-5 {
  left: 41.66667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.33333%;
}
.push-xs-8 {
  left: 66.66667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.33333%;
}
.push-xs-11 {
  left: 91.66667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.33333%;
}
.offset-xs-2 {
  margin-left: 16.66667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.33333%;
}
.offset-xs-5 {
  margin-left: 41.66667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.33333%;
}
.offset-xs-8 {
  margin-left: 66.66667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.33333%;
}
.offset-xs-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.66667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.33333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.66667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.33333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.66667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.33333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.66667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}
.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}
.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}
.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}
.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}
.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}
.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}
.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto;
}
.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(0.5rem);
}
select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
}
.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.16667rem;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.form-check + .form-check {
  margin-top: -.25rem;
}
.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}
.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}
.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}
.form-control-feedback {
  margin-top: 0.25rem;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  background-size: 1.25rem 1.25rem;
}
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover,
.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover,
.btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled.focus {
  border-color: #43a7fd;
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
  border-color: #43a7fd;
}
.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #fff;
  background-color: #a1a1a1;
  border-color: #8c8c8c;
}
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled.focus {
  border-color: white;
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover {
  border-color: white;
}
.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active,
.btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover {
  border-color: #b0e1ef;
}
.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active,
.btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active:hover,
.btn-outline-success.active:focus,
.btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled.focus {
  border-color: #a3d7a3;
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover {
  border-color: #a3d7a3;
}
.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active:hover,
.btn-outline-warning.active:focus,
.btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover {
  border-color: #f8d9ac;
}
.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active:hover,
.btn-outline-danger.active:focus,
.btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled.focus {
  border-color: #eba5a3;
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover {
  border-color: #eba5a3;
}
.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}
.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  margin-bottom: 0;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -0.5rem;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 0.5rem;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:not(:last-child) {
  border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}
.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}
.custom-control + .custom-control {
  margin-left: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0074d9;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}
.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked .custom-control {
  float: left;
  clear: left;
}
.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}
.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(0.5rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.custom-select:disabled {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer;
}
.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.custom-file-control:lang(en)::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: inline-block;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}
.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}
.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .navbar {
    border-radius: 0.25rem;
  }
}
.navbar-full {
  z-index: 1000;
}
@media (min-width: 576px) {
  .navbar-full {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 576px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 576px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: "\00a0";
}
.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block;
  }
}
.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block;
  }
}
.navbar-toggleable-xl {
  display: block;
}
.navbar-toggleable-xl::after {
  content: "";
  display: table;
  clear: both;
}
.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0;
}
.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  color: white;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}
.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header::after {
  content: "";
  display: table;
  clear: both;
}
.card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer::after {
  content: "";
  display: table;
  clear: both;
}
.card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}
.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}
.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8;
}
.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}
.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}
.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}
.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.card-img {
  border-radius: calc(-0.75rem);
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img-top {
  border-top-right-radius: calc(-0.75rem);
  border-top-left-radius: calc(-0.75rem);
}
.card-img-bottom {
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #818a91;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0275d8;
  border-color: #0275d8;
}
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #818a91;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #0275d8;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.tag:empty {
  display: none;
}
.btn .tag {
  position: relative;
  top: -1px;
}
a.tag:focus,
a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.tag-default {
  background-color: #818a91;
}
.tag-default[href]:focus,
.tag-default[href]:hover {
  background-color: #687077;
}
.tag-primary {
  background-color: #0275d8;
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #025aa5;
}
.tag-success {
  background-color: #5cb85c;
}
.tag-success[href]:focus,
.tag-success[href]:hover {
  background-color: #449d44;
}
.tag-info {
  background-color: #5bc0de;
}
.tag-info[href]:focus,
.tag-info[href]:hover {
  background-color: #31b0d5;
}
.tag-warning {
  background-color: #f0ad4e;
}
.tag-warning[href]:focus,
.tag-warning[href]:hover {
  background-color: #ec971f;
}
.tag-danger {
  background-color: #d9534f;
}
.tag-danger[href]:focus,
.tag-danger[href]:hover {
  background-color: #c9302c;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-hr {
  border-top-color: #d0d5d8;
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: bold;
}
.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}
.progress[value] {
  background-color: #eee;
  border: 0;
  appearance: none;
  border-radius: 0.25rem;
}
.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0;
}
.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0.25rem;
}
base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 0.25rem;
}
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0.25rem;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  .progress[width="100%"] {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}
.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
.progress-success[value]::-ms-fill {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}
.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
.progress-info[value]::-ms-fill {
  background-color: #5bc0de;
}
@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}
.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
.progress-warning[value]::-ms-fill {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}
.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
.progress-danger[value]::-ms-fill {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}
.media,
.media-body {
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right {
  padding-left: 10px;
}
.media-left {
  padding-right: 10px;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  border-color: #0275d8;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit;
}
.list-group-item-action .list-group-item-heading {
  color: #333;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9 {
  padding-bottom: 42.85714%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-1by1 {
  padding-bottom: 100%;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}
.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}
.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}
.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}
.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}
.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}
.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}
.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0.2375rem 0.2375rem 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover::before {
  content: "";
  border-width: 11px;
}
.popover::after {
  content: "";
  border-width: 10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next,
  .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev,
  .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left,
  .carousel-inner > .carousel-item.prev.right,
  .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "\2039";
}
.carousel-control .icon-next::before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-faded {
  background-color: #f7f7f9;
}
.bg-primary {
  background-color: #0275d8 !important;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #025aa5 !important;
}
.bg-success {
  background-color: #5cb85c !important;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #449d44 !important;
}
.bg-info {
  background-color: #5bc0de !important;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}
.bg-warning {
  background-color: #f0ad4e !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #ec971f !important;
}
.bg-danger {
  background-color: #d9534f !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #c9302c !important;
}
.bg-inverse {
  background-color: #373a3c !important;
}
a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #1f2021 !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-circle {
  border-radius: 50%;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.float-xs-left {
  float: left !important;
}
.float-xs-right {
  float: right !important;
}
.float-xs-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-0 {
  margin: 0 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 1rem 1rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mr-1 {
  margin-right: 1rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.ml-1 {
  margin-left: 1rem !important;
}
.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-2 {
  margin: 1.5rem 1.5rem !important;
}
.mt-2 {
  margin-top: 1.5rem !important;
}
.mr-2 {
  margin-right: 1.5rem !important;
}
.mb-2 {
  margin-bottom: 1.5rem !important;
}
.ml-2 {
  margin-left: 1.5rem !important;
}
.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-3 {
  margin: 3rem 3rem !important;
}
.mt-3 {
  margin-top: 3rem !important;
}
.mr-3 {
  margin-right: 3rem !important;
}
.mb-3 {
  margin-bottom: 3rem !important;
}
.ml-3 {
  margin-left: 3rem !important;
}
.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 1rem 1rem !important;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pr-1 {
  padding-right: 1rem !important;
}
.pb-1 {
  padding-bottom: 1rem !important;
}
.pl-1 {
  padding-left: 1rem !important;
}
.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-2 {
  padding: 1.5rem 1.5rem !important;
}
.pt-2 {
  padding-top: 1.5rem !important;
}
.pr-2 {
  padding-right: 1.5rem !important;
}
.pb-2 {
  padding-bottom: 1.5rem !important;
}
.pl-2 {
  padding-left: 1.5rem !important;
}
.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-3 {
  padding: 3rem 3rem !important;
}
.pt-3 {
  padding-top: 3rem !important;
}
.pr-3 {
  padding-right: 3rem !important;
}
.pb-3 {
  padding-bottom: 3rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-xs-left {
  text-align: left !important;
}
.text-xs-right {
  text-align: right !important;
}
.text-xs-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #818a91 !important;
}
a.text-muted:focus,
a.text-muted:hover {
  color: #687077 !important;
}
.text-primary {
  color: #0275d8 !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #025aa5 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #449d44 !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c !important;
}
.text-gray-dark {
  color: #373a3c !important;
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #1f2021 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
} /*# sourceMappingURL=bootstrap.css.map */
/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.2.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * http://mdbootstrap.com/
 *
 * Read the license: http://mdbootstrap.com/license/
 *
 *
 * Documentation: http://mdbootstrap.com/
 *
 * Getting started: http://mdbootstrap.com/getting-started/
 *
 * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: http://mdbootstrap.com/templates/
 *
 * Support: http://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com 
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*********************
  Mixins
**********************/
.mdb-color.lighten-5 {
  background-color: #D0D6E2 !important;
}
.mdb-color-text.text-lighten-5 {
  color: #D0D6E2 !important;
}
.mdb-color.lighten-4 {
  background-color: #B1BACE !important;
}
.mdb-color-text.text-lighten-4 {
  color: #B1BACE !important;
}
.mdb-color.lighten-3 {
  background-color: #929FBA !important;
}
.mdb-color-text.text-lighten-3 {
  color: #929FBA !important;
}
.mdb-color.lighten-2 {
  background-color: #7283A7 !important;
}
.mdb-color-text.text-lighten-2 {
  color: #7283A7 !important;
}
.mdb-color.lighten-1 {
  background-color: #59698D !important;
}
.mdb-color-text.text-lighten-1 {
  color: #59698D !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.mdb-color-text {
  color: #45526E !important;
}
.mdb-color.darken-1 {
  background-color: #3B465E !important;
}
.mdb-color-text.text-darken-1 {
  color: #3B465E !important;
}
.mdb-color.darken-2 {
  background-color: #2E3951 !important;
}
.mdb-color-text.text-darken-2 {
  color: #2E3951 !important;
}
.mdb-color.darken-3 {
  background-color: #1C2A48 !important;
}
.mdb-color-text.text-darken-3 {
  color: #1C2A48 !important;
}
.mdb-color.darken-4 {
  background-color: #1C2331 !important;
}
.mdb-color-text.text-darken-4 {
  color: #1C2331 !important;
}
.red.lighten-5 {
  background-color: #FFEBEE !important;
}
.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}
.red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}
.red.lighten-3 {
  background-color: #EF9A9A !important;
}
.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}
.red.lighten-2 {
  background-color: #E57373 !important;
}
.red-text.text-lighten-2 {
  color: #E57373 !important;
}
.red.lighten-1 {
  background-color: #EF5350 !important;
}
.red-text.text-lighten-1 {
  color: #EF5350 !important;
}
.red {
  background-color: #F44336 !important;
}
.red-text {
  color: #F44336 !important;
}
.red.darken-1 {
  background-color: #E53935 !important;
}
.red-text.text-darken-1 {
  color: #E53935 !important;
}
.red.darken-2 {
  background-color: #D32F2F !important;
}
.red-text.text-darken-2 {
  color: #D32F2F !important;
}
.red.darken-3 {
  background-color: #C62828 !important;
}
.red-text.text-darken-3 {
  color: #C62828 !important;
}
.red.darken-4 {
  background-color: #B71C1C !important;
}
.red-text.text-darken-4 {
  color: #B71C1C !important;
}
.red.accent-1 {
  background-color: #FF8A80 !important;
}
.red-text.text-accent-1 {
  color: #FF8A80 !important;
}
.red.accent-2 {
  background-color: #FF5252 !important;
}
.red-text.text-accent-2 {
  color: #FF5252 !important;
}
.red.accent-3 {
  background-color: #FF1744 !important;
}
.red-text.text-accent-3 {
  color: #FF1744 !important;
}
.red.accent-4 {
  background-color: #D50000 !important;
}
.red-text.text-accent-4 {
  color: #D50000 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
}
.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
}
.pink-text.text-lighten-2 {
  color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
}
.pink-text.text-lighten-1 {
  color: #ec407a !important;
}
.pink {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !important;
}
.pink.darken-1 {
  background-color: #d81b60 !important;
}
.pink-text.text-darken-1 {
  color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
}
.pink-text.text-darken-2 {
  color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
}
.pink-text.text-darken-3 {
  color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
}
.pink-text.text-darken-4 {
  color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
}
.pink-text.text-accent-1 {
  color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
}
.pink-text.text-accent-2 {
  color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
}
.pink-text.text-accent-3 {
  color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
}
.pink-text.text-accent-4 {
  color: #c51162 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple-text.text-darken-1 {
  color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}
.purple-text.text-darken-4 {
  color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
}
.purple-text.text-accent-1 {
  color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
}
.purple-text.text-accent-2 {
  color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
}
.purple-text.text-accent-3 {
  color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #aa00ff !important;
}
.purple-text.text-accent-4 {
  color: #aa00ff !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}
.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !important;
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
}
.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
}
.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}
.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !important;
}
.indigo.darken-1 {
  background-color: #3949ab !important;
}
.indigo-text.text-darken-1 {
  color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
}
.indigo-text.text-darken-2 {
  color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
}
.indigo-text.text-darken-3 {
  color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
}
.indigo-text.text-darken-4 {
  color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
}
.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
}
.indigo-text.text-accent-2 {
  color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
}
.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
}
.indigo-text.text-accent-4 {
  color: #304ffe !important;
}
.blue.lighten-5 {
  background-color: #E3F2FD !important;
}
.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}
.blue.lighten-4 {
  background-color: #BBDEFB !important;
}
.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}
.blue.lighten-3 {
  background-color: #90CAF9 !important;
}
.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}
.blue.lighten-2 {
  background-color: #64B5F6 !important;
}
.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}
.blue.lighten-1 {
  background-color: #42A5F5 !important;
}
.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.blue {
  background-color: #2196F3 !important;
}
.blue-text {
  color: #2196F3 !important;
}
.blue.darken-1 {
  background-color: #1E88E5 !important;
}
.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.blue.darken-2 {
  background-color: #1976D2 !important;
}
.blue-text.text-darken-2 {
  color: #1976D2 !important;
}
.blue.darken-3 {
  background-color: #1565C0 !important;
}
.blue-text.text-darken-3 {
  color: #1565C0 !important;
}
.blue.darken-4 {
  background-color: #0D47A1 !important;
}
.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}
.blue.accent-1 {
  background-color: #82B1FF !important;
}
.blue-text.text-accent-1 {
  color: #82B1FF !important;
}
.blue.accent-2 {
  background-color: #448AFF !important;
}
.blue-text.text-accent-2 {
  color: #448AFF !important;
}
.blue.accent-3 {
  background-color: #2979FF !important;
}
.blue-text.text-accent-3 {
  color: #2979FF !important;
}
.blue.accent-4 {
  background-color: #2962FF !important;
}
.blue-text.text-accent-4 {
  color: #2962FF !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}
.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
}
.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
}
.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
}
.light-blue-text.text-darken-4 {
  color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
}
.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
}
.cyan-text.text-lighten-3 {
  color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
}
.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}
.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !important;
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
}
.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
}
.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
}
.cyan-text.text-darken-3 {
  color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
}
.cyan-text.text-darken-4 {
  color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
}
.cyan-text.text-accent-1 {
  color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
}
.cyan-text.text-accent-2 {
  color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
}
.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
}
.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
}
.teal-text.text-lighten-1 {
  color: #26a69a !important;
}
.teal {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal-text.text-darken-1 {
  color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal-text.text-darken-2 {
  color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal-text.text-darken-3 {
  color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal-text.text-darken-4 {
  color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal-text.text-accent-2 {
  color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.green.lighten-5 {
  background-color: #E8F5E9 !important;
}
.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}
.green.lighten-4 {
  background-color: #C8E6C9 !important;
}
.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}
.green.lighten-3 {
  background-color: #A5D6A7 !important;
}
.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}
.green.lighten-2 {
  background-color: #81C784 !important;
}
.green-text.text-lighten-2 {
  color: #81C784 !important;
}
.green.lighten-1 {
  background-color: #66BB6A !important;
}
.green-text.text-lighten-1 {
  color: #66BB6A !important;
}
.green {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50 !important;
}
.green.darken-1 {
  background-color: #43A047 !important;
}
.green-text.text-darken-1 {
  color: #43A047 !important;
}
.green.darken-2 {
  background-color: #388E3C !important;
}
.green-text.text-darken-2 {
  color: #388E3C !important;
}
.green.darken-3 {
  background-color: #2E7D32 !important;
}
.green-text.text-darken-3 {
  color: #2E7D32 !important;
}
.green.darken-4 {
  background-color: #1B5E20 !important;
}
.green-text.text-darken-4 {
  color: #1B5E20 !important;
}
.green.accent-1 {
  background-color: #B9F6CA !important;
}
.green-text.text-accent-1 {
  color: #B9F6CA !important;
}
.green.accent-2 {
  background-color: #69F0AE !important;
}
.green-text.text-accent-2 {
  color: #69F0AE !important;
}
.green.accent-3 {
  background-color: #00E676 !important;
}
.green-text.text-accent-3 {
  color: #00E676 !important;
}
.green.accent-4 {
  background-color: #00C853 !important;
}
.green-text.text-accent-4 {
  color: #00C853 !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
}
.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}
.light-green {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !important;
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
}
.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
}
.light-green-text.text-darken-2 {
  color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
}
.light-green-text.text-darken-3 {
  color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
}
.light-green-text.text-darken-4 {
  color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
}
.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
}
.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
}
.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
}
.lime-text.text-lighten-2 {
  color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
}
.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
}
.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
}
.lime-text.text-darken-2 {
  color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
}
.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
}
.lime-text.text-darken-4 {
  color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
}
.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
}
.lime-text.text-accent-2 {
  color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
}
.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
}
.lime-text.text-accent-4 {
  color: #aeea00 !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
}
.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
}
.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
}
.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
}
.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
}
.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
}
.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
}
.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ffff00 !important;
}
.yellow-text.text-accent-2 {
  color: #ffff00 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
}
.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
}
.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
}
.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
}
.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
}
.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}
.amber.darken-1 {
  background-color: #ffb300 !important;
}
.amber-text.text-darken-1 {
  color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
}
.amber-text.text-darken-2 {
  color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
}
.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
}
.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
}
.amber-text.text-accent-1 {
  color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
}
.amber-text.text-accent-2 {
  color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
}
.amber-text.text-accent-3 {
  color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
}
.amber-text.text-accent-4 {
  color: #ffab00 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
}
.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
}
.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !important;
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
}
.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
}
.orange-text.text-darken-2 {
  color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
}
.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
}
.orange-text.text-darken-4 {
  color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
}
.orange-text.text-accent-1 {
  color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
}
.orange-text.text-accent-2 {
  color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
}
.orange-text.text-accent-3 {
  color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
}
.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
}
.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
}
.brown-text.text-lighten-2 {
  color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}
.brown {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !important;
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
}
.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
}
.brown-text.text-darken-2 {
  color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
}
.brown-text.text-darken-3 {
  color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
}
.brown-text.text-darken-4 {
  color: #3e2723 !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}
.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
}
.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
}
.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}
.grey.lighten-5 {
  background-color: #fafafa !important;
}
.grey-text.text-lighten-5 {
  color: #fafafa !important;
}
.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}
.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}
.grey.lighten-3 {
  background-color: #eeeeee !important;
}
.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}
.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}
.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}
.grey.lighten-1 {
  background-color: #bdbdbd !important;
}
.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}
.grey {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !important;
}
.grey.darken-1 {
  background-color: #757575 !important;
}
.grey-text.text-darken-1 {
  color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
}
.grey-text.text-darken-2 {
  color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
}
.grey-text.text-darken-3 {
  color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
}
.grey-text.text-darken-4 {
  color: #212121 !important;
}
.shades.black {
  background-color: #000000 !important;
}
.shades-text.text-black {
  color: #000000 !important;
}
.shades.white {
  background-color: #FFFFFF !important;
}
.shades-text.text-white {
  color: #FFFFFF !important;
}
.shades.transparent {
  background-color: transparent !important;
}
.shades-text.text-transparent {
  color: transparent !important;
}
.black {
  background-color: #000000 !important;
}
.black-text {
  color: #000000 !important;
}
.white {
  background-color: #FFFFFF !important;
}
.white-text {
  color: #FFFFFF !important;
}
.transparent {
  background-color: transparent !important;
}
.transparent-text {
  color: transparent !important;
}
.danger-color {
  background-color: #ff4444 !important;
}
.danger-color-dark {
  background-color: #CC0000 !important;
}
.warning-color {
  background-color: #ffbb33 !important;
}
.warning-color-dark {
  background-color: #FF8800 !important;
}
.success-color {
  background-color: #00C851 !important;
}
.success-color-dark {
  background-color: #007E33 !important;
}
.info-color {
  background-color: #33b5e5 !important;
}
.info-color-dark {
  background-color: #0099CC !important;
}
.default-color {
  background-color: #2BBBAD !important;
}
.default-color-dark {
  background-color: #00695c !important;
}
.primary-color {
  background-color: #4285F4 !important;
}
.primary-color-dark {
  background-color: #0d47a1 !important;
}
.secondary-color {
  background-color: #aa66cc !important;
}
.secondary-color-dark {
  background-color: #9933CC !important;
}
.elegant-color {
  background-color: #2E2E2E !important;
}
.elegant-color-dark {
  background-color: #212121 !important;
}
.stylish-color {
  background-color: #4B515D !important;
}
.stylish-color-dark {
  background-color: #3E4551 !important;
}
.special-color {
  background-color: #37474F !important;
}
.special-color-dark {
  background-color: #263238 !important;
}
.unique-color {
  background-color: #3F729B !important;
}
.unique-color-dark {
  background-color: #1C2331 !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.rgba-blue-light {
  background-color: rgba(3, 169, 244, 0.3) !important;
}
.rgba-red-light {
  background-color: rgba(244, 67, 54, 0.3) !important;
}
.rgba-pink-light {
  background-color: rgba(233, 30, 99, 0.3) !important;
}
.rgba-purple-light {
  background-color: rgba(156, 39, 176, 0.3) !important;
}
.rgba-indigo-light {
  background-color: rgba(63, 81, 181, 0.3) !important;
}
.rgba-cyan-light {
  background-color: rgba(0, 188, 212, 0.3) !important;
}
.rgba-teal-light {
  background-color: rgba(0, 150, 136, 0.3) !important;
}
.rgba-green-light {
  background-color: rgba(76, 175, 80, 0.3) !important;
}
.rgba-lime-light {
  background-color: rgba(205, 220, 57, 0.3) !important;
}
.rgba-yellow-light {
  background-color: rgba(255, 235, 59, 0.3) !important;
}
.rgba-orange-light {
  background-color: rgba(255, 152, 0, 0.3) !important;
}
.rgba-brown-light {
  background-color: rgba(121, 85, 72, 0.3) !important;
}
.rgba-grey-light {
  background-color: rgba(158, 158, 158, 0.3) !important;
}
.rgba-bluegrey-light {
  background-color: rgba(96, 125, 139, 0.3) !important;
}
.rgba-black-light {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3) !important;
}
.rgba-white-light {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.rgba-blue-strong {
  background-color: rgba(3, 169, 244, 0.7) !important;
}
.rgba-red-strong {
  background-color: rgba(244, 67, 54, 0.7) !important;
}
.rgba-pink-strong {
  background-color: rgba(233, 30, 99, 0.7) !important;
}
.rgba-purple-strong {
  background-color: rgba(156, 39, 176, 0.7) !important;
}
.rgba-indigo-strong {
  background-color: rgba(63, 81, 181, 0.7) !important;
}
.rgba-cyan-strong {
  background-color: rgba(0, 188, 212, 0.7) !important;
}
.rgba-teal-strong {
  background-color: rgba(0, 150, 136, 0.7) !important;
}
.rgba-green-strong {
  background-color: rgba(76, 175, 80, 0.7) !important;
}
.rgba-lime-strong {
  background-color: rgba(205, 220, 57, 0.7) !important;
}
.rgba-yellow-strong {
  background-color: rgba(255, 235, 59, 0.7) !important;
}
.rgba-orange-strong {
  background-color: rgba(255, 152, 0, 0.7) !important;
}
.rgba-brown-strong {
  background-color: rgba(121, 85, 72, 0.7) !important;
}
.rgba-grey-strong {
  background-color: rgba(158, 158, 158, 0.7) !important;
}
.rgba-bluegrey-strong {
  background-color: rgba(96, 125, 139, 0.7) !important;
}
.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7) !important;
}
.rgba-white-strong {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.rgba-blue-slight {
  background-color: rgba(3, 169, 244, 0.1) !important;
}
.rgba-red-slight {
  background-color: rgba(244, 67, 54, 0.1) !important;
}
.rgba-pink-slight {
  background-color: rgba(233, 30, 99, 0.1) !important;
}
.rgba-purple-slight {
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.rgba-indigo-slight {
  background-color: rgba(63, 81, 181, 0.1) !important;
}
.rgba-cyan-slight {
  background-color: rgba(0, 188, 212, 0.1) !important;
}
.rgba-teal-slight {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.rgba-green-slight {
  background-color: rgba(76, 175, 80, 0.1) !important;
}
.rgba-lime-slight {
  background-color: rgba(205, 220, 57, 0.1) !important;
}
.rgba-yellow-slight {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.rgba-orange-slight {
  background-color: rgba(255, 152, 0, 0.1) !important;
}
.rgba-brown-slight {
  background-color: rgba(121, 85, 72, 0.1) !important;
}
.rgba-grey-slight {
  background-color: rgba(158, 158, 158, 0.1) !important;
}
.rgba-bluegrey-slight {
  background-color: rgba(96, 125, 139, 0.1) !important;
}
.rgba-black-slight {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1) !important;
}
.rgba-white-slight {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.blue-gradient,
.blue-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #062a64 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#062a64', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.red-gradient,
.red-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#7d0000', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.green-gradient,
.green-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #003830 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#003830', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.purple-gradient,
.purple-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #650696 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#650696', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.dark-gradient,
.dark-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#2e2e2e', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.grey-gradient,
.grey-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4b515d', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.mdb-gradient,
.mdb-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#3f729b', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.deep-orange-gradient,
.deep-orange-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#8a1a00', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.graphite-gradient,
.graphite-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #37474f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#37474f', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.pink-gradient,
.pink-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#880e4f', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
/*** Colors ***/
/*** Fonts ***/
/*** Typography ***/
/*** Cards ***/
/*** Global ***/
/*** Forms ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Tabs ***/
.z-depth-0,
.section .map-container img,
.md-pills,
.card-cascade.wider,
.card-cascade-2 {
  box-shadow: none !important;
}
.z-depth-1,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.tag,
.chip,
.pagination .active .page-link,
.btn,
.pager li a,
.btn-floating,
.social-list,
.card-wrapper .front,
.card-wrapper .back,
.card-cascade.wider .card-block,
.card-cascade-2 .card-block,
.dropdown-content,
.side-nav,
#toast-container > div,
.section-blog-fw .view,
.pricing-card .price .version {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-1-half,
.media img,
.tooltip .tooltip-inner,
.section img,
.section .view,
.btn:hover,
.btn-secondary.active,
.btn-secondary.dropdown-toggle,
.btn-primary.active,
.btn-default.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active,
.pager li a:hover,
.btn-elegant.active,
.btn-unique.active,
.btn-pink.active,
.btn-purple.active,
.btn-deep-purple.active,
.btn-indigo.active,
.btn-cyan.active,
.btn-light-green.active,
.btn-dark-green.active,
.btn-lime.active,
.btn-yellow.active,
.btn-amber.active,
.btn-orange.active,
.btn-deep-orange.active,
.btn-brown.active,
.btn-blue-grey.active,
.btn-mdb.active,
ul.instagram-photos li img,
.md-pills .nav-item .nav-link.active,
.inline-ul-img li img,
.btn-floating:hover,
.colorful-select .dropdown-content li.active span,
.side-modal .modal-dialog,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.btn-floating.btn-flat.active,
.comments-list .tag,
.reply-form .tag,
.pricing-card .header,
.card .form-header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.z-depth-2,
.section .jumbotron,
.section .author-box,
.nav-tabs,
.card-overlay,
.card-cascade .view,
.card-cascade-2 .view,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.dropdown .dropdown-menu .dropdown-item:hover,
.comments-list img,
.reply-form img,
.testimonial-carousel .testimonial .avatar img {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.hoverable {
  transition: box-shadow .55s;
  box-shadow: 0;
}
.hoverable:hover {
  transition: box-shadow .45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
a {
  color: #0275d8;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a:hover,
a:focus {
  text-decoration: none;
}
ul {
  padding: 0;
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
.jumbotron,
.author-box,
.card,
.tag,
.alert,
.nav .nav-link,
.navbar-toggler,
.navbar,
.breadcrumb,
.page-item:last-child .page-link,
.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link,
.list-group .list-group-item,
.modal-content,
.tooltip-inner,
.popover,
.dropdown-menu,
.input-group-addon,
.file-custom,
.card .card-header,
.nav-tabs,
img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.popover,
.input-group-addon,
.dropdown-menu,
.pagination .page-item .page-link {
  border: 0;
}
.pagination .active .page-link {
  border-radius: 2px;
  transition: all 0.2s linear;
}
.pagination .page-link {
  transition: all 0.3s linear;
}
.pagination .page-link:hover {
  transition: all 0.3s linear;
}
.pagination .page-link:focus {
  background-color: transparent;
}
.pagination.pg-blue .active .page-link {
  background-color: #4285F4;
}
.pagination.pg-red .active .page-link {
  background-color: #ff4444;
}
.pagination.pg-teal .active .page-link {
  background-color: #2BBBAD;
}
.pagination.pg-darkgrey .active .page-link {
  background-color: #37474F;
}
.pagination.pg-dark .active .page-link {
  background-color: #2E2E2E;
}
.pagination.pg-bluegrey .active .page-link {
  background-color: #3F729B;
}
.pagination.pg-amber .active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-purple .active .page-link {
  background-color: #5e35b1;
}
.pager a,
.pager .disabled > a {
  color: #fff;
}
.pager.pg-blue li a {
  background-color: #4285F4;
}
.pager.pg-blue li a:focus {
  background-color: #4285F4;
  color: #fff;
}
.pager.pg-blue li a:hover {
  background-color: #4285F4;
  color: #fff;
}
.pager.pg-red li a {
  background-color: #ff4444;
}
.pager.pg-red li a:focus {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-red li a:hover {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-teal li a {
  background-color: #2BBBAD;
}
.pager.pg-teal li a:focus {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-teal li a:hover {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-darkgrey li a {
  background-color: #37474F;
}
.pager.pg-darkgrey li a:focus {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-darkgrey li a:hover {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-dark li a {
  background-color: #2E2E2E;
}
.pager.pg-dark li a:focus {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-dark li a:hover {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-bluegrey li a {
  background-color: #3F729B;
}
.pager.pg-bluegrey li a:focus {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-bluegrey li a:hover {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-amber li a {
  background-color: #ff6f00;
}
.pager.pg-amber li a:focus {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-amber li a:hover {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-purple li a {
  background-color: #5e35b1;
}
.pager.pg-purple li a:focus {
  background-color: #5e35b1;
  color: #fff;
}
.pager.pg-purple li a:hover {
  background-color: #5e35b1;
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
  background-color: inerhit !important;
}
.modal-footer .btn + .btn {
  margin-bottom: 6px;
}
body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
body {
  overflow: auto !important;
}
.card-columns .card {
  margin: 2px;
}
.parallax {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.nav-pills.horizontal-spy .nav-item .active {
  border-bottom: 2px solid #45526E;
  border-left: none;
}
.nav-pills.horizontal-spy .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color: transparent;
  color: #000;
}
.disabled {
  cursor: not-allowed !important;
}
.video-fluid {
  height: auto;
  width: 100%;
}
.video-full {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
.card-block h5 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
.card-block h3 {
  margin-bottom: 1rem;
  font-weight: 400;
}
.card-block p {
  margin-bottom: 1rem;
}
.tooltip .tooltip-inner {
  padding: 0.4rem 0.8rem;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("/fonts/roboto/Roboto-Thin-ec8252b3.eot");
  src: url("/fonts/roboto/Roboto-Thin-ec8252b3.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Thin-fbcf22e6.woff2") format("woff2"), url("/fonts/roboto/Roboto-Thin-ae65b047.woff") format("woff"), url("/fonts/roboto/Roboto-Thin-db1d4643.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("/fonts/roboto/Roboto-Light-2517b97e.eot");
  src: url("/fonts/roboto/Roboto-Light-2517b97e.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Light-94a0ac8d.woff2") format("woff2"), url("/fonts/roboto/Roboto-Light-2cbb012f.woff") format("woff"), url("/fonts/roboto/Roboto-Light-ee435204.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("/fonts/roboto/Roboto-Regular-cbb656ad.eot");
  src: url("/fonts/roboto/Roboto-Regular-cbb656ad.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Regular-b5c9c23b.woff2") format("woff2"), url("/fonts/roboto/Roboto-Regular-2cd6b07b.woff") format("woff"), url("/fonts/roboto/Roboto-Regular-bde8a188.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot");
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Medium-1cd5c4b3.woff2") format("woff2"), url("/fonts/roboto/Roboto-Medium-72841a4c.woff") format("woff"), url("/fonts/roboto/Roboto-Medium-6e2ec5c5.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot");
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Bold-8b84b2ab.woff2") format("woff2"), url("/fonts/roboto/Roboto-Bold-e7cbaf29.woff") format("woff"), url("/fonts/roboto/Roboto-Bold-594d74a4.ttf") format("truetype");
  font-weight: 700;
}
body {
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
@media only screen and (min-width: 0) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}
.text-fluid {
  font-weight: 300;
}
@media only screen and (min-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .text-fluid {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .text-fluid {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .text-fluid {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .text-fluid {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .text-fluid {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .text-fluid {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .text-fluid {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .text-fluid {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .text-fluid {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .text-fluid {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .text-fluid {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .text-fluid {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .text-fluid {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .text-fluid {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .text-fluid {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .text-fluid {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .text-fluid {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .text-fluid {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .text-fluid {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .text-fluid {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
p.lead {
  font-weight: 400;
}
blockquote p {
  font-size: 0.9rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Responsive Headings */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 150%;
    font-weight: 500;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 145%;
  }
  .h3-responsive {
    font-size: 135%;
  }
  .h4-responsive {
    font-size: 135%;
  }
  .h5-responsive {
    font-size: 135%;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 170%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 200%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 250%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.section {
  margin-bottom: 2rem;
}
.section .section-heading {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.section .section-description {
  color: #757575;
  margin-bottom: 4rem;
  margin-left: 15%;
  margin-right: 15%;
  text-align: center;
}
@media (max-width: 992px) {
  .section .section-description {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section.extra-margins h5,
.section.extra-margins h4,
.section.extra-margins a {
  margin-bottom: 1rem;
}
.section h4 {
  font-weight: 400;
}
.section h5 .fa {
  margin-right: 8px;
}
.section hr {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .section hr {
    display: none;
  }
}
.section .contact-icons {
  text-align: center;
}
.section .contact-icons li {
  margin-bottom: 2.2rem;
}
.section .contact-icons .fa {
  font-size: 2.2rem;
  margin-bottom: 0.6rem;
  color: #424242;
}
.between-sections {
  margin-bottom: 4rem;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: transparent;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
@media only screen and (max-width: 992px) {
  .center-on-small-only {
    text-align: center;
  }
  .center-on-small-only .img-fluid,
  .center-on-small-only .section img,
  .section .center-on-small-only img,
  .center-on-small-only .section .view,
  .section .center-on-small-only .view,
  .center-on-small-only .card img,
  .card .center-on-small-only img,
  .center-on-small-only .comments-list img,
  .comments-list .center-on-small-only img,
  .center-on-small-only .reply-form img,
  .reply-form .center-on-small-only img {
    display: inline;
  }
}
.flex-center,
.card-overlay,
.card .card-circle,
.testimonial-carousel .testimonial .avatar,
.section.team-section .avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p,
.card-overlay p,
.card .card-circle p,
.testimonial-carousel .testimonial .avatar p,
.section.team-section .avatar p {
  margin: 0;
}
.flex-center ul,
.card-overlay ul,
.card .card-circle ul,
.testimonial-carousel .testimonial .avatar ul,
.section.team-section .avatar ul {
  text-align: center;
}
.flex-center ul li,
.card-overlay ul li,
.card .card-circle ul li,
.testimonial-carousel .testimonial .avatar ul li,
.section.team-section .avatar ul li {
  margin-bottom: 1rem;
}
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.img-fluid,
.section img,
.section .view,
.card img,
.comments-list img,
.reply-form img {
  display: block;
  max-width: 100%;
  height: auto;
}
.inline-ul > li,
.card .rating > li {
  display: inline;
}
.list-inline-div > div {
  display: inline-block;
}
.hr-light {
  background-color: #fff;
  height: 0.5px;
}
.hr-dark {
  background-color: #666;
  height: 0.5px;
}
.divider-new {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  margin-top: 45px;
  margin-bottom: 45px;
}
.divider-new h2 {
  margin-top: 5px;
}
.divider-new::before {
  content: '';
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 .45em 0 0;
}
.divider-new::after {
  content: '';
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0 0 .45em;
}
.section-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0.7rem;
}
.section-title small {
  text-transform: none;
  padding-left: 7px;
  margin-left: 10px;
}
.st-indigo {
  border-left: 4px solid blue;
}
.st-indigo small {
  border-left: 2px solid blue;
}
.st-red {
  border-left: 4px solid red;
}
.st-red small {
  border-left: 2px solid red;
}
.st-teal {
  border-left: 4px solid #009688;
}
.st-teal small {
  border-left: 2px solid #009688;
}
.st-orange {
  border-left: 4px solid #ff6f00;
}
.st-orange small {
  border-left: 2px solid #ff6f00;
}
.st-blue {
  border-left: 4px solid #2196f3;
}
.st-blue small {
  border-left: 2px solid #2196f3;
}
.st-mdb {
  border-left: 4px solid #45526E;
}
.st-mdb small {
  border-left: 2px solid #45526E;
}
.divider-short {
  max-width: 50px;
  border-color: #4285F4;
  border-width: 3px;
}
.blockquote .bq-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blockquote p {
  font-size: 1.1rem;
}
.bq-primary {
  border-left: 3px solid #4285F4;
}
.bq-primary .bq-title {
  color: #4285F4;
}
.bq-warning {
  border-left: 3px solid #ffbb33;
}
.bq-warning .bq-title {
  color: #ffbb33;
}
.bq-danger {
  border-left: 3px solid #ff4444;
}
.bq-danger .bq-title {
  color: #ff4444;
}
.bq-success {
  border-left: 3px solid #00C851;
}
.bq-success .bq-title {
  color: #00C851;
}
.pt-4 {
  padding-top: 4rem !important;
}
.pt-5 {
  padding-top: 5rem !important;
}
.pt-6 {
  padding-top: 6rem !important;
}
.pb-4 {
  padding-bottom: 4rem !important;
}
.pb-5 {
  padding-bottom: 5rem !important;
}
.pb-6 {
  padding-bottom: 6rem !important;
}
.mt-4 {
  margin-top: 4rem !important;
}
.mt-5 {
  margin-top: 5rem !important;
}
.mt-6 {
  margin-top: 6rem !important;
}
.mb-4 {
  margin-bottom: 4rem !important;
}
.mb-5 {
  margin-bottom: 5rem !important;
}
.mb-6 {
  margin-bottom: 6rem !important;
}
@media (max-width: 992px) {
  .mb-r {
    margin-bottom: 2rem !important;
  }
}
@media (min-width: 992px) {
  .mb-r {
    margin-bottom: 3rem !important;
  }
}
.mb-m {
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .mb-m {
    margin-bottom: 0;
  }
}
.no-height {
  height: 0;
}
button:focus {
  outline: none !important;
}
.btn {
  font-size: 0.8rem;
  padding: 0.85rem 2.13rem;
}
.btn.btn-lg {
  font-size: 0.9rem;
  padding: 1rem 2.4rem;
}
.btn.btn-md {
  font-size: 0.7rem;
  padding: 0.7rem 1.6rem;
}
.btn.btn-sm {
  font-size: 0.6rem;
  padding: 0.5rem 1.6rem;
}
.btn {
  border-radius: 2px;
  border: 0;
  transition: .2s ease-out;
  color: #fff !important;
  margin: 6px;
  white-space: normal !important;
  word-wrap: break-word;
  text-transform: uppercase;
}
.btn:hover {
  color: #fff;
}
.btn:active,
.btn:focus,
.btn.active {
  outline: 0;
  color: #fff;
}
.btn .fa {
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  margin-top: -2px;
}
.btn .fa.right {
  margin-left: 3px;
}
.btn .fa.left {
  margin-right: 3px;
}
.btn-group .btn {
  margin: 0;
}
.btn-block {
  margin: inherit;
}
.btn-secondary {
  background-color: #aa66cc;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #b579d2 !important;
  color: #fff;
}
.btn-secondary.active {
  background-color: #773399 !important;
}
.btn-secondary.active:hover {
  color: #fff;
}
.btn-secondary.active:focus {
  color: #fff;
}
.btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: #aa66cc !important;
}
.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #b579d2 !important;
}
.btn-secondary.dropdown-toggle:focus {
  color: #fff;
  background-color: #aa66cc;
}
.btn-secondary:active:hover {
  background-color: #b579d2 !important;
}
.btn-primary {
  background: #4285F4;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #5a95f5 !important;
}
.btn-primary.active {
  background-color: #0b51c5 !important;
}
.btn-default {
  background: #2BBBAD;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #30cfc0 !important;
}
.btn-default.active {
  background-color: #186860 !important;
}
.btn-success {
  background: #00C851;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #00d255 !important;
}
.btn-success.active {
  background-color: #006228 !important;
}
.btn-info {
  background: #33b5e5;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #4abde8 !important;
}
.btn-info.active {
  background-color: #14799e !important;
}
.btn-warning {
  background: #FF8800;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #ff961f !important;
}
.btn-warning.active {
  background-color: #cc8800 !important;
}
.btn-danger {
  background: #CC0000;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #db0000 !important;
}
.btn-danger.active {
  background-color: maroon !important;
}
.btn-link {
  background-color: transparent;
  color: #000 !important;
}
.btn-link:hover,
.btn-link:focus {
  background-color: transparent;
  color: #000;
}
.btn-outline-primary {
  border: 2px solid #4285F4;
  color: #0d47a1 !important;
  background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  color: #4285F4;
  border-color: #4285F4;
  background-color: transparent;
}
.btn-outline-secondary {
  border: 2px solid #aa66cc;
  color: #9933CC !important;
  background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus {
  color: #aa66cc;
  border: 2px solid #aa66cc;
  background-color: transparent;
}
.btn-outline-default {
  border: 2px solid #2BBBAD;
  color: #00695c !important;
  background-color: transparent;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default:active,
.btn-outline-default:active:focus {
  color: #2BBBAD;
  border-color: #2BBBAD;
  background-color: transparent;
}
.btn-outline-success {
  border: 2px solid #00C851;
  color: #007E33 !important;
  background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active:focus {
  color: #00C851;
  border-color: #00C851;
  background-color: transparent;
}
.btn-outline-info {
  border: 2px solid #33b5e5;
  color: #0099CC !important;
  background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus {
  color: #33b5e5;
  border-color: #33b5e5;
  background-color: transparent;
}
.btn-outline-warning {
  border: 2px solid #ffbb33;
  color: #FF8800 !important;
  background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active:focus {
  border-color: #ffbb33;
  color: #ffbb33;
  background-color: transparent;
}
.btn-outline-danger {
  border: 2px solid #ff4444;
  color: #CC0000 !important;
  background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active:focus {
  color: #ff4444;
  border-color: #ff4444;
  background-color: transparent;
}
.btn-outline-white {
  border: 2px solid #fff;
  color: #fff !important;
  background-color: transparent;
}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white:active:focus {
  color: #e6e6e6;
  border-color: #fff;
  background-color: transparent;
}
.btn-outline-black {
  border: 2px solid #000;
  color: #000 !important;
  background-color: transparent;
}
.btn-outline-black:hover,
.btn-outline-black:focus,
.btn-outline-black:active,
.btn-outline-black:active:focus {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.pager li a {
  border: 0;
  transition: .2s ease-out;
}
.btn-elegant {
  background: #2E2E2E;
}
.btn-elegant:hover,
.btn-elegant:focus {
  background-color: #3b3b3b !important;
}
.btn-elegant.active {
  background-color: black !important;
}
.btn-unique {
  background: #1C2331;
}
.btn-unique:hover,
.btn-unique:focus {
  background-color: #252f41 !important;
}
.btn-unique.active {
  background-color: black !important;
}
.btn-pink {
  background: #e91e63;
}
.btn-pink:hover,
.btn-pink:focus {
  background-color: #eb3573 !important;
}
.btn-pink.active {
  background-color: #930e3b !important;
}
.btn-purple {
  background: #4a148c;
}
.btn-purple:hover,
.btn-purple:focus {
  background-color: #5617a2 !important;
}
.btn-purple.active {
  background-color: #1b0733 !important;
}
.btn-deep-purple {
  background: #311b92;
}
.btn-deep-purple:hover,
.btn-deep-purple:focus {
  background-color: #381fa8 !important;
}
.btn-deep-purple.active {
  background-color: #140b3c !important;
}
.btn-indigo {
  background: #1a237e;
}
.btn-indigo:hover,
.btn-indigo:focus {
  background-color: #1e2993 !important;
}
.btn-indigo.active {
  background-color: #090c29 !important;
}
.btn-cyan {
  background: #00acc1;
}
.btn-cyan:hover,
.btn-cyan:focus {
  background-color: #00c3db !important;
}
.btn-cyan.active {
  background-color: #00515b !important;
}
.btn-light-green {
  background: #7cb342;
}
.btn-light-green:hover,
.btn-light-green:focus {
  background-color: #89be50 !important;
}
.btn-light-green.active {
  background-color: #486827 !important;
}
.btn-dark-green {
  background: #007E33;
}
.btn-dark-green:hover,
.btn-dark-green:focus {
  background-color: #00983d !important;
}
.btn-dark-green.active {
  background-color: #00180a !important;
}
.btn-lime {
  background: #afb42b;
}
.btn-lime:hover,
.btn-lime:focus {
  background-color: #c3c930 !important;
}
.btn-lime.active {
  background-color: #5f6217 !important;
}
.btn-yellow {
  background: #fbc02d;
}
.btn-yellow:hover,
.btn-yellow:focus {
  background-color: #fbc846 !important;
}
.btn-yellow.active {
  background-color: #be8904 !important;
}
.btn-amber {
  background: #ff6f00;
}
.btn-amber:hover,
.btn-amber:focus {
  background-color: #ff7d1a !important;
}
.btn-amber.active {
  background-color: #994300 !important;
}
.btn-orange {
  background: #e65100;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #ff5a01 !important;
}
.btn-orange.active {
  background-color: #802d00 !important;
}
.btn-deep-orange {
  background: #bf360c;
}
.btn-deep-orange:hover,
.btn-deep-orange:focus {
  background-color: #d73d0e !important;
}
.btn-deep-orange.active {
  background-color: #5f1b06 !important;
}
.btn-brown {
  background: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus {
  background-color: #7d574b !important;
}
.btn-brown.active {
  background-color: #2d1f1b !important;
}
.btn-blue-grey {
  background: #607d8b;
}
.btn-blue-grey:hover,
.btn-blue-grey:focus {
  background-color: #6b8a99 !important;
}
.btn-blue-grey.active {
  background-color: #36474f !important;
}
.btn-mdb {
  background: #45526E;
}
.btn-mdb:hover,
.btn-mdb:focus {
  background-color: #4f5e7e !important;
}
.btn-mdb.active {
  background-color: #1e232f !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search],
textarea.md-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  height: 2.1rem;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all .3s;
}
input[type=text]:disabled,
input[type=text]:disabled,
input[type=text][readonly="readonly"],
input[type=password]:disabled,
input[type=password]:disabled,
input[type=password][readonly="readonly"],
input[type=email]:disabled,
input[type=email]:disabled,
input[type=email][readonly="readonly"],
input[type=url]:disabled,
input[type=url]:disabled,
input[type=url][readonly="readonly"],
input[type=time]:disabled,
input[type=time]:disabled,
input[type=time][readonly="readonly"],
input[type=date]:disabled,
input[type=date]:disabled,
input[type=date][readonly="readonly"],
input[type=datetime-local]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly="readonly"],
input[type=tel]:disabled,
input[type=tel]:disabled,
input[type=tel][readonly="readonly"],
input[type=number]:disabled,
input[type=number]:disabled,
input[type=number][readonly="readonly"],
input[type=search-md]:disabled,
input[type=search-md]:disabled,
input[type=search-md][readonly="readonly"],
input[type=search]:disabled,
input[type=search]:disabled,
input[type=search][readonly="readonly"],
textarea.md-textarea:disabled,
textarea.md-textarea:disabled,
textarea.md-textarea[readonly="readonly"] {
  color: rgba(0, 0, 0, 0.46);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:disabled + label,
input[type=text][readonly="readonly"] + label,
input[type=password]:disabled + label,
input[type=password][readonly="readonly"] + label,
input[type=email]:disabled + label,
input[type=email][readonly="readonly"] + label,
input[type=url]:disabled + label,
input[type=url][readonly="readonly"] + label,
input[type=time]:disabled + label,
input[type=time][readonly="readonly"] + label,
input[type=date]:disabled + label,
input[type=date][readonly="readonly"] + label,
input[type=datetime-local]:disabled + label,
input[type=datetime-local][readonly="readonly"] + label,
input[type=tel]:disabled + label,
input[type=tel][readonly="readonly"] + label,
input[type=number]:disabled + label,
input[type=number][readonly="readonly"] + label,
input[type=search-md]:disabled + label,
input[type=search-md][readonly="readonly"] + label,
input[type=search]:disabled + label,
input[type=search][readonly="readonly"] + label,
textarea.md-textarea:disabled + label,
textarea.md-textarea[readonly="readonly"] + label {
  color: rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search-md]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285F4;
}
input[type=text].valid,
input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search-md].valid,
input[type=search-md]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.md-textarea.valid,
textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00C851;
  box-shadow: 0 1px 0 0 #00C851;
}
input[type=text].valid + label:after,
input[type=text]:focus.valid + label:after,
input[type=password].valid + label:after,
input[type=password]:focus.valid + label:after,
input[type=email].valid + label:after,
input[type=email]:focus.valid + label:after,
input[type=url].valid + label:after,
input[type=url]:focus.valid + label:after,
input[type=time].valid + label:after,
input[type=time]:focus.valid + label:after,
input[type=date].valid + label:after,
input[type=date]:focus.valid + label:after,
input[type=datetime-local].valid + label:after,
input[type=datetime-local]:focus.valid + label:after,
input[type=tel].valid + label:after,
input[type=tel]:focus.valid + label:after,
input[type=number].valid + label:after,
input[type=number]:focus.valid + label:after,
input[type=search-md].valid + label:after,
input[type=search-md]:focus.valid + label:after,
input[type=search].valid + label:after,
input[type=search]:focus.valid + label:after,
textarea.md-textarea.valid + label:after,
textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00C851;
  opacity: 1;
}
input[type=text].invalid,
input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search-md].invalid,
input[type=search-md]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.md-textarea.invalid,
textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
input[type=text].invalid + label:after,
input[type=text]:focus.invalid + label:after,
input[type=password].invalid + label:after,
input[type=password]:focus.invalid + label:after,
input[type=email].invalid + label:after,
input[type=email]:focus.invalid + label:after,
input[type=url].invalid + label:after,
input[type=url]:focus.invalid + label:after,
input[type=time].invalid + label:after,
input[type=time]:focus.invalid + label:after,
input[type=date].invalid + label:after,
input[type=date]:focus.invalid + label:after,
input[type=datetime-local].invalid + label:after,
input[type=datetime-local]:focus.invalid + label:after,
input[type=tel].invalid + label:after,
input[type=tel]:focus.invalid + label:after,
input[type=number].invalid + label:after,
input[type=number]:focus.invalid + label:after,
input[type=search-md].invalid + label:after,
input[type=search-md]:focus.invalid + label:after,
input[type=search].invalid + label:after,
input[type=search]:focus.invalid + label:after,
textarea.md-textarea.invalid + label:after,
textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
}
input[type=text] + label:after,
input[type=password] + label:after,
input[type=email] + label:after,
input[type=url] + label:after,
input[type=time] + label:after,
input[type=date] + label:after,
input[type=datetime-local] + label:after,
input[type=tel] + label:after,
input[type=number] + label:after,
input[type=search-md] + label:after,
input[type=search] + label:after,
textarea.md-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 65px;
  opacity: 0;
  transition: .2s opacity ease-out, .2s color ease-out;
}
label {
  font-size: 0.8rem;
  color: darken #ccc, 90%;
}
.form-control {
  padding: 0;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
}
.form-control:focus {
  background: transparent;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #e0e0e0;
}
.md-form {
  position: relative;
  margin-bottom: 1.5rem;
}
.md-form .btn {
  margin-bottom: 1.5rem;
}
.md-form label {
  color: #757575;
  position: absolute;
  top: 0.8rem;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.md-form label.active {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
}
.md-form .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.md-form .prefix.active {
  color: #4285F4;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.md-form .prefix ~ textarea {
  padding-top: .8rem;
}
.md-form .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
  .md-form .prefix ~ input {
    width: 86%;
    width: calc(97%);
  }
}
@media only screen and (max-width: 600px) {
  .md-form .prefix ~ input {
    width: 80%;
    width: calc(97%);
  }
}
.md-form .input-group {
  border: 1px solid #eee;
}
.md-form .input-group .form-control {
  margin: 0;
}
.md-form .input-group ::-webkit-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-ms-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.form-inline fieldset {
  margin-right: 1.5rem;
}
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
textarea.md-textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;/* prevents text jump on Enter keypress */
}
.input-dark-bg ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg input[type=text] {
  border-bottom: 1px solid #fff;
}
.input-dark-bg .form-control {
  color: #fff;
}
.input-light-bg ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.input-light-bg .form-control {
  color: #1C2331;
}
.form-inline .form-group {
  margin-right: 2rem;
}
i.btn-primary {
  background: #4285F4 !important;
}
i.btn-default {
  background: #2BBBAD !important;
}
i.btn-success {
  background: #00C851 !important;
}
i.btn-info {
  background: #33b5e5 !important;
}
i.btn-warning {
  background: #FF8800 !important;
}
i.btn-danger {
  background: #CC0000 !important;
}
.card {
  border: 0;
}
.card .card-title a {
  color: #424242;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-title a:hover {
  color: #616161;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card .card-footer {
  padding-bottom: 0;
}
.jumbotron,
.author-box {
  background-color: #fff;
  padding: 2rem;
}
.jumbotron.m-1,
.m-1.author-box,
.section-blog-fw .jumbotron,
.section-blog-fw .author-box,
.jumbotron.m-2,
.m-2.author-box,
.jumbotron.m-3,
.m-3.author-box {
  z-index: 50;
  position: relative;
  margin-left: 3%;
  margin-right: 3%;
}
.jumbotron.m-1,
.m-1.author-box,
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  margin-top: -20px;
}
.jumbotron.m-2,
.m-2.author-box {
  margin-top: -30px;
}
.jumbotron.m-3,
.m-3.author-box {
  margin-top: -40px;
}
.list-group-item {
  width: 100%;
}
.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}
.free-bird {
  margin-top: -100px;
}
.navbar form {
  float: right;
}
.navbar form input {
  margin: 0;
  height: 1rem;
  margin-right: 5px;
  margin-left: 8px;
  margin-bottom: 1px;
}
.navbar .navbar-nav .nav-item {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item a {
  padding-right: 8px;
  padding-left: 8px;
  font-weight: 300;
}
.navbar .navbar-toggler {
  float: right;
  background: none;
  border-width: 0;
}
.navbar .navbar-toggler:focus {
  background-color: inherit;
}
.navbar .breadcrumb {
  margin: 0;
  background-color: inherit;
  font-weight: 300;
}
.navbar .nav-flex-icons {
  float: right;
  display: flex;
}
@media only screen and (max-width: 992px) {
  .navbar.mobile-nofixed {
    position: relative;
  }
}
.navbar.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
  color: #fff;
  transition: .35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  transition: .35s;
  color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb.active,
.navbar.navbar-dark .navbar-nav .nav-item.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
  color: #212121;
  padding: 10px;
}
.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar.navbar-dark .nav-link {
  color: #fff;
}
.navbar.navbar-light .breadcrumb a,
.navbar.navbar-light .nav-item a {
  color: #212121;
  transition: .35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
  transition: .35s;
  color: #212121;
}
.navbar.navbar-light .breadcrumb.active,
.navbar.navbar-light .nav-item.active {
  background-color: rgba(158, 158, 158, 0.2);
}
.navbar.navbar-light .breadcrumb .dropdown-menu a,
.navbar.navbar-light .nav-item .dropdown-menu a {
  color: #000;
  padding: 10px;
}
.navbar.navbar-light .navbar-toggler {
  color: #000;
}
@media (max-width: 544px) {
  .navbar .navbar-toggleable-xs .navbar-brand {
    float: none;
    margin-left: 8px;
  }
  .navbar .navbar-toggleable-xs ul {
    float: none;
  }
  .navbar .navbar-toggleable-xs ul li {
    float: none;
  }
  .navbar .navbar-toggleable-xs form {
    float: left;
  }
  .navbar .navbar-toggleable-xs .nav-item {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-toggleable-sm .navbar-brand {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul li {
    float: none;
  }
  .navbar .navbar-toggleable-sm form {
    float: left;
    padding-left: 4px;
  }
  .navbar .navbar-toggleable-sm .nav-item {
    margin-left: 0;
  }
}
.navbar-dark form ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form input[type=text] {
  border-bottom: 1px solid #fff;
}
.navbar-dark form .form-control {
  color: #fff;
}
.navbar-light form ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.navbar-light form .form-control {
  color: #1C2331;
}
/* MDB HOVER EFFECTS */
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
}
.view .mask,
.view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img,
.view video {
  display: block;
  position: relative;
}
.full-bg-img {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay:hover .mask {
  opacity: 1;
}
.overlay img,
.overlay video {
  transition: all 0.2s linear;
}
.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.pattern-1 {
  background: url(/img/overlays/01-5ddb13e8.png);
}
.pattern-2 {
  background: url(/img/overlays/02-c8afad92.png);
}
.pattern-3 {
  background: url(/img/overlays/03-021c7caa.png);
}
.pattern-4 {
  background: url(/img/overlays/04-aec57884.png);
}
.pattern-5 {
  background: url(/img/overlays/05-174d12c6.png);
}
.pattern-6 {
  background: url(/img/overlays/06-5132930f.png);
}
.pattern-7 {
  background: url(/img/overlays/07-7cac752f.png);
}
.pattern-8 {
  background: url(/img/overlays/08-fe02d707.png);
}
.pattern-9 {
  background: url(/img/overlays/09-171c7289.png);
}
.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
  background-color: rgba(3, 169, 244, 0.3);
}
.hm-red-light .mask,
.hm-red-light .full-bg-img {
  background-color: rgba(244, 67, 54, 0.3);
}
.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
  background-color: rgba(233, 30, 99, 0.3);
}
.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
  background-color: rgba(156, 39, 176, 0.3);
}
.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
  background-color: rgba(63, 81, 181, 0.3);
}
.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
  background-color: rgba(0, 188, 212, 0.3);
}
.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
  background-color: rgba(0, 150, 136, 0.3);
}
.hm-green-light .mask,
.hm-green-light .full-bg-img {
  background-color: rgba(76, 175, 80, 0.3);
}
.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
  background-color: rgba(205, 220, 57, 0.3);
}
.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
  background-color: rgba(255, 235, 59, 0.3);
}
.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
  background-color: rgba(255, 152, 0, 0.3);
}
.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
  background-color: rgba(121, 85, 72, 0.3);
}
.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
  background-color: rgba(158, 158, 158, 0.3);
}
.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
  background-color: rgba(96, 125, 139, 0.3);
}
.hm-black-light .mask,
.hm-black-light .full-bg-img {
  background-color: rgba(0, 0, 0, 0.3);
}
.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
  background-color: rgba(62, 69, 81, 0.3);
}
.hm-white-light .mask,
.hm-white-light .full-bg-img {
  background-color: rgba(255, 255, 255, 0.3);
}
.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
  background-color: rgba(3, 169, 244, 0.7);
}
.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7);
}
.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
  background-color: rgba(233, 30, 99, 0.7);
}
.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
  background-color: rgba(156, 39, 176, 0.7);
}
.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
  background-color: rgba(63, 81, 181, 0.7);
}
.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
  background-color: rgba(0, 188, 212, 0.7);
}
.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
  background-color: rgba(0, 150, 136, 0.7);
}
.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
  background-color: rgba(76, 175, 80, 0.7);
}
.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
  background-color: rgba(205, 220, 57, 0.7);
}
.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
  background-color: rgba(255, 235, 59, 0.7);
}
.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
  background-color: rgba(255, 152, 0, 0.7);
}
.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
  background-color: rgba(121, 85, 72, 0.7);
}
.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
  background-color: rgba(158, 158, 158, 0.7);
}
.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
  background-color: rgba(96, 125, 139, 0.7);
}
.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
  background-color: rgba(0, 0, 0, 0.7);
}
.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
  background-color: rgba(62, 69, 81, 0.7);
}
.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
  background-color: rgba(255, 255, 255, 0.7);
}
.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
  background-color: rgba(3, 169, 244, 0.1);
}
.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
  background-color: rgba(244, 67, 54, 0.1);
}
.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
  background-color: rgba(233, 30, 99, 0.1);
}
.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
  background-color: rgba(156, 39, 176, 0.1);
}
.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
  background-color: rgba(63, 81, 181, 0.1);
}
.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
  background-color: rgba(0, 188, 212, 0.1);
}
.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
  background-color: rgba(0, 150, 136, 0.1);
}
.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
  background-color: rgba(76, 175, 80, 0.1);
}
.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
  background-color: rgba(205, 220, 57, 0.1);
}
.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
  background-color: rgba(255, 235, 59, 0.1);
}
.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
  background-color: rgba(255, 152, 0, 0.1);
}
.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
  background-color: rgba(121, 85, 72, 0.1);
}
.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
  background-color: rgba(158, 158, 158, 0.1);
}
.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
  background-color: rgba(96, 125, 139, 0.1);
}
.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
  background-color: rgba(0, 0, 0, 0.1);
}
.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
  background-color: rgba(62, 69, 81, 0.1);
}
.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
  background-color: rgba(255, 255, 255, 0.1);
}
.hm-zoom img {
  transition: all 0.2s linear;
}
.hm-zoom:hover img {
  transform: scale(1.1);
}
.hm-zoom:hover .mask {
  opacity: 1;
}
.img-overlay {
  position: relative;
}
.img-overlay:after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.17);
  transition: background 0.4s;
}
.img-overlay:hover:after {
  background: rgba(0, 0, 0, 0.35);
}
.img-overlay.light:after {
  background: rgba(255, 255, 255, 0.17);
}
.img-overlay.light:hover:after {
  background: rgba(255, 255, 255, 0.35);
}
.img-overlay.blue:after {
  background: rgba(0, 145, 234, 0.17);
}
.img-overlay.blue:hover:after {
  background: rgba(0, 145, 234, 0.35);
}
.img-overlay.green:after {
  background: rgba(76, 175, 80, 0.17);
}
.img-overlay.green:hover:after {
  background: rgba(76, 175, 80, 0.35);
}
.img-overlay.red:after {
  background: rgba(213, 0, 0, 0.17);
}
.img-overlay.red:hover:after {
  background: rgba(213, 0, 0, 0.35);
}
footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #3E4551;
  color: #fff;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
footer.page-footer a {
  color: #fff;
}
footer.page-footer .title {
  text-transform: uppercase;
}
footer.page-footer .call-to-action {
  text-align: center;
  padding-top: 1.3rem;
  padding-bottom: 0.5rem;
}
footer.page-footer .call-to-action ul li {
  display: inline-block;
  padding-right: 10px;
}
footer.page-footer .social-section {
  text-align: center;
}
footer.page-footer .social-section ul li {
  display: inline-block;
}
/* Instagram photos */
ul.instagram-photos li {
  display: inline-block;
  max-width: 100px;
  margin: 4px;
}
ul.instagram-photos li img {
  margin: 0;
}
.carousel-control:hover {
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -ms-transition-duration: 400ms;
  transition-duration: 400ms;
}
.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .carousel-item.next,
  .carousel-fade .carousel-inner > .carousel-item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.prev,
  .carousel-fade .carousel-inner > .carousel-item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.next.left,
  .carousel-fade .carousel-inner > .carousel-item.prev.right,
  .carousel-fade .carousel-inner > .carousel-item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Remove default Radio Buttons */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
}
/* Unchecked styles */
[type="radio"]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}
[type="radio"]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* Checked styles */
[type="radio"]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}
[type="radio"]:checked + label:after {
  border-radius: 50%;
  border: 2px solid #4285F4;
  background-color: #4285F4;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
/* Radio With gap */
[type="radio"].with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid #4285F4;
}
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #4285F4;
  background-color: #4285F4;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
/* Disabled Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #BDBDBD;
}
/***************
   Checkboxes
***************/
/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type="checkbox"] {
  /* checkbox aspect */
}
[type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #4285F4;
  border-bottom: 2px solid #4285F4;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  border-bottom: 2px solid rgba(0, 0, 0, 0.46);
}
/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #4285F4;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
[type="checkbox"].filled-in + label:after {
  border-radius: 2px;
}
[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}
[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #aa66cc;
  background-color: #aa66cc;
  z-index: 0;
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD;
}
[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent;
}
[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
[type="checkbox"].filled-in-danger + label:after {
  border-radius: 2px;
}
[type="checkbox"].filled-in-danger + label:before,
[type="checkbox"].filled-in-danger + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}
[type="checkbox"].filled-in-danger:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in-danger:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type="checkbox"].filled-in-danger:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in-danger:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: red;
  z-index: 0;
}
/***************
  Select Field
***************/
.select-label {
  position: absolute;
}
.select-wrapper {
  position: relative;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper .select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: 16px;
  font-size: 10px;
}
.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.46);
}
.select-wrapper + label {
  position: absolute;
  top: -14px;
  font-size: 0.8rem;
}
select {
  display: none;
}
select.browser-default {
  display: block;
}
select:disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}
.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
}
.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}
.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}
.select-dropdown li.optgroup ~ li:not(.optgroup) {
  padding-left: 1rem;
}
.multiple-select-dropdown li [type="checkbox"] + label {
  height: 10px;
}
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/***************
     Switch 
***************/
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.switch label {
  cursor: pointer;
}
.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: #dccfe2;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #aa66cc;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(170, 102, 204, 0.1);
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}
.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}
.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}
/*********************
      File Input
**********************/
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
  height: 2.5rem;
}
.file-field input.file-path {
  width: 100%;
  height: 2.1rem;
}
.file-field .btn {
  float: left;
  line-height: 3rem;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-file {
  padding-top: 1px;
}
/***************
      Range
***************/
.range-field {
  position: relative;
}
input[type=range],
input[type=range] + .thumb {
  cursor: pointer;
}
input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0;
}
input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #4285F4;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #4285F4;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #4285F4;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;/*required for proper track sizing in FF*/
}
input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #4285F4;
  margin-top: -5px;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #4285F4;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #4285F4;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
.input-group .input-group-addon {
  background-color: #e0e0e0;
}
.input-group .input-group-addon [type="checkbox"] + label {
  padding-left: 18px;
  height: 13px;
}
.input-group .input-group-addon [type="radio"] + label {
  padding-left: 24px;
  height: 13px;
}
.input-group ::-webkit-input-placeholder {
  padding-left: 1rem;
}
.input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 1rem;
}
.input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 1rem;
}
.input-group :-ms-input-placeholder {
  padding-left: 1rem;
}
.input-group span {
  z-index: 10;
}
.input-group .form-control {
  margin-top: 3px;
}
.nav-tabs {
  border: 0;
  padding: 0.7rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  z-index: 2;
  position: relative;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.nav-tabs .nav-link {
  border: 0;
  color: #fff;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills li {
  padding: 10px;
}
.md-pills .nav-link {
  color: #666;
  text-align: center;
}
.md-pills .nav-item .nav-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills .nav-item .nav-link:hover {
  background-color: rgba(158, 158, 158, 0.3);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills .nav-item .nav-link.active {
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills.pills-primary .nav-item .nav-link.active {
  background-color: #4285F4;
}
.md-pills.pills-danger .nav-item .nav-link.active {
  background-color: #CC0000;
}
.md-pills.pills-default .nav-item .nav-link.active {
  background-color: #2BBBAD;
}
.md-pills.pills-secondary .nav-item .nav-link.active {
  background-color: #aa66cc;
}
.md-pills.pills-success .nav-item .nav-link.active {
  background-color: #00C851;
}
.md-pills.pills-info .nav-item .nav-link.active {
  background-color: #33b5e5;
}
.md-pills.pills-warning .nav-item .nav-link.active {
  background-color: #FF8800;
}
.md-pills.pills-ins .nav-item .nav-link.active {
  background-color: #3F729B;
}
.tab-content {
  padding: 1rem;
  padding-top: 2rem;
  z-index: 1;
}
.tab-content.vertical {
  padding-top: 0;
}
.tabs-5 li {
  width: 20%;
  margin-left: 0;
}
.tabs-4 li {
  width: 25%;
}
.tabs-3 li {
  width: 33.3%;
}
.tabs-2 li {
  width: 50%;
}
.tabs-5,
.tabs-4,
.tabs-3,
.tabs-2 {
  text-align: center;
}
.tabs-wrapper {
  overflow-x: hidden;
}
.classic-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 62rem) {
  .classic-tabs {
    overflow-x: hidden;
  }
}
.classic-tabs li {
  -webkit-box-flex: 1 0 30%;
  -moz-box-flex: 1 0 30%;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}
@media (min-width: 62em) {
  .classic-tabs li {
    flex: inherit;
  }
}
.classic-tabs li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.classic-tabs li a.active {
  border-bottom: 2px solid #ffeb3b;
  color: #fff;
}
@media (min-width: 62em) {
  .classic-tabs li:first-child {
    margin-left: 56px;
  }
}
.classic-tabs.tabs-grey {
  background-color: #546e7a;
}
.classic-tabs.tabs-grey li a.active {
  border-color: #fff;
}
.classic-tabs.tabs-cyan {
  background-color: #00bcd4;
}
.classic-tabs.tabs-cyan li a.active {
  border-color: #ffeb3b;
}
.classic-tabs.tabs-pink {
  background-color: #ec407a;
}
.classic-tabs.tabs-pink li a.active {
  border-color: #673ab7;
}
.classic-tabs.tabs-orange {
  background-color: #ffa000;
}
.classic-tabs.tabs-orange li a.active {
  border-color: #e53935;
}
.classic-tabs.tabs-green {
  background-color: #7cb342;
}
.classic-tabs.tabs-green li a.active {
  border-color: #1565c0;
}
.classic-tabs.tabs-primary {
  background-color: #4285F4;
}
.classic-tabs.tabs-primary li a.active {
  border-color: #fff;
}
.table a {
  margin-left: 1rem;
}
.table fieldset {
  margin-bottom: 0;
}
.table fieldset label {
  height: 8px;
}
.product-table img {
  max-height: 150px;
  min-width: 50px;
}
.product-table td {
  vertical-align: middle;
}
.inline-ul-img li {
  display: inline;
}
.inline-ul-img li img {
  max-width: 100px;
  margin: 8px;
}
.streak {
  display: block;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
  height: 250px;
}
.streak.streak-lg {
  height: 400px;
}
.streak.streak-photo {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.streak.no-flex {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  height: auto;
}
.streak .flex-center ul,
.streak .card-overlay ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul {
  margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .card-overlay ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child {
  margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .card-overlay ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .flex-center ul li h2,
.streak .card-overlay ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .flex-center ul li h3,
.streak .card-overlay ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .flex-center ul li h4,
.streak .card-overlay ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .flex-center ul li h5,
.streak .card-overlay ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar ul li h5 {
  margin-bottom: 0;
}
.boxed-gallery .col-md-6,
.boxed-gallery .col-md-3 {
  padding: 0.36rem 0.5rem;
}
@media (min-width: 768px) {
  .boxed-gallery.right-aligned .col-md-6,
  .boxed-gallery.right-aligned .col-md-3 {
    float: right;
  }
}
.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #0d47a1;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress .progress-bar-animated {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress .indeterminate {
  background-color: #90caf9;
}
.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
.accordion .panel {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #eee;
}
.accordion .fa-angle-down {
  float: right;
}
.collapsible-body {
  display: none;
}
/*********************
Additional button styles
**********************/
.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #aa66cc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle;
  margin: 10px;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn-floating.btn-large i {
  line-height: 55.5px;
}
.btn-floating.btn-small,
.card .card-share .social-reveal .btn-floating,
.btn-floating.wishlist {
  height: 47px;
  width: 47px;
  line-height: 0;
}
.btn-floating.btn-small .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.wishlist .fa,
.btn-floating.btn-small .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons,
.btn-floating.wishlist .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: none;
}
.btn-fab {
  margin: 0;
  padding: 15px;
  font-size: 26px;
  width: 56px;
  height: 56px;
}
.btn-fab,
.btn-fab .ripple-wrapper {
  border-radius: 100%;
}
.btn-fab.btn-mini {
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 15px;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.btn-flat {
  background-color: transparent;
  position: relative;
  padding: 8px 30px;
  border: none;
  margin: 10px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none !important;
}
.btn-flat:focus {
  background-color: transparent;
}
.btn-rounded {
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  -ms-border-radius: 10em;
  -o-border-radius: 10em;
  border-radius: 10em;
}
.nav-pills.md-pills .nav-item .active {
  border: none;
  background-color: #4285F4;
  color: #fff;
}
.nav-pills.md-pills .nav-item:hover {
  background-color: red;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.counter {
  position: absolute;
  margin-left: -23px;
  margin-top: -1px;
  background-color: red;
  color: #fff;
  padding: 1px 7px;
  font-size: 11px;
  z-index: 2;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.social-counters .btn {
  margin-left: 9px;
}
/* Buttons */
.btn-fb {
  background-color: #3B5998;
}
.btn-fb:hover,
.btn-fb:focus {
  background-color: #4264aa;
}
.btn-gplus {
  background-color: #DD4B39;
}
.btn-gplus:hover,
.btn-gplus:focus {
  background-color: #e15f4f;
}
.btn-tw {
  background-color: #55ACEE;
}
.btn-tw:hover,
.btn-tw:focus {
  background-color: #6cb7f0;
}
.btn-li {
  background-color: #0082CA;
}
.btn-li:hover,
.btn-li:focus {
  background-color: #0092e4;
}
.yt-bg {
  background-color: #CD201F;
}
.yt-bg:hover,
.yt-bg:focus {
  background-color: #de2827;
}
.ins-bg {
  background-color: #3F729B;
}
.ins-bg:hover,
.ins-bg:focus {
  background-color: #467fad;
}
.btn-pin {
  background-color: #C61118;
}
.btn-pin:hover,
.btn-pin:focus {
  background-color: #dd131b;
}
.btn-ins {
  background-color: #3F729B;
}
.btn-ins:hover,
.btn-ins:focus {
  background-color: #467fad;
}
.btn-yt {
  background-color: #CD201F;
}
.btn-yt:hover,
.btn-yt:focus {
  background-color: #de2827;
}
.btn-vk {
  background-color: #4C75A3;
}
.btn-vk:hover,
.btn-vk:focus {
  background-color: #5882b1;
}
.btn-git {
  background-color: #4183C4;
}
.btn-git:hover,
.btn-git:focus {
  background-color: #5490ca;
}
.btn-comm {
  background-color: #30CFC0;
}
.btn-comm:hover,
.btn-comm:focus {
  background-color: #45d4c6;
}
.btn-email {
  background-color: #4B515D;
}
.btn-email:hover,
.btn-email:focus {
  background-color: #565d6b;
}
.btn-dribbble {
  background-color: #C32361;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
  background-color: #d8276c;
}
.btn-so {
  background-color: #f69c55;
}
.btn-so:hover,
.btn-so:focus {
  background-color: #f7aa6d;
}
/* Icons */
.icons-sm {
  padding: 0.5rem;
  margin: 0.5rem;
  font-size: 1.5rem;
}
.fb-ic {
  color: #3B5998 !important;
}
.fb-ic:hover,
.fb-ic:focus {
  color: #3B5998;
}
.gplus-ic {
  color: #DD4B39 !important;
}
.gplus-ic:hover,
.gplus-ic:focus {
  color: #DD4B39;
}
.tw-ic {
  color: #55ACEE !important;
}
.tw-ic:hover,
.tw-ic:focus {
  color: #55ACEE;
}
.li-ic {
  color: #0082CA !important;
}
.li-ic:hover,
.li-ic:focus {
  color: #0082CA;
}
.yt-ic {
  color: #CD201F !important;
}
.yt-ic:hover,
.yt-ic:focus {
  color: #CD201F;
}
.dribbble-ic {
  color: #C32361 !important;
}
.dribbble-ic:hover,
.dribbble-ic:focus {
  color: #C32361;
}
.ins-ic {
  color: #3F729B !important;
}
.ins-ic:hover,
.ins-ic:focus {
  color: #3F729B;
}
.pin-ic {
  color: #C61118 !important;
}
.pin-ic:hover,
.pin-ic:focus {
  color: #C61118;
}
.vk-ic {
  color: #4C75A3 !important;
}
.vk-ic:hover,
.vk-ic:focus {
  color: #4C75A3;
}
.git-ic {
  color: #4183C4 !important;
}
.git-ic:hover,
.git-ic:focus {
  color: #4183C4;
}
.email-ic {
  color: #4B515D !important;
}
.email-ic:hover,
.email-ic:focus {
  color: #4B515D;
}
.comm-ic {
  color: #30CFC0 !important;
}
.comm-ic:hover,
.comm-ic:focus {
  color: #30CFC0;
}
.drib-ic {
  color: #C32361 !important;
}
.drib-ic:hover,
.drib-ic:focus {
  color: #C32361;
}
.so-ic {
  color: #f69c55 !important;
}
.so-ic:hover,
.so-ic:focus {
  color: #f69c55;
}
/* Social list */
.social-list {
  width: auto;
  padding: 1rem;
}
.social-list li {
  margin-top: 15px;
}
.social-list .fa {
  margin-right: 20px;
  font-size: 20px;
}
.social-list .fa-facebook {
  margin-right: 26px;
}
.social-list a {
  font-size: 20px;
}
.personal-sm {
  margin-bottom: 10px;
}
.personal-sm a {
  padding: 5px;
}
.personal-sm a:first-of-type {
  padding-left: 0;
}
.personal-sm a .fa {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.personal-sm a:hover .fa {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media only screen and (max-width: 500px) {
  .personal-sm a {
    padding: 2px;
  }
}
.card .card-data {
  background-color: #3E4551;
  color: #fff;
  text-align: center;
  height: auto;
  padding: 10px;
}
.card .card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-data ul li {
  display: inline;
}
.card .card-data ul li .fa-clock-o {
  margin-left: 10px;
}
.card .card-data ul a {
  color: #fff;
}
.card .card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .rating {
  color: #ffa000;
}
.card .btn-action {
  margin: -23px 20px;
  float: right;
  background-color: #4B515D;
  height: 47px;
  width: 47px;
  line-height: 0;
}
.card .btn-action .fa,
.card .btn-action .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
.card .card-review {
  margin-top: -1px;
  background-color: #000;
  color: #fff;
  padding: 50px 20px 20px 20px;
}
.card .card-review ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-review ul li {
  display: inline;
}
.card .card-review ul a {
  color: #fff;
}
.card .card-review ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .activator {
  float: right;
  padding: 1rem;
  margin-right: 10px;
  font-size: 1.2rem;
  color: #000;
}
.card .link-text {
  text-align: right;
  color: #000;
}
.card .link-text i {
  margin-left: 4px;
}
.card.card-dark .activator {
  color: #fff;
}
.card.card-dark .card-block {
  background-color: #2E2E2E;
  color: #fff;
}
.card.card-dark .card-block hr {
  background-color: #666;
}
.card.card-dark .card-block a {
  color: #fff;
}
.card .card-reveal {
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  padding: 1rem;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-reveal .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 10px;
}
.card .card-reveal .content {
  position: relative;
}
.card .card-reveal .content h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.card .card-reveal .content h5 {
  margin-top: 30px;
}
.card .card-share {
  position: relative;
}
.card .card-share .social-reveal {
  position: absolute;
  top: -28px;
  right: 30px;
  visibility: hidden;
  width: auto;
  transform: translateZ(0);
  transform: translateX(0px);
  transition: transform 0.35s ease;
}
.card .card-share .social-reveal .btn-floating {
  margin: 0.3rem;
}
.card .card-share .social-reveal-active {
  z-index: 11;
  visibility: visible;
  /*z-index: 3;*/
  transform: translateZ(0);
  transform: translateX(-48px);
  transition: transform 0.35s ease;
}
.card.ovf-hidden {
  overflow: hidden;
}
.card .card-footer {
  font-size: 1.3rem;
  background-color: transparent;
}
.card .card-footer .left {
  float: left;
}
.card .card-footer .left .discount {
  text-decoration: line-through;
  color: #9e9e9e;
  font-size: 1.1rem;
}
.card .card-footer .right {
  float: right;
  display: flex;
}
.card .card-footer .right a {
  color: #9e9e9e;
  margin-left: 1rem;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a:hover {
  color: #d50000;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a.active {
  color: #d50000;
}
.card-wrapper {
  margin: 0.5rem 0 1rem 0;
  height: 500px;
  position: relative;
  perspective: 800px;/* Front side */
  /* Card with rotate on click */
  /* Rotate icons */
  /* Animation */
  /* Click effect */
}
.card-wrapper .face {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.card-wrapper .face h4 {
  margin-bottom: 15px;
}
.card-wrapper .face h5 {
  margin-top: 30px;
}
.card-wrapper .face .content {
  text-align: left;
  padding: 15px;
}
.card-wrapper .face .content p {
  margin-bottom: 30px;
}
.card-wrapper .face .content .rotate-btn {
  padding: 1rem;
  margin-right: -8px;
  float: right;
  font-size: 1.2rem;
  color: #000;
}
.card-wrapper .card-up {
  overflow: hidden;
  height: 50%;
}
.card-wrapper .card-up img {
  min-width: 400px;
}
.card-wrapper .avatar {
  border-radius: 50%;
  display: block;
  height: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  width: 120px;
}
.card-wrapper .avatar img {
  border: 5px solid #fff;
  background: none repeat scroll 0 0 #FFFFFF;
  width: 100%;
}
.card-wrapper .card-rotating {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.card-wrapper .fa-repeat,
.card-wrapper .fa-undo {
  font-size: 20px;
  margin-top: 30px;
}
.card-wrapper .fa-undo {
  margin-top: 30px;
}
.card-wrapper .card-rotating {
  transform-style: preserve-3d;
}
.card-wrapper .front,
.card-wrapper .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1.0s;
  transition: transform 1.0s;
}
.card-wrapper .back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  padding: 1rem;
}
.card-wrapper .back .card-title {
  cursor: pointer;
}
.card-wrapper .back .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 20px;
}
.card-wrapper .card-rotating.effect__click.flipped .front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.card-wrapper .card-rotating.effect__click.flipped .back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card-data {
  height: auto;
  padding: 10px;
  padding-left: 0;
}
.card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card-data ul li {
  display: inline;
}
.card-data ul a {
  color: #666;
}
.card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card-overlay {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 1.5rem;
  border-radius: 2px;
}
.card-overlay p {
  margin-bottom: 1rem;
}
.section-heading {
  text-align: center;
}
.section-heading h1 {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.section-heading p {
  margin-bottom: 3rem;
  margin-right: 15%;
  margin-left: 15%;
}
.card-cascade {
  display: inline-block;
}
.card-cascade .view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade.narrower {
  margin-top: 20px;
}
.card-cascade.narrower .view {
  margin-left: 4%;
  margin-right: 4%;
  margin-top: -20px;
}
.card-cascade.wider .card-block {
  margin-left: 4%;
  margin-right: 4%;
}
.card-cascade .card-block {
  padding-top: 1.8rem;
}
.card-cascade-2 {
  display: inline-block;
}
.card-cascade-2 .view {
  margin-left: 0;
  margin-right: 0;
  margin-top: -20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade-2 .card-block {
  margin-left: 10px;
  margin-right: 10px;
}
.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}
.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.dropdown-content li:hover,
.dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 1.2rem;
  color: #4285F4;
  display: block;
  padding: 1rem 1rem;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}
.colorful-select .dropdown-content {
  padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
  color: #fff !important;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  color: #fff !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.dropdown-primary .dropdown-content li.active {
  background-color: #4285F4;
}
.dropdown-primary .dropdown-content li a:hover,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #4285F4;
}
.dropdown-danger .dropdown-content li.active {
  background-color: #CC0000;
}
.dropdown-danger .dropdown-content li a:hover,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #CC0000;
}
.dropdown-default .dropdown-content li.active {
  background-color: #2BBBAD;
}
.dropdown-default .dropdown-content li a:hover,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2BBBAD;
}
.dropdown-secondary .dropdown-content li.active {
  background-color: #aa66cc;
}
.dropdown-secondary .dropdown-content li a:hover,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #aa66cc;
}
.dropdown-success .dropdown-content li.active {
  background-color: #00C851;
}
.dropdown-success .dropdown-content li a:hover,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00C851;
}
.dropdown-info .dropdown-content li.active {
  background-color: #33b5e5;
}
.dropdown-info .dropdown-content li a:hover,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5;
}
.dropdown-warning .dropdown-content li.active {
  background-color: #ffbb33;
}
.dropdown-warning .dropdown-content li a:hover,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #ffbb33;
}
.dropdown-ins .dropdown-content li.active {
  background-color: #3F729B;
}
.dropdown-ins .dropdown-content li a:hover,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #3F729B;
}
.dropdown-dark .dropdown-content li.active {
  background-color: #2E2E2E;
}
.dropdown-dark .dropdown-content li a:hover,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu {
  padding: 0.5rem;
}
.dropdown .dropdown-menu.dd-right {
  left: -100px;
}
.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover {
  background-color: #4285F4;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover {
  background-color: #CC0000;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover {
  background-color: #2BBBAD;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover {
  background-color: #aa66cc;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover {
  background-color: #00C851;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
  background-color: #33b5e5;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover {
  background-color: #FF8800;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover {
  background-color: #3F729B;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 1rem;
  margin-left: 0;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 2px;
  color: #fff !important;
  transition: all 0.1s linear;
}
.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/img/lightbox/default-skin-fd2d3fed.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/img/lightbox/default-skin-6dc726bc.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/img/lightbox/preloader-80d7ed3f.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.mdb-lightbox figure {
  margin: 0;
}
.mdb-lightbox figure .img-fluid,
.mdb-lightbox figure .section img,
.section .mdb-lightbox figure img,
.mdb-lightbox figure .section .view,
.section .mdb-lightbox figure .view,
.mdb-lightbox figure .card img,
.card .mdb-lightbox figure img,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .mdb-lightbox figure img {
  display: inline;
}
.mdb-lightbox figure img {
  cursor: zoom-in;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.mdb-lightbox figure img:hover {
  opacity: 0.8;
}
.mdb-lightbox.no-margin .col-xs-1,
.mdb-lightbox.no-margin .col-xs-2,
.mdb-lightbox.no-margin .col-xs-3,
.mdb-lightbox.no-margin .col-xs-4,
.mdb-lightbox.no-margin .col-xs-5,
.mdb-lightbox.no-margin .col-xs-6,
.mdb-lightbox.no-margin .col-xs-7,
.mdb-lightbox.no-margin .col-xs-8,
.mdb-lightbox.no-margin .col-xs-9,
.mdb-lightbox.no-margin .col-xs-10,
.mdb-lightbox.no-margin .col-xs-11,
.mdb-lightbox.no-margin .col-xs-12,
.mdb-lightbox.no-margin .col-sm-1,
.mdb-lightbox.no-margin .col-sm-2,
.mdb-lightbox.no-margin .col-sm-3,
.mdb-lightbox.no-margin .col-sm-4,
.mdb-lightbox.no-margin .col-sm-5,
.mdb-lightbox.no-margin .col-sm-6,
.mdb-lightbox.no-margin .col-sm-7,
.mdb-lightbox.no-margin .col-sm-8,
.mdb-lightbox.no-margin .col-sm-9,
.mdb-lightbox.no-margin .col-sm-10,
.mdb-lightbox.no-margin .col-sm-11,
.mdb-lightbox.no-margin .col-sm-12,
.mdb-lightbox.no-margin .col-md-1,
.mdb-lightbox.no-margin .col-md-2,
.mdb-lightbox.no-margin .col-md-3,
.mdb-lightbox.no-margin .col-md-4,
.mdb-lightbox.no-margin .col-md-5,
.mdb-lightbox.no-margin .col-md-6,
.mdb-lightbox.no-margin .col-md-7,
.mdb-lightbox.no-margin .col-md-8,
.mdb-lightbox.no-margin .col-md-9,
.mdb-lightbox.no-margin .col-md-10,
.mdb-lightbox.no-margin .col-md-11,
.mdb-lightbox.no-margin .col-md-12,
.mdb-lightbox.no-margin .col-lg-1,
.mdb-lightbox.no-margin .col-lg-2,
.mdb-lightbox.no-margin .col-lg-3,
.mdb-lightbox.no-margin .col-lg-4,
.mdb-lightbox.no-margin .col-lg-5,
.mdb-lightbox.no-margin .col-lg-6,
.mdb-lightbox.no-margin .col-lg-7,
.mdb-lightbox.no-margin .col-lg-8,
.mdb-lightbox.no-margin .col-lg-9,
.mdb-lightbox.no-margin .col-lg-10,
.mdb-lightbox.no-margin .col-lg-11,
.mdb-lightbox.no-margin .col-lg-12,
.mdb-lightbox.no-margin .col-xl-1,
.mdb-lightbox.no-margin .col-xl-2,
.mdb-lightbox.no-margin .col-xl-3,
.mdb-lightbox.no-margin .col-xl-4,
.mdb-lightbox.no-margin .col-xl-5,
.mdb-lightbox.no-margin .col-xl-6,
.mdb-lightbox.no-margin .col-xl-7,
.mdb-lightbox.no-margin .col-xl-8,
.mdb-lightbox.no-margin .col-xl-9,
.mdb-lightbox.no-margin .col-xl-10,
.mdb-lightbox.no-margin .col-xl-11,
.mdb-lightbox.no-margin .col-xl-12 {
  padding: 0;
}
.mdb-lightbox .col-xs-1,
.mdb-lightbox .col-xs-2,
.mdb-lightbox .col-xs-3,
.mdb-lightbox .col-xs-4,
.mdb-lightbox .col-xs-5,
.mdb-lightbox .col-xs-6,
.mdb-lightbox .col-xs-7,
.mdb-lightbox .col-xs-8,
.mdb-lightbox .col-xs-9,
.mdb-lightbox .col-xs-10,
.mdb-lightbox .col-xs-11,
.mdb-lightbox .col-xs-12,
.mdb-lightbox .col-sm-1,
.mdb-lightbox .col-sm-2,
.mdb-lightbox .col-sm-3,
.mdb-lightbox .col-sm-4,
.mdb-lightbox .col-sm-5,
.mdb-lightbox .col-sm-6,
.mdb-lightbox .col-sm-7,
.mdb-lightbox .col-sm-8,
.mdb-lightbox .col-sm-9,
.mdb-lightbox .col-sm-10,
.mdb-lightbox .col-sm-11,
.mdb-lightbox .col-sm-12,
.mdb-lightbox .col-md-1,
.mdb-lightbox .col-md-2,
.mdb-lightbox .col-md-3,
.mdb-lightbox .col-md-4,
.mdb-lightbox .col-md-5,
.mdb-lightbox .col-md-6,
.mdb-lightbox .col-md-7,
.mdb-lightbox .col-md-8,
.mdb-lightbox .col-md-9,
.mdb-lightbox .col-md-10,
.mdb-lightbox .col-md-11,
.mdb-lightbox .col-md-12,
.mdb-lightbox .col-lg-1,
.mdb-lightbox .col-lg-2,
.mdb-lightbox .col-lg-3,
.mdb-lightbox .col-lg-4,
.mdb-lightbox .col-lg-5,
.mdb-lightbox .col-lg-6,
.mdb-lightbox .col-lg-7,
.mdb-lightbox .col-lg-8,
.mdb-lightbox .col-lg-9,
.mdb-lightbox .col-lg-10,
.mdb-lightbox .col-lg-11,
.mdb-lightbox .col-lg-12,
.mdb-lightbox .col-xl-1,
.mdb-lightbox .col-xl-2,
.mdb-lightbox .col-xl-3,
.mdb-lightbox .col-xl-4,
.mdb-lightbox .col-xl-5,
.mdb-lightbox .col-xl-6,
.mdb-lightbox .col-xl-7,
.mdb-lightbox .col-xl-8,
.mdb-lightbox .col-xl-9,
.mdb-lightbox .col-xl-10,
.mdb-lightbox .col-xl-11,
.mdb-lightbox .col-xl-12 {
  padding: 0.5rem;
}
.side-nav {
  position: fixed;
  width: 240px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(160%);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  color: #fff;
}
.side-nav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
.side-nav .collapsible {
  margin: 0;
}
.side-nav .collapsible > li {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a {
  margin-bottom: 5px;
  color: #fff;
  font-weight: 300;
  font-size: 0.9rem;
  height: 45px;
  line-height: 45px;
}
.side-nav .collapsible a.active {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible .fa {
  font-size: 1.2rem;
  margin-right: 13px;
}
.side-nav .collapsible-body a {
  padding-left: 30px;
  height: 45px;
  line-height: 45px;
}
.side-nav a {
  display: block;
  font-size: 1rem;
  height: 56px;
  line-height: 56px;
  padding-left: 20px;
}
.side-nav .logo-wrapper {
  height: 140px;
}
.side-nav .logo-wrapper a {
  height: 140px;
  width: 240px;
  padding: 0;
}
.side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20%;
  padding-bottom: 20%;
}
@media (max-height: 910px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav .social {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .social li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.side-nav .social a {
  padding: 0;
  margin: 0;
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.side-nav .search-form {
  padding: 0;
}
.side-nav .search-form ::-webkit-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
.side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
.side-nav .search-form :-ms-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form input[type=text] {
  border-bottom: 1px solid #fff;
  font-weight: 300;
  padding-left: 30px;
}
.side-nav .search-form .form-control {
  color: #fff;
}
.side-nav .sn-avatar-wrapper {
  padding-left: 33%;
  padding-right: 33%;
  padding-top: 10%;
}
.side-nav .sn-avatar-wrapper img {
  margin: 0;
  padding: 0;
  max-width: 90px;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
}
@media only screen and (max-height: 910px) {
  .side-nav .sn-avatar-wrapper {
    padding-left: 40%;
    padding-right: 40%;
    padding-top: 3%;
  }
  .side-nav .sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav .sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav .sn-ad-avatar-wrapper img {
  max-width: 60px;
  padding: 20px 10px;
  float: left;
}
.side-nav .sn-ad-avatar-wrapper p {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  right: 0;
  top: 13px;
}
.light-side-nav .logo-wrapper {
  height: 80px;
}
.light-side-nav .logo-wrapper a {
  height: 80px;
}
.light-side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 7%;
  padding-bottom: 7%;
}
.light-side-nav p {
  color: #1C2331;
}
.light-side-nav .collapsible a {
  color: #1C2331;
}
.light-side-nav .social {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.light-side-nav .navbar-form {
  margin: 10px;
}
.dark-side-nav {
  background-color: #212121;
}
.dark-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(17).jpg") no-repeat center center;
  background-size: cover;
}
.dark-side-nav li {
  background-color: #212121;
}
.dark-side-nav li:hover,
.dark-side-nav li.active {
  background-color: #2E2E2E;
}
.dark-side-nav p {
  color: #fff;
}
.dark-side-nav .collapsible a {
  color: #fff;
  margin: 0;
}
.dark-side-nav .collapsible a:active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible a.active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible > li {
  padding: 0;
}
.dark-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.dark-side-nav .social a {
  color: #fff;
}
.colorful-side-nav {
  background-color: #00695c;
}
.colorful-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(23).jpg") no-repeat center center;
  background-size: cover;
}
.colorful-side-nav li {
  background-color: #00695c;
}
.colorful-side-nav li:hover,
.colorful-side-nav li.active {
  background-color: #008372;
}
.colorful-side-nav p {
  color: #fff;
}
.colorful-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.colorful-side-nav .collapsible a:active {
  background-color: #008372;
}
.colorful-side-nav .collapsible a.active {
  background-color: #008372;
}
.colorful-side-nav .collapsible > li {
  padding: 0;
}
.colorful-side-nav .social {
  border-top: 1px solid #26a69a;
  border-bottom: 1px solid #26a69a;
}
.colorful-side-nav .social a {
  color: #fff;
}
.stylish-side-nav {
  background-color: #3E4551;
}
.stylish-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(26).jpg") no-repeat center center;
  background-size: cover;
}
.stylish-side-nav li {
  background-color: #3E4551;
}
.stylish-side-nav li:hover,
.stylish-side-nav li.active {
  background-color: #4B515D;
}
.stylish-side-nav p {
  color: #fff;
}
.stylish-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.stylish-side-nav .collapsible a:active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible a.active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible > li {
  padding: 0;
}
.stylish-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.stylish-side-nav .social a {
  color: #fff;
}
.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.side-nav.fixed {
  left: 0;
  transform: translateX(0);
  position: fixed;
}
.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}
#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}
.side-nav .double-navbar .bc-min {
  padding: 5px 10px;
}
.side-nav .double-navbar .bc-min .button-collapse {
  padding-left: 0px;
}
.light-side-nav .search-form ::-webkit-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
}
.light-side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
}
.light-side-nav .search-form :-ms-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.light-side-nav .search-form .form-control {
  color: #1C2331;
}
@media only screen and (min-width: 768px) {
  .scrolling-navbar {
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.scrolling-navbar,
.double-nav {
  z-index: 100;
}
.double-nav {
  color: #fff;
}
.double-nav a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.double-nav .dropdown .dropdown-menu a {
  padding: 1rem;
  color: #616161;
}
.double-nav .breadcrumb-dn {
  float: left;
}
.double-nav .breadcrumb-dn p {
  margin: 0;
  padding-top: 6px;
  padding-left: 1rem;
  font-weight: 300;
}
.double-nav .button-collapse {
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}
@media only screen and (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .double-nav .nav-icons li a {
    font-size: 0.7rem;
    margin-right: 3px;
  }
  .double-nav .nav-icons li a .fa {
    font-size: 1.3rem;
  }
}
.double-nav .nav-counter {
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  font-size: 10px;
  z-index: 222;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.double-nav .nav-icons {
  padding: 0;
  margin: 0;
  text-align: right;
}
.double-nav .nav-icons li {
  display: inline-block;
  text-align: center;
}
.double-nav .nav-icons li a {
  color: #fff;
  font-size: 0.7rem;
  margin-right: 3px;
}
.double-nav .nav-icons li a .fa {
  font-size: 1.3rem;
}
.navbar .nav-item .nav-link .fa {
  padding-left: 3px;
  padding-right: 3px;
}
.navbar .nav-item.avatar {
  padding: 0;
}
.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .double-nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar .navbar-desktop {
    display: none;
  }
}
@media (min-width: 1440px) {
  .navbar .button-collapse {
    display: none;
  }
}
@media (max-width: 1440px) {
  .navbar .button-collapse {
    display: block;
    position: relative;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-left: 10px;
  }
}
.header-breadcrumb {
  padding-top: .425rem;
  padding-bottom: .425rem;
  font-size: 15px;
}
.header-breadcrumb .breadcrumb-item.active {
  color: #fff;
}
.header-breadcrumb .breadcrumb-item:before {
  color: #fff;
}
.carousel-multi-item {
  margin-bottom: 100px;
}
.carousel-multi-item .carousel-indicators li {
  height: 20px;
  width: 20px;
  background-color: #4285F4;
  margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
  height: 25px;
  width: 25px;
  background-color: #4285F4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.carousel-multi-item .controls-top {
  text-align: center;
  margin-bottom: 30px;
}
.carousel-multi-item .controls-top .btn-floating {
  background: #4285F4;
}
.carousel-multi-item .carousel-indicators {
  margin-bottom: -2em;
}
.carousel-multi-item .card {
  margin: 1px;
}
.carousel-multi-item .card-cascade.narrower {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -30px;
  }
}
.carousel-thumbnails {
  margin-bottom: 80px;
}
.carousel-thumbnails .carousel-indicators {
  margin-bottom: -90px;
  position: absolute;
}
.carousel-thumbnails .carousel-indicators li {
  height: auto;
  width: auto;
  border: none;
}
.carousel-thumbnails .carousel-indicators .active {
  height: auto;
  width: auto;
  background-color: #fff;
  opacity: 0.5;
}
.carousel-thumbnails .carousel-indicators img {
  width: 100px;
  height: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .carousel-thumbnails {
    margin-bottom: 60px;
  }
  .carousel-thumbnails .carousel-indicators {
    margin-bottom: -60px;
  }
  .carousel-thumbnails .carousel-indicators img {
    width: 50px;
    height: 25px;
  }
}
/*********************
 Modals
**********************/
.modal-ext .modal-content .modal-header {
  text-align: center;
}
.modal-ext .modal-content .options {
  float: left;
}
.modal-ext .modal-content .modal-body .text-xs-center fieldset {
  margin-top: 20px;
}
.modal-ext .modal-content .call {
  margin-top: 1rem;
}
.modal-ext .modal-content .modal-body {
  padding: 2rem 2rem 1rem 2rem;
}
.modal-cart li p {
  margin: 5px;
  font-weight: 400;
}
.modal-cart li p .tag {
  margin-left: 10px;
  margin-top: 3px;
  font-weight: 400;
  position: absolute;
}
.modal-cart li p .quantity {
  font-size: 16px;
  margin-right: 7px;
  font-weight: 300;
}
.modal-cart .cartPageLink {
  margin-left: 10px;
}
.modal-cart .cartPageLink a {
  text-decoration: underline;
  color: #666;
}
.modal-cart .total {
  float: right;
  font-weight: 400;
}
.cf-phone {
  margin-left: 7px;
}
.side-modal {
  position: fixed;
  width: 400px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.side-modal .modal-dialog {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 400px;
  margin: 10px;
}
@media (max-width: 760px) {
  .side-modal .modal-dialog {
    display: none;
  }
}
.side-modal .modal-header {
  padding: 1rem;
}
.side-modal .modal-header .heading {
  margin: 0;
  padding: 0;
}
.side-modal .modal-content {
  border: none;
}
.side-modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
.transparent-bd {
  opacity: 0 !important;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;/*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  transition: .45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.nav-pills .nav-item a {
  color: #666;
}
.nav-pills .nav-item .active {
  background-color: transparent;
  color: #45526E;
  border-left: 2px solid #45526E;
  font-weight: 500;
}
.nav-pills .nav-item .active:hover,
.nav-pills .nav-item .active:active,
.nav-pills .nav-item .active:focus {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
}
.nav-pills .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: 1px solid #45526E;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}
@media only screen and (max-width: 769px) {
  .sticky,
  .sticky-placeholder {
    display: none;
  }
}
#scrollspy {
  width: 120px;
}
@media only screen and (max-width: 992px) {
  .col-md-4 .sticky,
  .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 200px;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 300px;
  }
}
@media only screen and (min-width: 1400px) {
  .col-md-4 .sticky {
    width: 350px;
  }
}
.dotted-scrollspy {
  display: block;
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.55);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dotted-scrollspy li {
  display: block;
  padding: 0 16px;
}
.dotted-scrollspy li:first-child {
  padding-top: 10px;
}
.dotted-scrollspy li:last-child {
  padding-bottom: 10px;
}
.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.dotted-scrollspy li a.active span {
  background: #fff;
}
.min-chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.min-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}
.rotate-element {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-angle-down.rotate-icon {
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  -ms-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.product-card .tag {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
}
.product-card .action-buttons {
  position: absolute;
  right: 5px;
  top: 5px;
}
.product-card .action-buttons .activator {
  float: none;
  padding: 0;
  margin-right: 0;
  font-size: 1rem;
}
.product-card .action-buttons .btn-floating {
  display: block;
  background-color: #4285F4;
  height: 37px;
  width: 37px;
  line-height: 0;
}
.product-card .action-buttons .btn-floating .fa,
.product-card .action-buttons .btn-floating .material-icons {
  font-size: 14px;
  margin-top: 1px;
}
.product-card .rating {
  position: absolute;
  margin-top: -16px;
  right: 10px;
  background-color: #0d47a1;
  padding: 0.4rem 1rem;
  font-size: 0.8rem;
}
.product-card .rating:hover .fa {
  color: gold;
  transition: all 0.4s linear;
}
.product-card .card-block .card-title,
.product-card .card-block .card-text {
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #e0e0e0;
}
.product-card .cta {
  text-align: center;
  padding-bottom: 1rem;
}
.product-card .cta p {
  font-size: 1.3rem;
  color: green;
}
.product-card .cta p span {
  color: black;
  text-decoration: line-through;
}
.ql-modal .modal-dialog,
.product-panel .modal-dialog {
  max-width: none;
  width: auto;
  margin: 2rem;
}
.ql-modal .modal-header,
.product-panel .modal-header {
  text-align: center;
}
.ql-modal .price .tag,
.product-panel .price .tag {
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 1rem;
}
.ql-modal .price p,
.product-panel .price p {
  display: inline-block;
  font-size: 1.3rem;
}
.ql-modal .price p .price-before,
.product-panel .price p .price-before {
  color: black;
  text-decoration: line-through;
  margin-left: 0.5rem;
}
.ql-modal .price p .price-after,
.product-panel .price p .price-after {
  font-size: 1.7rem;
  color: green;
}
.ql-modal .media img,
.product-panel .media img {
  max-width: 60px;
}
@media (max-width: 1200px) {
  .ql-modal {
    padding-left: 0;
  }
  .ql-modal .modal-dialog {
    margin: 0;
  }
}
.wishlist {
  background-color: #ff4444;
}
.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  padding: 1.2rem;
}
.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
  color: #eeeeee;
}
.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
  color: #424242;
}
.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 4px;
  font-size: 1rem;
}
.cart-modal .table,
.cart-modal th {
  text-align: center;
}
.cart-modal .table .total {
  text-transform: uppercase;
  font-weight: 600;
}
.cart-modal .table .fa-remove {
  color: #4285F4;
}
.blue-skin .primary-color {
  background-color: #062A64 !important;
}
.blue-skin .navbar,
.blue-skin .page-footer {
  background-color: #072e6e;
}
.blue-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/blue.jpg") no-repeat center center;
  background-size: cover;
}
.blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #5a95f5;
}
.blue-skin .side-nav .social a:hover {
  background-color: #062a64;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.blue-skin .side-nav .collapsible li a.active {
  background-color: #062A64;
}
.blue-skin .side-nav .collapsible li a:hover {
  background-color: #062c69;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.blue-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #062a64;
}
.blue-skin .btn-primary {
  background: #4285F4;
}
.blue-skin .btn-primary:hover,
.blue-skin .btn-primary:focus {
  background-color: #5a95f5 !important;
}
.blue-skin .btn-primary.active {
  background-color: #0b51c5 !important;
}
.blue-skin .btn-secondary {
  background: #5C4AF5;
}
.blue-skin .btn-secondary:hover,
.blue-skin .btn-secondary:focus {
  background-color: #7262f6 !important;
}
.blue-skin .btn-secondary.active {
  background-color: #200bce !important;
}
.blue-skin .btn-default,
.blue-skin .card .btn-action {
  background: #0d47a1;
}
.blue-skin .btn-default:hover,
.blue-skin .btn-default:focus,
.blue-skin .card .btn-action:hover,
.blue-skin .card .btn-action:focus {
  background-color: #0f51b9 !important;
}
.blue-skin .btn-default.active,
.blue-skin .card .btn-action.active {
  background-color: #051d43 !important;
}
.blue-skin .btn-primary-outline {
  border: 2px solid #4285F4;
  color: #4285F4 !important;
}
.blue-skin .btn-secondary-outline {
  border: 2px solid #5C4AF5;
  color: #5C4AF5 !important;
}
.blue-skin .btn-default-outline {
  border: 2px solid #0d47a1;
  color: #0d47a1 !important;
}
.blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #0d47a1;
  border-color: #0d47a1;
}
.blue-skin .top-nav-collapse {
  background-color: #072e6e;
}
.blue-skin .carousel-multi-item .controls-top > a,
.blue-skin .carousel-multi-item .carousel-indicators li,
.blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #072e6e;
}
.blue-skin .tag,
.blue-skin .form-header,
.blue-skin .card-header {
  background-color: #072e6e;
}
.red-skin {
  /* Select colors */
}
.red-skin .primary-color {
  background-color: #79000C !important;
}
.red-skin .navbar {
  background-color: #990000;
}
.red-skin .page-footer {
  background-color: #4d0000;
}
.red-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/red.jpg") no-repeat center center;
  background-size: cover;
}
.red-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4d0000;
}
.red-skin .side-nav .social a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .collapsible li {
  background-color: transparent;
}
.red-skin .side-nav .collapsible li a.active {
  background-color: #4d0000;
}
.red-skin .side-nav .collapsible li a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.red-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #990000;
}
.red-skin .btn-primary {
  background: #CC0000;
}
.red-skin .btn-primary:hover,
.red-skin .btn-primary:focus {
  background-color: #e60000 !important;
}
.red-skin .btn-primary.active {
  background-color: #660000 !important;
}
.red-skin .btn-secondary {
  background: #7D2900;
}
.red-skin .btn-secondary:hover,
.red-skin .btn-secondary:focus {
  background-color: #973100 !important;
}
.red-skin .btn-secondary.active {
  background-color: #170800 !important;
}
.red-skin .btn-default,
.red-skin .card .btn-action {
  background: #79000C;
}
.red-skin .btn-default:hover,
.red-skin .btn-default:focus,
.red-skin .card .btn-action:hover,
.red-skin .card .btn-action:focus {
  background-color: #93000f !important;
}
.red-skin .btn-default.active,
.red-skin .card .btn-action.active {
  background-color: #130002 !important;
}
.red-skin .btn-primary-outline {
  border: 2px solid #CC0000;
  color: #CC0000 !important;
}
.red-skin .btn-secondary-outline {
  border: 2px solid #7D2900;
  color: #7D2900 !important;
}
.red-skin .btn-default-outline {
  border: 2px solid #79000C;
  color: #79000C !important;
}
.red-skin input[type="email"]:focus:not([readonly]),
.red-skin input[type="text"]:focus:not([readonly]),
.red-skin input[type="password"]:focus:not([readonly]),
.red-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #CC0000;
  box-shadow: 0 1px 0 0 #CC0000;
}
.red-skin input[type="email"]:focus:not([readonly]) + label,
.red-skin input[type="text"]:focus:not([readonly]) + label,
.red-skin input[type="password"]:focus:not([readonly]) + label,
.red-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #CC0000;
}
.red-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
}
.red-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.red-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #CC0000;
  border-color: #CC0000;
}
.red-skin .md-form .prefix.active {
  color: #CC0000;
}
.red-skin .dropdown-content li:not(.disabled) span {
  color: #CC0000;
}
.red-skin .top-nav-collapse {
  background-color: #990000;
}
.red-skin .carousel-multi-item .controls-top > a,
.red-skin .carousel-multi-item .carousel-indicators li,
.red-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #990000;
}
.red-skin .tag,
.red-skin .form-header,
.red-skin .card-header {
  background-color: #990000;
}
.green-skin {
  /* Select colors */
}
.green-skin .primary-color {
  background-color: #003830 !important;
}
.green-skin .navbar {
  background-color: #003830;
}
.green-skin .page-footer {
  background-color: #001f1a;
}
.green-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/green.jpg") no-repeat center center;
  background-size: cover;
}
.green-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #001f1a;
}
.green-skin .side-nav .social a:hover {
  background-color: #001f1a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .collapsible li {
  background-color: transparent;
}
.green-skin .side-nav .collapsible li a.active {
  background-color: #002923;
}
.green-skin .side-nav .collapsible li a:hover {
  background-color: #002923;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.green-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #003830;
}
.green-skin .btn-primary {
  background: #003830;
}
.green-skin .btn-primary:hover,
.green-skin .btn-primary:focus {
  background-color: #005246 !important;
}
.green-skin .btn-primary.active {
  background-color: black !important;
}
.green-skin .btn-secondary {
  background: #294F6F;
}
.green-skin .btn-secondary:hover,
.green-skin .btn-secondary:focus {
  background-color: #305c82 !important;
}
.green-skin .btn-secondary.active {
  background-color: #0d1a25 !important;
}
.green-skin .btn-default,
.green-skin .card .btn-action {
  background: #226568;
}
.green-skin .btn-default:hover,
.green-skin .btn-default:focus,
.green-skin .card .btn-action:hover,
.green-skin .card .btn-action:focus {
  background-color: #28787b !important;
}
.green-skin .btn-default.active,
.green-skin .card .btn-action.active {
  background-color: #091a1b !important;
}
.green-skin .btn-primary-outline {
  border: 2px solid #003830;
  color: #003830 !important;
}
.green-skin .btn-secondary-outline {
  border: 2px solid #294F6F;
  color: #294F6F !important;
}
.green-skin .btn-default-outline {
  border: 2px solid #226568;
  color: #226568 !important;
}
.green-skin input[type="email"]:focus:not([readonly]),
.green-skin input[type="text"]:focus:not([readonly]),
.green-skin input[type="password"]:focus:not([readonly]),
.green-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #003830;
  box-shadow: 0 1px 0 0 #003830;
}
.green-skin input[type="email"]:focus:not([readonly]) + label,
.green-skin input[type="text"]:focus:not([readonly]) + label,
.green-skin input[type="password"]:focus:not([readonly]) + label,
.green-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #003830;
}
.green-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #003830;
  border-bottom: 2px solid #003830;
}
.green-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.green-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #003830;
  border-color: #003830;
}
.green-skin .md-form .prefix.active {
  color: #003830;
}
.green-skin .dropdown-content li:not(.disabled) span {
  color: #003830;
}
.green-skin .top-nav-collapse {
  background-color: #003830;
}
.green-skin .carousel-multi-item .controls-top > a,
.green-skin .carousel-multi-item .carousel-indicators li,
.green-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #003830;
}
.green-skin .tag,
.green-skin .form-header,
.green-skin .card-header {
  background-color: #003830;
}
.purple-skin {
  /* Select colors */
}
.purple-skin .primary-color {
  background-color: #650696 !important;
}
.purple-skin .navbar {
  background-color: #54057d;
}
.purple-skin .page-footer {
  background-color: #33034c;
}
.purple-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/purple.jpg") no-repeat center center;
  background-size: cover;
}
.purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #33034c;
}
.purple-skin .side-nav .social a:hover {
  background-color: #440465;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.purple-skin .side-nav .collapsible li a.active {
  background-color: #54057d;
}
.purple-skin .side-nav .collapsible li a:hover {
  background-color: #54057d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.purple-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #54057d;
}
.purple-skin .btn-primary {
  background: #650696;
}
.purple-skin .btn-primary:hover,
.purple-skin .btn-primary:focus {
  background-color: #7607af !important;
}
.purple-skin .btn-primary.active {
  background-color: #230234 !important;
}
.purple-skin .btn-secondary {
  background: #A6007D;
}
.purple-skin .btn-secondary:hover,
.purple-skin .btn-secondary:focus {
  background-color: #c00090 !important;
}
.purple-skin .btn-secondary.active {
  background-color: #400030 !important;
}
.purple-skin .btn-default,
.purple-skin .card .btn-action {
  background: #21109C;
}
.purple-skin .btn-default:hover,
.purple-skin .btn-default:focus,
.purple-skin .card .btn-action:hover,
.purple-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.purple-skin .btn-default.active,
.purple-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.purple-skin .btn-primary-outline {
  border: 2px solid #650696;
  color: #650696 !important;
}
.purple-skin .btn-secondary-outline {
  border: 2px solid #A6007D;
  color: #A6007D !important;
}
.purple-skin .btn-default-outline {
  border: 2px solid #21109C;
  color: #21109C !important;
}
.purple-skin input[type="email"]:focus:not([readonly]),
.purple-skin input[type="text"]:focus:not([readonly]),
.purple-skin input[type="password"]:focus:not([readonly]),
.purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #650696;
  box-shadow: 0 1px 0 0 #650696;
}
.purple-skin input[type="email"]:focus:not([readonly]) + label,
.purple-skin input[type="text"]:focus:not([readonly]) + label,
.purple-skin input[type="password"]:focus:not([readonly]) + label,
.purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #650696;
}
.purple-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #650696;
  border-bottom: 2px solid #650696;
}
.purple-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.purple-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #650696;
  border-color: #650696;
}
.purple-skin .md-form .prefix.active {
  color: #650696;
}
.purple-skin .dropdown-content li:not(.disabled) span {
  color: #650696;
}
.purple-skin .top-nav-collapse {
  background-color: #54057d;
}
.purple-skin .carousel-multi-item .controls-top > a,
.purple-skin .carousel-multi-item .carousel-indicators li,
.purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #54057d;
}
.purple-skin .tag,
.purple-skin .form-header,
.purple-skin .card-header {
  background-color: #54057d;
}
.dark-skin {
  /* Select colors */
}
.dark-skin .primary-color {
  background-color: #2E2E2E !important;
}
.dark-skin .navbar {
  background-color: #3b3b3b;
}
.dark-skin .page-footer {
  background-color: #212121;
}
.dark-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/dark.jpg") no-repeat center center;
  background-size: cover;
}
.dark-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #080808;
}
.dark-skin .side-nav .social a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .collapsible li {
  background-color: transparent;
}
.dark-skin .side-nav .collapsible li a.active {
  background-color: #2e2e2e;
}
.dark-skin .side-nav .collapsible li a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.dark-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3b3b3b;
}
.dark-skin .btn-primary {
  background: #2E2E2E;
}
.dark-skin .btn-primary:hover,
.dark-skin .btn-primary:focus {
  background-color: #3b3b3b !important;
}
.dark-skin .btn-primary.active {
  background-color: black !important;
}
.dark-skin .btn-secondary {
  background: #3F729B;
}
.dark-skin .btn-secondary:hover,
.dark-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.dark-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.dark-skin .btn-default,
.dark-skin .card .btn-action {
  background: #676767;
}
.dark-skin .btn-default:hover,
.dark-skin .btn-default:focus,
.dark-skin .card .btn-action:hover,
.dark-skin .card .btn-action:focus {
  background-color: #747474 !important;
}
.dark-skin .btn-default.active,
.dark-skin .card .btn-action.active {
  background-color: #343434 !important;
}
.dark-skin .btn-primary-outline {
  border: 2px solid #2E2E2E;
  color: #2E2E2E !important;
}
.dark-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.dark-skin .btn-default-outline {
  border: 2px solid #676767;
  color: #676767 !important;
}
.dark-skin input[type="email"]:focus:not([readonly]),
.dark-skin input[type="text"]:focus:not([readonly]),
.dark-skin input[type="password"]:focus:not([readonly]),
.dark-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2E2E2E;
  box-shadow: 0 1px 0 0 #2E2E2E;
}
.dark-skin input[type="email"]:focus:not([readonly]) + label,
.dark-skin input[type="text"]:focus:not([readonly]) + label,
.dark-skin input[type="password"]:focus:not([readonly]) + label,
.dark-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2E2E2E;
}
.dark-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #2E2E2E;
  border-bottom: 2px solid #2E2E2E;
}
.dark-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.dark-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #2E2E2E;
  border-color: #2E2E2E;
}
.dark-skin .md-form .prefix.active {
  color: #2E2E2E;
}
.dark-skin .dropdown-content li:not(.disabled) span {
  color: #2E2E2E;
}
.dark-skin .top-nav-collapse {
  background-color: #3b3b3b;
}
.dark-skin .carousel-multi-item .controls-top > a,
.dark-skin .carousel-multi-item .carousel-indicators li,
.dark-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3b3b3b;
}
.dark-skin .tag,
.dark-skin .form-header,
.dark-skin .card-header {
  background-color: #3b3b3b;
}
.grey-skin {
  /* Select colors */
}
.grey-skin .primary-color {
  background-color: #4B515D !important;
}
.grey-skin .navbar {
  background-color: #565d6b;
}
.grey-skin .page-footer {
  background-color: #40454f;
}
.grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/grey.jpg") no-repeat center center;
  background-size: cover;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #292c33;
}
.grey-skin .side-nav .social a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li a.active {
  background-color: #40454f;
}
.grey-skin .side-nav .collapsible li a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #565d6b;
}
.grey-skin .btn-primary {
  background: #4B515D;
}
.grey-skin .btn-primary:hover,
.grey-skin .btn-primary:focus {
  background-color: #565d6b !important;
}
.grey-skin .btn-primary.active {
  background-color: #1d2025 !important;
}
.grey-skin .btn-secondary {
  background: #3F729B;
}
.grey-skin .btn-secondary:hover,
.grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.grey-skin .btn-default,
.grey-skin .card .btn-action {
  background: #17202F;
}
.grey-skin .btn-default:hover,
.grey-skin .btn-default:focus,
.grey-skin .card .btn-action:hover,
.grey-skin .card .btn-action:focus {
  background-color: #1f2c40 !important;
}
.grey-skin .btn-default.active,
.grey-skin .card .btn-action.active {
  background-color: black !important;
}
.grey-skin .btn-primary-outline {
  border: 2px solid #4B515D;
  color: #4B515D !important;
}
.grey-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.grey-skin .btn-default-outline {
  border: 2px solid #17202F;
  color: #17202F !important;
}
.grey-skin input[type="email"]:focus:not([readonly]),
.grey-skin input[type="text"]:focus:not([readonly]),
.grey-skin input[type="password"]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4B515D;
  box-shadow: 0 1px 0 0 #4B515D;
}
.grey-skin input[type="email"]:focus:not([readonly]) + label,
.grey-skin input[type="text"]:focus:not([readonly]) + label,
.grey-skin input[type="password"]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4B515D;
}
.grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #4B515D;
  border-bottom: 2px solid #4B515D;
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #4B515D;
  border-color: #4B515D;
}
.grey-skin .md-form .prefix.active {
  color: #4B515D;
}
.grey-skin .dropdown-content li:not(.disabled) span {
  color: #4B515D;
}
.grey-skin .top-nav-collapse {
  background-color: #565d6b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #565d6b;
}
.grey-skin .tag,
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #565d6b;
}
.mdb-skin {
  /* Select colors */
}
.mdb-skin .primary-color {
  background-color: #3F729B !important;
}
.mdb-skin .navbar {
  background-color: #3f729b;
}
.mdb-skin .page-footer {
  background-color: #294a65;
}
.mdb-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/mdb.jpg") no-repeat center center;
  background-size: cover;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #294a65;
}
.mdb-skin .side-nav .social a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li a.active {
  background-color: #294a65;
}
.mdb-skin .side-nav .collapsible li a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.mdb-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3f729b;
}
.mdb-skin .btn-primary {
  background: #3F729B;
}
.mdb-skin .btn-primary:hover,
.mdb-skin .btn-primary:focus {
  background-color: #467fad !important;
}
.mdb-skin .btn-primary.active {
  background-color: #223d52 !important;
}
.mdb-skin .btn-secondary {
  background: #1C2331;
}
.mdb-skin .btn-secondary:hover,
.mdb-skin .btn-secondary:focus {
  background-color: #252f41 !important;
}
.mdb-skin .btn-secondary.active {
  background-color: black !important;
}
.mdb-skin .btn-default,
.mdb-skin .card .btn-action {
  background: #154771;
}
.mdb-skin .btn-default:hover,
.mdb-skin .btn-default:focus,
.mdb-skin .card .btn-action:hover,
.mdb-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.mdb-skin .btn-default.active,
.mdb-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.mdb-skin .btn-primary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.mdb-skin .btn-secondary-outline {
  border: 2px solid #1C2331;
  color: #1C2331 !important;
}
.mdb-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.mdb-skin input[type="email"]:focus:not([readonly]),
.mdb-skin input[type="text"]:focus:not([readonly]),
.mdb-skin input[type="password"]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #3F729B;
  box-shadow: 0 1px 0 0 #3F729B;
}
.mdb-skin input[type="email"]:focus:not([readonly]) + label,
.mdb-skin input[type="text"]:focus:not([readonly]) + label,
.mdb-skin input[type="password"]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #3F729B;
}
.mdb-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #3F729B;
  border-bottom: 2px solid #3F729B;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #3F729B;
  border-color: #3F729B;
}
.mdb-skin .md-form .prefix.active {
  color: #3F729B;
}
.mdb-skin .dropdown-content li:not(.disabled) span {
  color: #3F729B;
}
.mdb-skin .top-nav-collapse {
  background-color: #3f729b;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3f729b;
}
.mdb-skin .tag,
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3f729b;
}
.deep-orange-skin {
  /* Select colors */
}
.deep-orange-skin .primary-color {
  background-color: #8A1A00 !important;
}
.deep-orange-skin .navbar {
  background-color: #8a1a00;
}
.deep-orange-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #8a1a00;
}
.deep-orange-skin .page-footer {
  background-color: #3e0c00;
}
.deep-orange-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/deep-orange.jpg") no-repeat center center;
  background-size: cover;
}
.deep-orange-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #3e0c00;
}
.deep-orange-skin .side-nav .social a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-orange-skin .side-nav .collapsible li a.active {
  background-color: #711500;
}
.deep-orange-skin .side-nav .collapsible li a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.deep-orange-skin .btn-primary {
  background: #8A1A00;
}
.deep-orange-skin .btn-primary:hover,
.deep-orange-skin .btn-primary:focus {
  background-color: #a41f00 !important;
}
.deep-orange-skin .btn-primary.active {
  background-color: #240700 !important;
}
.deep-orange-skin .btn-secondary {
  background: #DD6000;
}
.deep-orange-skin .btn-secondary:hover,
.deep-orange-skin .btn-secondary:focus {
  background-color: #f76b00 !important;
}
.deep-orange-skin .btn-secondary.active {
  background-color: #773400 !important;
}
.deep-orange-skin .btn-default,
.deep-orange-skin .card .btn-action {
  background: #830012;
}
.deep-orange-skin .btn-default:hover,
.deep-orange-skin .btn-default:focus,
.deep-orange-skin .card .btn-action:hover,
.deep-orange-skin .card .btn-action:focus {
  background-color: #9d0016 !important;
}
.deep-orange-skin .btn-default.active,
.deep-orange-skin .card .btn-action.active {
  background-color: #1d0004 !important;
}
.deep-orange-skin .btn-primary-outline {
  border: 2px solid #8A1A00;
  color: #8A1A00 !important;
}
.deep-orange-skin .btn-secondary-outline {
  border: 2px solid #DD6000;
  color: #DD6000 !important;
}
.deep-orange-skin .btn-default-outline {
  border: 2px solid #830012;
  color: #830012 !important;
}
.deep-orange-skin input[type="email"]:focus:not([readonly]),
.deep-orange-skin input[type="text"]:focus:not([readonly]),
.deep-orange-skin input[type="password"]:focus:not([readonly]),
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #8A1A00;
  box-shadow: 0 1px 0 0 #8A1A00;
}
.deep-orange-skin input[type="email"]:focus:not([readonly]) + label,
.deep-orange-skin input[type="text"]:focus:not([readonly]) + label,
.deep-orange-skin input[type="password"]:focus:not([readonly]) + label,
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #8A1A00;
}
.deep-orange-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #8A1A00;
  border-bottom: 2px solid #8A1A00;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #8A1A00;
  border-color: #8A1A00;
}
.deep-orange-skin .md-form .prefix.active {
  color: #8A1A00;
}
.deep-orange-skin .dropdown-content li:not(.disabled) span {
  color: #8A1A00;
}
.deep-orange-skin .top-nav-collapse {
  background-color: #8a1a00;
}
.deep-orange-skin .carousel-multi-item .controls-top > a,
.deep-orange-skin .carousel-multi-item .carousel-indicators li,
.deep-orange-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #8a1a00;
}
.deep-orange-skin .tag,
.deep-orange-skin .form-header,
.deep-orange-skin .card-header {
  background-color: #8a1a00;
}
.graphite-skin {
  /* Select colors */
}
.graphite-skin .primary-color {
  background-color: #37474F !important;
}
.graphite-skin .navbar {
  background-color: #37474f;
}
.graphite-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #37474f;
}
.graphite-skin .page-footer {
  background-color: #2d3940;
}
.graphite-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/graphite.jpg") no-repeat center center;
  background-size: cover;
}
.graphite-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #181e22;
}
.graphite-skin .side-nav .social a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .collapsible li {
  background-color: transparent;
}
.graphite-skin .side-nav .collapsible li a.active {
  background-color: #2d3940;
}
.graphite-skin .side-nav .collapsible li a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.graphite-skin .btn-primary {
  background: #37474F;
}
.graphite-skin .btn-primary:hover,
.graphite-skin .btn-primary:focus {
  background-color: #41555e !important;
}
.graphite-skin .btn-primary.active {
  background-color: #0d1113 !important;
}
.graphite-skin .btn-secondary {
  background: #453D55;
}
.graphite-skin .btn-secondary:hover,
.graphite-skin .btn-secondary:focus {
  background-color: #514864 !important;
}
.graphite-skin .btn-secondary.active {
  background-color: #15121a !important;
}
.graphite-skin .btn-default,
.graphite-skin .card .btn-action {
  background: #154771;
}
.graphite-skin .btn-default:hover,
.graphite-skin .btn-default:focus,
.graphite-skin .card .btn-action:hover,
.graphite-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.graphite-skin .btn-default.active,
.graphite-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.graphite-skin .btn-primary-outline {
  border: 2px solid #37474F;
  color: #37474F !important;
}
.graphite-skin .btn-secondary-outline {
  border: 2px solid #453D55;
  color: #453D55 !important;
}
.graphite-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.graphite-skin input[type="email"]:focus:not([readonly]),
.graphite-skin input[type="text"]:focus:not([readonly]),
.graphite-skin input[type="password"]:focus:not([readonly]),
.graphite-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #37474F;
  box-shadow: 0 1px 0 0 #37474F;
}
.graphite-skin input[type="email"]:focus:not([readonly]) + label,
.graphite-skin input[type="text"]:focus:not([readonly]) + label,
.graphite-skin input[type="password"]:focus:not([readonly]) + label,
.graphite-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #37474F;
}
.graphite-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #37474F;
  border-bottom: 2px solid #37474F;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #37474F;
  border-color: #37474F;
}
.graphite-skin .md-form .prefix.active {
  color: #37474F;
}
.graphite-skin .dropdown-content li:not(.disabled) span {
  color: #37474F;
}
.graphite-skin .top-nav-collapse {
  background-color: #37474f;
}
.graphite-skin .carousel-multi-item .controls-top > a,
.graphite-skin .carousel-multi-item .carousel-indicators li,
.graphite-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #37474f;
}
.graphite-skin .tag,
.graphite-skin .form-header,
.graphite-skin .card-header {
  background-color: #3b4c55;
}
.pink-skin {
  /* Select colors */
}
.pink-skin .primary-color {
  background-color: #880e4f !important;
}
.pink-skin .navbar {
  background-color: #ab1550;
}
.pink-skin .page-footer {
  background-color: #7e103b;
}
.pink-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(73).jpg") no-repeat center center;
  background-size: cover;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e103b;
}
.pink-skin .side-nav .social a:hover {
  background-color: #951246;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li a.active {
  background-color: #ab1550;
}
.pink-skin .side-nav .collapsible li a:hover {
  background-color: #ab1550;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.pink-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #ab1550;
}
.pink-skin .btn-primary {
  background: #c2185b;
}
.pink-skin .btn-primary:hover,
.pink-skin .btn-primary:focus {
  background-color: #d91b66 !important;
}
.pink-skin .btn-primary.active {
  background-color: #670d30 !important;
}
.pink-skin .btn-secondary {
  background: #303f9f;
}
.pink-skin .btn-secondary:hover,
.pink-skin .btn-secondary:focus {
  background-color: #3647b3 !important;
}
.pink-skin .btn-secondary.active {
  background-color: #182051 !important;
}
.pink-skin .btn-default,
.pink-skin .card .btn-action {
  background: #21109C;
}
.pink-skin .btn-default:hover,
.pink-skin .btn-default:focus,
.pink-skin .card .btn-action:hover,
.pink-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.pink-skin .btn-default.active,
.pink-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.pink-skin input[type="email"]:focus:not([readonly]),
.pink-skin input[type="text"]:focus:not([readonly]),
.pink-skin input[type="password"]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #c2185b;
  box-shadow: 0 1px 0 0 #c2185b;
}
.pink-skin input[type="email"]:focus:not([readonly]) + label,
.pink-skin input[type="text"]:focus:not([readonly]) + label,
.pink-skin input[type="password"]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #c2185b;
}
.pink-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #c2185b;
  border-bottom: 2px solid #c2185b;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #c2185b;
  border-color: #c2185b;
}
.pink-skin .md-form .prefix.active {
  color: #c2185b;
}
.pink-skin .dropdown-content li:not(.disabled) span {
  color: #c2185b;
}
.pink-skin .top-nav-collapse {
  background-color: #c2185b;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #c2185b;
}
.pink-skin .tag,
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #cb195f;
}
.light-grey-skin {
  /* Select colors */
}
.light-grey-skin .primary-color {
  background-color: #353535 !important;
}
.light-grey-skin .navbar {
  background-color: #686868;
}
.light-grey-skin .page-footer {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav {
  background-color: #686868;
}
.light-grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(32).jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.light-grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4f4f4f;
}
.light-grey-skin .side-nav .social a:hover {
  background-color: #5c5c5c;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-grey-skin .side-nav .collapsible li a.active {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav .collapsible li a:hover {
  background-color: #424242;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.light-grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #686868;
}
.light-grey-skin .btn-primary {
  background: #353535;
}
.light-grey-skin .btn-primary:hover,
.light-grey-skin .btn-primary:focus {
  background-color: #424242 !important;
}
.light-grey-skin .btn-primary.active {
  background-color: #020202 !important;
}
.light-grey-skin .btn-secondary {
  background: #3F729B;
}
.light-grey-skin .btn-secondary:hover,
.light-grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.light-grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.light-grey-skin .btn-default,
.light-grey-skin .card .btn-action {
  background: #0F0F0F;
}
.light-grey-skin .btn-default:hover,
.light-grey-skin .btn-default:focus,
.light-grey-skin .card .btn-action:hover,
.light-grey-skin .card .btn-action:focus {
  background-color: #1c1c1c !important;
}
.light-grey-skin .btn-default.active,
.light-grey-skin .card .btn-action.active {
  background-color: black !important;
}
.light-grey-skin input[type="email"]:focus:not([readonly]),
.light-grey-skin input[type="text"]:focus:not([readonly]),
.light-grey-skin input[type="password"]:focus:not([readonly]),
.light-grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #757575;
  box-shadow: 0 1px 0 0 #757575;
}
.light-grey-skin input[type="email"]:focus:not([readonly]) + label,
.light-grey-skin input[type="text"]:focus:not([readonly]) + label,
.light-grey-skin input[type="password"]:focus:not([readonly]) + label,
.light-grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #757575;
}
.light-grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #757575;
  border-bottom: 2px solid #757575;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #757575;
  border-color: #757575;
}
.light-grey-skin .md-form .prefix.active {
  color: #757575;
}
.light-grey-skin .dropdown-content li:not(.disabled) span {
  color: #757575;
}
.light-grey-skin .top-nav-collapse {
  background-color: #757575;
}
.light-grey-skin .carousel-multi-item .controls-top > a,
.light-grey-skin .carousel-multi-item .carousel-indicators li,
.light-grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #757575;
}
.light-grey-skin .tag,
.light-grey-skin .form-header,
.light-grey-skin .card-header {
  background-color: #7a7a7a;
}
.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.chips {
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  margin-bottom: 30px;
  min-height: 45px;
  outline: none;
  padding-bottom: 1rem;
  transition: all .3s;
}
.chips.focus {
  border-bottom: 1px solid #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  border-bottom: 1px solid #4285F4;
  color: #fff;
}
.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-perspective-origin-x: 100%;
  perspective-origin-x: 100%;
  padding: 0;
  margin: 0;
}
.parallax-section {
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
}
.parallax-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform-origin-x: 100%;
  transform-origin-x: 100%;
}
.parallax-layer-front {
  -webkit-transform: translateZ(90px) scale(0.7);
  transform: translateZ(90px) scale(0.7);
  z-index: 1;
}
.parallax-layer-base {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 4;
}
.parallax-layer-back {
  -webkit-transform: translateZ(-200px) scale(2);
  transform: translateZ(-200px) scale(2);
  z-index: 3;
  margin-left: -10px;
}
.parallax-layer-deep {
  -webkit-transform: translateZ(-600px) scale(3);
  transform: translateZ(-600px) scale(3);
  z-index: 2;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/** 
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: 20% auto;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-color: #E3F2FD;
}
.picker__frame {
  margin: 0 auto;
  max-width: 325px;
}
@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}
.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.55em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  bottom: 0;
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
.picker__table th,
.picker__table td {
  text-align: center;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500;
}
.picker__day--outfocus {
  display: none;
  padding: .75rem 0;
  color: #fff;
}
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: 1rem 0 0.7rem 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden;
}
.picker__date-display {
  text-align: center;
  background-color: #4285F4;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
  margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #ecf2fc;
}
.picker__weekday-display {
  background-color: #206ff2;
  padding: 10px;
  font-weight: 200;
  letter-spacing: .5;
  font-size: 1rem;
  margin-bottom: 15px;
}
.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem;
}
.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400;
}
.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4);
}
.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}
.picker__table {
  margin-top: 0;
  margin-bottom: .5em;
}
.picker__day--infocus {
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day.picker__day--today {
  color: #4285F4;
}
.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}
.picker__weekday {
  font-size: .9rem;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background-color: #4285F4;
  color: #ffffff;
}
.picker__day--selected.picker__day--outfocus,
.picker__day--selected:hover.picker__day--outfocus,
.picker--focused .picker__day--selected.picker__day--outfocus {
  background-color: #ecf2fc;
}
.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__close,
.picker__today {
  font-size: 1.1rem;
  padding: 0 0;
  color: #4285F4;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767;
}
button.picker__today:focus,
button.picker__clear:focus,
button.picker__close:focus {
  background-color: #ecf2fc;
}
.picker__select--month,
.picker__select--year {
  display: inline-block;
}
.picker__select--year {
  width: 30%;
}
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock. 
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.clockpicker-display {
  vertical-align: middle;
  display: inline-block;
  margin: auto;
  height: 85px;
  font-size: 70px;
  padding: 10px;
  padding-bottom: 0px;
  color: #b2dfdb;
}
.clockpicker-display-column {
  float: left;
}
.clockpicker-display-am-pm {
  padding-left: 5px;
  vertical-align: bottom;
  height: 85px;
}
.clockpicker-span-am-pm {
  display: inline-block;
  font-size: 23px;
  line-height: 25px;
  color: #b2dfdb;
}
.clockpicker-span-hours,
.clockpicker-span-minutes {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -ms-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  cursor: pointer;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes pulse {
  from {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes pulse {
  from {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulse {
  from {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
#click-am,
#click-pm {
  cursor: pointer;
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  color: white;
}
.clockpicker-moving {
  cursor: move;
}
.clockpicker-plate {
  background-color: #eeeeee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 20px;
  /* Disable text selection highlighting. Thanks to Hermanya */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
  width: 270px;
  height: 270px;
  position: absolute;
  left: -1px;
  top: -1px;
}
.clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-tick {
  border-radius: 50%;
  color: #666;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  background-color: rgba(0, 150, 136, 0);
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-dial {
  -webkit-transition: -webkit-transform 350ms, opacity 350ms;
  -moz-transition: -moz-transform 350ms, opacity 350ms;
  -ms-transition: -ms-transform 350ms, opacity 350ms;
  -o-transition: -o-transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.clockpicker-canvas-out {
  opacity: 0.25;
}
.clockpicker-canvas-bearing {
  stroke: none;
  fill: rgba(0, 77, 64, 0.75);
}
.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(0, 77, 64, 0);
}
.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
  stroke-linecap: round;/*shape-rendering: crispEdges;*/
}
.clockpicker-am-pm-block {
  margin-top: -10px;
  width: 100%;
  height: 50px;
}
.clockpicker-button.am-button {
  height: 45px;
  width: 45px;
  float: left;
}
.clockpicker-button.pm-button {
  height: 45px;
  width: 45px;
  float: right;
}
.btn-floating.btn-flat:focus,
.btn-floating.btn-flat:visited {
  background-color: transparent;
}
.btn-floating.btn-flat:hover {
  box-shadow: none;
  background-color: transparent;
}
.btn-floating.btn-flat {
  padding: 0;
  background: #4285F4;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
  background-color: #5a95f5 !important;
}
.btn-floating.btn-flat.active {
  background-color: #0b51c5 !important;
}
.btn-floating.btn-flat.active {
  background-color: rgba(0, 150, 136, 0.25);
}
.btn-floating.btn-flat:active {
  background-color: rgba(0, 150, 136, 0.5);
}
.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 15px;
}
.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}
.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}
.darktheme .picker__box {
  background-color: #212121;
}
.darktheme .picker__date-display {
  background-color: transparent;
}
.darktheme .clockpicker-display {
  color: white;
}
.darktheme .clockpicker-span-am-pm {
  color: white;
}
.darktheme .clockpicker-span-hours.text-primary,
.darktheme .clockpicker-span-minutes.text-primary,
.darktheme #click-am.text-primary,
.darktheme #click-pm.text-primary {
  color: #ff4081;
}
.darktheme .clockpicker-plate {
  background-color: transparent;
}
.darktheme .clockpicker-tick {
  color: white;
  background-color: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-tick.active,
.darktheme .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bearing {
  fill: white;
}
.darktheme .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}
.darktheme button {
  color: white;
}
.darktheme .btn-floating.btn-flat.active {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .btn-floating.btn-flat:active {
  background-color: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  color: #fff !important;
}
.author-box {
  padding: 3rem;
}
@media (max-width: 772px) {
  .author-box {
    text-align: center;
  }
  .author-box img {
    margin-bottom: 2rem;
    display: inline;
  }
}
.comments-list,
.reply-form {
  margin-bottom: 3rem;
}
.comments-list img,
.reply-form img {
  max-width: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.comments-list .row,
.reply-form .row {
  margin-bottom: 2rem;
}
.comments-list .user-name,
.reply-form .user-name {
  color: #000;
}
.comments-list .comment-date,
.reply-form .comment-date {
  color: #666;
}
.comments-list .comment-text,
.reply-form .comment-text {
  color: #9e9e9e;
}
.comments-list h4,
.reply-form h4 {
  text-align: center;
}
@media (max-width: 543px) {
  .comments-list,
  .reply-form {
    text-align: center;
  }
  .comments-list img,
  .reply-form img {
    display: inline;
    margin-bottom: 1rem;
  }
  .comments-list .md-form,
  .reply-form .md-form {
    text-align: left;
  }
}
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  text-align: center;
}
.section-blog-fw h2 {
  margin-bottom: 1rem;
}
.section-blog-fw h2 a {
  color: #424242;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw h2 a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw .excerpt,
.section-blog-fw .post-text {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}
@media (max-width: 992px) {
  .section-blog-fw .excerpt,
  .section-blog-fw .post-text {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section-blog-fw hr {
  display: block;
}
.magazine-section .view {
  margin-bottom: 2rem;
}
.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news:last-of-type {
  border-bottom: none;
}
@media (max-width: 772px) {
  .magazine-section .single-news {
    padding-bottom: 1rem;
  }
}
.magazine-section .single-news .news-data {
  margin-bottom: 5rem;
}
.magazine-section .single-news .news-data h5 {
  float: left;
}
.magazine-section .single-news .news-data p {
  float: right;
}
.magazine-section .single-news h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news a {
  color: #424242;
  font-weight: 400;
  margin-bottom: 1rem;
}
.magazine-section .single-news a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.magazine-section .single-news a .fa-angle-right {
  float: right;
}
.magazine-section .single-news p {
  color: #757575;
}
.magazine-section.multi-columns h5 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.magazine-section.multi-columns .view {
  margin-bottom: 2rem;
}
.magazine-section.multi-columns .single-news {
  padding-bottom: 1rem;
}
.magazine-section.multi-columns .single-news strong {
  font-size: 1.2rem;
}
.pricing-card {
  text-align: center;
}
.pricing-card .header {
  color: #fff;
}
.pricing-card .price {
  position: relative;
  padding-top: 3rem;
}
.pricing-card .price h1 {
  font-size: 5rem;
  padding: 1.5rem;
}
.pricing-card .price h1:before {
  content: "$";
  font-size: 30px;
  position: absolute;
  margin-left: -1.2rem;
  margin-top: 0.7rem;
}
.pricing-card .price h1:after {
  content: "/mo";
  font-size: 30px;
  position: absolute;
  margin-top: 3rem;
}
.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1rem;
}
.pricing-card .price .version h5 {
  padding: 0;
  margin: 0;
}
.pricing-card .striped {
  padding: 0.6rem;
}
.pricing-card .striped .fa {
  margin-right: 5px;
}
.pricing-card .striped .fa-check {
  color: green;
}
.pricing-card .striped .fa-times {
  color: red;
}
.pricing-card .striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
  margin-bottom: 1rem;
}
.pricing-card.card-overlay {
  display: block;
  color: #fff;
}
.pricing-card.card-overlay p {
  color: #fff;
}
.pricing-card.card-overlay .price {
  padding-top: 0;
}
.card .card-circle {
  border: 2px solid #e0e0e0;
  height: 120px;
  width: 120px;
  margin-bottom: 2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.card .card-circle .fa {
  font-size: 4rem;
}
.naked-card h5 {
  margin-top: 1.2rem;
}
.naked-card .price {
  padding-top: 0rem;
}
.naked-card li p {
  color: #757575;
}
.naked-card li p strong {
  color: #616161;
}
.testimonial-card .card-up {
  overflow: hidden;
  height: 120px;
}
.testimonial-card .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  width: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  border: 5px solid #fff;
  background: #FFF;
}
.testimonial-card .avatar img {
  width: 100%;
}
.testimonial-card .card-block {
  text-align: center;
}
.testimonial-carousel {
  text-align: center;
}
.testimonial-carousel .carousel-control {
  background-image: none;
  color: black;
}
.testimonial-carousel .carousel-control span {
  font-size: 5rem;
}
.testimonial-carousel .testimonial {
  margin-right: 15%;
  margin-left: 15%;
}
.testimonial-carousel .testimonial .avatar {
  margin-bottom: 2rem;
}
.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
}
.testimonial-carousel .testimonial h4 {
  margin-bottom: 1.3rem;
  font-weight: 500;
}
.testimonial-carousel .testimonial h5 {
  margin-bottom: 0.9rem;
  color: #424242;
  font-weight: 400;
}
.testimonial-carousel .testimonial p {
  color: #666;
}
.feature-box {
  text-align: center;
}
.feature-box .feature-title {
  font-weight: 500;
  margin-bottom: 1rem;
}
.feature-box .features-big .feature-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.feature-box .features-big .fa {
  font-size: 4rem;
}
.feature-box .features-small {
  text-align: left;
}
.feature-box .features-small .fa {
  font-size: 2rem;
}
.section.team-section .avatar {
  margin-bottom: 2rem;
}
.section.team-section .avatar .rounded-circle {
  max-width: 200px;
}
.section.team-section h4,
.section.team-section h5 {
  margin-bottom: 1rem;
}
.card .form-header {
  color: #fff;
  text-align: center;
  margin-top: -50px;
  margin-bottom: 3rem;
  padding: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.card .form-header h3 {
  margin: 0;
  padding: 0.7rem;
}
.call .fa {
  margin-right: 5px;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 240px;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .fixed-sn main {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1400px) {
  .fixed-sn main {
    margin-left: 6%;
    margin-right: 6%;
  }
}
.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  display: block;
  position: relative;
  font-size: 1.4rem;
  margin-right: 10px;
  margin-left: -6px;
  padding-left: 0;
} /*# sourceMappingURL=mdb.css.map */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-abacus:before {
  content: "\f640";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adobe:before {
  content: "\f778";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-analytics:before {
  content: "\f643";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angel:before {
  content: "\f779";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-atom-alt:before {
  content: "\f5d3";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-barcode-alt:before {
  content: "\f463";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball:before {
  content: "\f432";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bells:before {
  content: "\f77f";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-alt:before {
  content: "\f5d9";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-boot:before {
  content: "\f782";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-alt:before {
  content: "\f49a";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-box-fragile:before {
  content: "\f49b";
}
.fa-box-full:before {
  content: "\f49c";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-up:before {
  content: "\f49f";
}
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-boxes-alt:before {
  content: "\f4a1";
}
.fa-boxing-glove:before {
  content: "\f438";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calculator-alt:before {
  content: "\f64c";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-car-mechanic:before {
  content: "\f5e3";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-pie-alt:before {
  content: "\f64e";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-chess-clock-alt:before {
  content: "\f43e";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-king-alt:before {
  content: "\f440";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-knight-alt:before {
  content: "\f442";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-pawn-alt:before {
  content: "\f444";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-queen-alt:before {
  content: "\f446";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chess-rook-alt:before {
  content: "\f448";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-coffee-togo:before {
  content: "\f6c5";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-alt-check:before {
  content: "\f4a2";
}
.fa-comment-alt-dollar:before {
  content: "\f650";
}
.fa-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-comment-alt-times:before {
  content: "\f4ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-edit:before {
  content: "\f4ae";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-comment-lines:before {
  content: "\f4b0";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-comment-times:before {
  content: "\f4b5";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-alt:before {
  content: "\f4b6";
}
.fa-comments-alt-dollar:before {
  content: "\f652";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-cricket:before {
  content: "\f449";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-curling:before {
  content: "\f44a";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dewpoint:before {
  content: "\f748";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-diploma:before {
  content: "\f5ea";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-eclipse-alt:before {
  content: "\f74a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flame:before {
  content: "\f6df";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flask-poison:before {
  content: "\f6e0";
}
.fa-flask-potion:before {
  content: "\f6e1";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-fog:before {
  content: "\f74e";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-folder-times:before {
  content: "\f65f";
}
.fa-folders:before {
  content: "\f660";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-forklift:before {
  content: "\f47a";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-fragile:before {
  content: "\f4bb";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frosty-head:before {
  content: "\f79b";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-function:before {
  content: "\f661";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glasses-alt:before {
  content: "\f5f5";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-receiving:before {
  content: "\f47c";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-heart:before {
  content: "\f4c3";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt:before {
  content: "\f4c6";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-haykal:before {
  content: "\f666";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-heart-rate:before {
  content: "\f5f8";
}
.fa-heart-square:before {
  content: "\f4c8";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-home-heart:before {
  content: "\f4c9";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-flood:before {
  content: "\f74f";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-humidity:before {
  content: "\f750";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-integral:before {
  content: "\f667";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-inventory:before {
  content: "\f480";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-landmark-alt:before {
  content: "\f752";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lips:before {
  content: "\f600";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location:before {
  content: "\f601";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-location-circle:before {
  content: "\f602";
}
.fa-location-slash:before {
  content: "\f603";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luchador:before {
  content: "\f455";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-map-marker-times:before {
  content: "\f60e";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-mind-share:before {
  content: "\f677";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monitor-heart-rate:before {
  content: "\f611";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-nintendo-switch:before {
  content: "\f418";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-oil-temp:before {
  content: "\f614";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-pallet-alt:before {
  content: "\f483";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-parking-circle:before {
  content: "\f615";
}
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-parking-slash:before {
  content: "\f617";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paw-alt:before {
  content: "\f701";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pennant:before {
  content: "\f456";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-php:before {
  content: "\f457";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-pie:before {
  content: "\f705";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pig:before {
  content: "\f706";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-podium:before {
  content: "\f680";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-presentation:before {
  content: "\f685";
}
.fa-print:before {
  content: "\f02f";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pumpkin:before {
  content: "\f707";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-question-square:before {
  content: "\f2fd";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-rabbit-fast:before {
  content: "\f709";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-scanner:before {
  content: "\f488";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shipping-timed:before {
  content: "\f48c";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signal-1:before {
  content: "\f68c";
}
.fa-signal-2:before {
  content: "\f68d";
}
.fa-signal-3:before {
  content: "\f68e";
}
.fa-signal-4:before {
  content: "\f68f";
}
.fa-signal-alt:before {
  content: "\f690";
}
.fa-signal-alt-1:before {
  content: "\f691";
}
.fa-signal-alt-2:before {
  content: "\f692";
}
.fa-signal-alt-3:before {
  content: "\f693";
}
.fa-signal-alt-slash:before {
  content: "\f694";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sledding:before {
  content: "\f7cb";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snake:before {
  content: "\f716";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-stars:before {
  content: "\f762";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stocking:before {
  content: "\f7d5";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-tachometer-fast:before {
  content: "\f62a";
}
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tally:before {
  content: "\f69c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-frigid:before {
  content: "\f768";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-hot:before {
  content: "\f76a";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tilde:before {
  content: "\f69f";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tire:before {
  content: "\f631";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-tombstone-alt:before {
  content: "\f721";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-trees:before {
  content: "\f724";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-truck-couch:before {
  content: "\f4dd";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-class:before {
  content: "\f63d";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume:before {
  content: "\f6a8";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-slash:before {
  content: "\f2e2";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-nay:before {
  content: "\f771";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-wand-magic:before {
  content: "\f72b";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-warehouse-alt:before {
  content: "\f495";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-water:before {
  content: "\f773";
}
.fa-water-lower:before {
  content: "\f774";
}
.fa-water-rise:before {
  content: "\f775";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wifi-1:before {
  content: "\f6aa";
}
.fa-wifi-2:before {
  content: "\f6ab";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-wind-warning:before {
  content: "\f776";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot");
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-brands-400-fc8507b5.woff2") format("woff2"), url("/fonts/fontawesome/fa-brands-400-91379e2c.woff") format("woff"), url("/fonts/fontawesome/fa-brands-400-04ffbdf9.ttf") format("truetype"), url("/fonts/fontawesome/fa-brands-400-62d8f582.svg#fontawesome") format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot");
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-light-300-a4388bb9.woff2") format("woff2"), url("/fonts/fontawesome/fa-light-300-6099044e.woff") format("woff"), url("/fonts/fontawesome/fa-light-300-57319a9c.ttf") format("truetype"), url("/fonts/fontawesome/fa-light-300-0fb3b668.svg#fontawesome") format("svg");
}
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot");
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-regular-400-1a537172.woff2") format("woff2"), url("/fonts/fontawesome/fa-regular-400-1be865d2.woff") format("woff"), url("/fonts/fontawesome/fa-regular-400-0a4b1ea3.ttf") format("truetype"), url("/fonts/fontawesome/fa-regular-400-7fe9c78f.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot");
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-solid-900-c700b621.woff2") format("woff2"), url("/fonts/fontawesome/fa-solid-900-cdd4116d.woff") format("woff"), url("/fonts/fontawesome/fa-solid-900-068dbd84.ttf") format("truetype"), url("/fonts/fontawesome/fa-solid-900-fd43841b.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/img/Jcrop-75230967.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
audio,
canvas,
progress,
video {
  width: 100%;
}
.clear {
  zoom: 1;
  clear: both;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.hidden {
  visibility: hidden;
  display: block;
  position: absolute;
  top: -4000px;
  left: -4000px;
  z-index: -99;
}
h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .8rem;
}
.clear {
  clear: both;
}
/* ---- custom css start ---- */
iframe {
  border: 0px;
}
.csEle__boxshadow-none,
.dropdown .dropdown-menu .dropdown-item:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.csEle__margin-none {
  margin: 0 !important;
}
.border-none {
  border: 0 !important;
}
.csEle__cursor-pointer {
  cursor: pointer;
}
i.list-title-icon {
  font-size: 20px !important;
}
.csEle__position-inherit {
  position: inherit !important;
}
.csEle__position-relative {
  position: relative !important;
}
.csEle__position-fixed {
  position: fixed !important;
}
.responsive-img,
.img-fluid {
  width: 100%;/* for image width 100% */
}
.hidden {
  display: none !important;
}
.light-grey-text {
  color: #757575;
}
.csCol-card {
  margin-bottom: 30px;
}
.csResize-verticle {
  resize: vertical !important;
}
.csOver-hidden {
  overflow: hidden !important;
}
.csKeyvisual-img-bdr {
  border-bottom: 2px solid #333;
}
textarea:focus,
input:focus,
a:focus {
  outline: none;
}
/* ---- custom css end ---- */
/* ==================  overWrite start  ============================*/
.js-dropdown {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.drag-target {
  display: none !important;
}
/* ---- Anchor color Start ---- */
a {
  color: #373a3c;
}
a:hover {
  color: #373a3c;
}
a:visited {
  color: #373a3c;
}
a:focus {
  color: #373a3c;
}
/* ---- Anchor color End ---- */
.h3-responsive a {
  color: #333;
}
/* ---- Pagination Start ---- */
.pagination {
  margin: 1rem 0 0 0;
}
.pagination .page-item.active {
  background-color: #f1f1f1;
  color: #000000;
}
.pagination .page-item.active .page-link {
  background-color: #f1f1f1;
  color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination .page-link {
  color: #4B515D;
  border: none;
}
.pagination .disable {
  float: left;
  padding: .5rem .75rem;
  cursor: not-allowed;
  color: #ccc;
}
/* ---- Pagination End ---- */
/* ---- Button Start ---- */
.btn {
  border-radius: 2px !important;
}
.btn.btn-sm {
  padding: 0.64rem 1rem;
  font-size: 1rem;
}
.btn.img-x-them {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  color: #999999 !important;
}
.btn.img-x-them .img-poll-thumb {
  margin: 5px 15px;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}
.btn.img-x-them.active .img-poll-thumb {
  color: #0275d8;
  -webkit-box-shadow: 0 0 5px #0275d8;
  -moz-box-shadow: 0 0 5px #0275d8;
  box-shadow: 0 0 5px #0275d8;
}
.btn.col-xs-8 {
  float: none;
}
.bookMarkList {
  max-height: 200px;
  margin-bottom: 0;
  overflow-y: auto;
}
.bookMarkList li {
  margin-bottom: 0.5rem;
}
.bookMarkList li:last-child {
  margin-bottom: 0;
}
/* ---- Button End ---- */
/* ---- Carousel Start ---- */
.carousel-control .icon-next {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
.carousel-control .icon-prev {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
/* ---- Carousel End ---- */
.progress {
  background: #ffffff;
}
.dropup .caret {
  border-bottom: 0;
}
.text-xl-center {
  font-weight: 300;
}
.navbar-fixed-top {
  z-index: 999;
}
.md-textarea {
  margin-bottom: .3rem;
}
/* --- chrome scrollbar -- */
::-webkit-scrollbar {
  appearance: none;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar {
  height: 5px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(250, 250, 255, 0.5);
}
.csKeyVisual .csTeaser__text {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 0.5rem;
}
.csChip {
  font-size: 13px;
  color: #757575;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ccc;
}
.csChip .csChip-border {
  border-left: 1px solid #ccc;
  padding-left: 4px;
}
.csChip.csHighlight-chips {
  background-color: #f1f1f1;
  color: #757575;
}
.csChip.csHighlight-chips a {
  color: #757575;
}
.csChip.csHighlight-chips a.csChip-border {
  border-left: 1px solid #ccc;
}
.csChip.csHighlight-chips a:visited {
  color: #757575;
}
.csChip.csHighlight-chips a:focus {
  color: #757575;
}
/******Carousel*****/
.csCarousel-fullpage .csCarousel-caption-right {
  top: 0px;
  background: #e4f3ea;
  width: 40%;
  float: right;
  right: 0%;
  left: auto;
  bottom: 0px;
  color: #000000;
  text-shadow: none;
}
.csCarousel-fullpage .csCarousel-caption-right .animated {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -60px;
  bottom: 0;
  left: 10%;
  right: 10%;
}
.csCarousel-fullpage .carousel-item {
  z-index: 2;
}
.csCarousel-fullpage .carousel-item .card .card-block {
  padding: 1rem 0 1rem 0;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: -20px;
  z-index: 0;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 2px solid #4B515D;
  width: 14px;
  height: 14px;
  margin: 1px 2px 1px 1px;
}
.csCarousel-fullpage .carousel-indicators .active {
  background-color: #999999;
  width: 16px;
  height: 16px;
}
.csCarousel-fullpage .carousel-control {
  width: 0px;
}
.csCarousel-fullpage .carousel-control.left {
  background-image: none;
}
.csCarousel-fullpage .carousel-control.right {
  background-image: none;
}
.csCarousel-fullpage .carousel-control .icon-next {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-control .icon-prev {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-inner {
  overflow: visible;
}
.rounded-circle {
  border-radius: 50% !important;
}
.no-border {
  border: none !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* csFilter */
.csFilter__label {
  line-height: 3rem;
}
.csText-size-sm {
  font-size: 0.8em;
}
.csText-size-md {
  font-size: 0.9em;
}
ul li {
  font-weight: 300;
}
/* List style */
.list-default {
  padding-left: 25px;
}
.list-default li {
  list-style-type: disc;
  margin-bottom: 5px;
}
/* Utilities spacing */
.pt-05 {
  padding-top: 0.5rem !important;
}
.pr-05 {
  padding-right: 0.5rem !important;
}
.pb-05 {
  padding-bottom: 0.5rem !important;
}
.pl-05 {
  padding-left: 0.5rem !important;
}
.mt-05 {
  margin-top: 0.5rem !important;
}
.mr-05 {
  margin-right: 0.5rem !important;
}
.mb-05 {
  margin-bottom: 0.5rem !important;
}
.ml-05 {
  margin-left: 0.5rem !important;
}
/* collapse: caret rotation */
[data-toggle="collapse"] {
  cursor: pointer;
}
[data-toggle="collapse"][aria-expanded="true"] > .fa-caret-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* Poll  */
.img-poll[data-toggle="buttons"] .img-x-them.btn {
  cursor: pointer;
}
.img-poll .img-x-them.btn {
  cursor: auto;
}
.trns-135 {
  transform: rotate(135deg);
  margin-top: 4px;
}
p[data-click-handler] {
  cursor: pointer;
}
/* ==================  overWrite start  ============================*/
header .avatar-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  width: 30px;
  display: inline-block;
  height: 30px;
  line-height: 27px;
}
header .avatar img {
  height: 30px;
  width: 30px;
  display: block;
}
.mobile-menu-btn {
  font-size: 1.5rem;
  float: left;
  color: 300 20px/22px "Muli";
}
.page-header {
  background: #fff;
}
.page-header .navbar-brand img {
  height: 30px;
}
.page-header .navbar {
  border-bottom: 1px #e5e5e5 solid;
  padding: 1rem 0;
}
/* Quicksearch */
.csQuicksearch {
  float: right;
  padding-top: .4rem;
  padding-bottom: .4rem;
  margin: 0 1rem 0 0;
  display: inline-block;
  position: relative;
}
.csQuicksearch input[type=search] {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
  outline: none;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  height: 2rem;
  -webkit-appearance: none;
}
.csQuicksearch input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  -webkit-box-shadow: 0 1px 0 0 #4285F4;
  -moz-box-shadow: 0 1px 0 0 #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.csQuicksearch i {
  vertical-align: middle;
  color: #373a3c;
}
/* Quickbar */
.csQuickbar {
  padding: 7px 0;
}
.csQuickbar .item--avatar .avatar-icon {
  margin-top: -1px;
}
.csQuickbar .item--avatar img {
  width: 25px;
  height: 25px;
}
.cs_cookies {
  margin-top: 30px;
}
.cs_cookies .navbar-fixed-top {
  top: 30px;
}
.csCookies-wraper {
  position: fixed;
  top: 0px;
  min-height: 31px;
  background-color: #0275d8;
  color: #ffffff;
  width: 100%;
  padding: 6px;
  font-size: 12px;
  z-index: 99999;
  display: true;
}
.csCookies-wraper a {
  color: #ffffff;
  text-decoration: underline;
}
.csCookies-wraper a:visited,
.csCookies-wraper a:hover {
  color: #ffffff !important;
}
.csCookies-wraper p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.csCookies-wraper .csCookies-close {
  margin: 4px 5px 0px 0px;
}
.csLoader--them-color {
  border-color: #565d6b;
}
.csPreloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}
.csPreloader .preloader-wrapper {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  bottom: 0;
}
.csPreloader.active {
  display: block !important;
}
.csPreloader .csLoader--them-color {
  border-color: #565d6b;
}
.preloader-wrapper.csLoader-xs {
  width: 10px;
  height: 10px;
}
.preloader-wrapper.csLoader-xs .circle-clipper .circle {
  border-width: 2px;
}
.csWidget-wrapper {
  margin-bottom: 30px;/* widget wraper */
}
.csWidget__list {
  max-height: 200px;
  overflow-y: auto;
}
.csWidget__list li.active label .csWidget__label {
  color: #0275d8;
}
/* ==================  overWrite start  ============================*/
/* Custom Iframe  Interactive **/
.ratio {
  display: none;
}
.csiframe_wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto 20px auto;
  background: #CCC;
  clear: both;
}
.csiframe_wrapper .csiframe {
  position: relative;
}
.csiframe_wrapper .csiframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}
.csiframe_wrapper .csiframe iframe.inContentIFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* NG */
.csTeaser {
  text-align: left;
}
.csTeaser.csTeaser--list.card-block {
  padding: 0;
}
.csTeaser.card,
.csTeaser .card {
  border: none;
}
.csTeaser .csCard__list {
  text-align: left;
}
/* Headline */
.csTeaser .card-title {
  font: 400 1.125rem/1.2 "Muli";
  color: #424242;
  margin-top: 0;
}
.csTeaser .card-title a {
  color: inherit;
  text-decoration: none;
}
.csTeaser .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csTeaser .card-text {
  font: 300 1rem/1.4 "Muli";
  color: #373a3c;
}
.csTeaser .card-text b {
  font-weight: 600;
}
/* Meta */
.csTeaser .csCard__ctrl {
  font: 300 0.78rem/1.4 "Muli";
  color: #373a3c;
}
.csTeaser .csCard__ctrl a {
  color: #373a3c;
}
.csTeaser .csCard__ctrl a:hover {
  color: #373a3c;
}
.csTeaser .card-block {
  padding: 1.25rem 0;
}
/* User avatar */
.csTeaser .rounded-circle {
  border: 1px #e5e5e5 solid;
}
/* Large */
.csTeaser.csTeaser--large .card-title {
  font: 400 1.125rem/1.2 "Muli";
}
/* Monster */
.csTeaser.csTeaser--monster .card-block {
  text-align: center;
}
/* Stage-row*/
.csTeaser--stage-row .card {
  text-align: center;
}
/* Large Large */
.csTeaser.csTeaser--large-large .card-block {
  text-align: center;
}
/* Article Tiles */
.csTeaser.csTeaser--article-tiles .card-block {
  text-align: center;
}
/* Product Family */
.csTeaser.csTeaser--prod-fam .csGrid--flex .csSpacer {
  text-align: center;
}
/* Modal */
.csTeaser .modal .card-block {
  padding: 1.25rem 0.75rem;
}
/* custom css start*/
.csNested-list ul {
  padding-left: .2rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}
.csNested-list ul li {
  padding-left: .6rem;
  padding-bottom: .3em;
}
.csNested-list ul li:before {
  content: "\f105";
  font-size: 14px;
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px;
  color: #333;
}
.csNested-list ul li a {
  color: #333;
}
.csNested-list ul li strong {
  font-weight: normal;
}
.csNested-list ul li ul {
  padding-left: 1.5rem;
}
.csNested-list ul li.level-2 {
  padding-left: 2.5rem;
}
.csNested-list ul li.level-3 {
  padding-left: 3.5rem;
}
.csNested-list ul li.level-4 {
  padding-left: 4.5rem;
}
.csFigCaption {
  padding: 8px 0px;
  font-size: 12px;
}
.csMedia-left {
  width: 50%;
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right {
  width: 50%;
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right .csFigCaption {
  text-align: right;
}
.csMedia-right figure,
.csMedia-left figure {
  margin-bottom: 11px;
}
.csPre-code {
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow: auto;
  background: #565d6b;
  padding: 15px;
  margin: 20px 0 40px;
  border: 1px #000000 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  color: #ffffff;
  display: block;
  font-size: 13px;
}
.csTable--theme-xmas p {
  margin: 0;
}
.csTable--theme-xmas caption {
  caption-side: top;
}
.csTable--theme-xmas col {
  background-color: #ccc;
}
.csTable--theme-xmas col.style-1,
.csTable--theme-xmas th.style-1 {
  background-color: #e8e8e8 !important;
  border-color: #dcdcdc;
}
.csTable--theme-xmas col.style-2,
.csTable--theme-xmas th.style-2 {
  background-color: #c7ddee !important;
  border-color: #b4d1e8;
}
.csTable--theme-xmas col.style-3,
.csTable--theme-xmas th.style-3 {
  background-color: #ccf2cb !important;
  border-color: #b8edb6;
}
.csTable--theme-xmas tr.style-1 td,
.csTable--theme-xmas tr.style-1 th {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas tr.style-2 td,
.csTable--theme-xmas tr.style-2 th {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas tr.style-3 td,
.csTable--theme-xmas tr.style-3 th {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csTable--theme-xmas td.style-1,
.csTable--theme-xmas th.style-1 {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas td.style-2,
.csTable--theme-xmas th.style-2 {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas td.style-3,
.csTable--theme-xmas th.style-3 {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csArticle-share .twitter a,
.csArticle-share .facebook a,
.csArticle-share .googleplus a,
.csArticle-share .pinterest a {
  color: #ffffff;
}
.csArticle-share .twitter a:hover,
.csArticle-share .facebook a:hover,
.csArticle-share .googleplus a:hover,
.csArticle-share .pinterest a:hover {
  color: #ffffff;
}
.csArticle-share .fa {
  margin-right: 8px;
}
.csArticle-share .info {
  color: #999999;
}
/* custom css end*/
/* ==================  overWrite start  ============================*/
.pswp {
  z-index: 99999;
}
.shariff-button.btn {
  padding: 0;
}
.shariff-button.btn a {
  padding: .8rem 1.5rem;
  display: inline-block;
}
.mdb-lightbox figure {
  margin-bottom: 11px;
}
.view figure {
  margin: 0 0 0rem 0;
}
.carousel-thumbnails {
  margin-bottom: 115px;
}
.carousel-thumbnails.cs-slider .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-control {
  background-image: none;
  height: 40px;
  top: 50%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item img {
  width: 100%;
  height: auto;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item .video {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
}
.carousel-thumbnails .carousel-indicators {
  max-width: 100%;
  width: inherit;
  white-space: nowrap;
  overflow-x: hidden;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: -105px !important;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 0px;
  position: relative;
}
.carousel-thumbnails .carousel-indicators li .fa-play {
  background: #000000;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 15px;
  width: 30px;
  height: 30px;
  display: block;
  margin-left: -15px;
  padding: 0;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  text-indent: 0px;
  color: #ffffff;
}
.carousel-thumbnails .carousel-indicators li .fa-play:before {
  position: absolute;
  top: 9px;
  left: auto;
  right: auto;
  margin: auto;
  font-size: 13px;
  margin-left: -3px;
}
.input-group-btn span:not(:first-child) .btn {
  margin-left: -1px;
}
.tooltip-input-group-btn {
  vertical-align: top;
}
.tooltip-input-group-btn > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span a.btn.btn-sm {
  margin: 0;
}
/* ---- Code Snippet Code ---- */
.snippet-container .snippet-wrap .sh_sourceCode {
  border-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.csPage_navigation {
  margin: 1rem 0 1rem 0;
}
.csPage_navigation .page_link,
.csPage_navigation .previous_link,
.csPage_navigation .next_link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #373a3c;
  text-decoration: none;
  background-color: #ffffff;
}
.csPage_navigation .page_link.active_page,
.csPage_navigation .previous_link.active_page,
.csPage_navigation .next_link.active_page {
  background-color: #f1f1f1;
  color: #000000;
}
.csPage_navigation .page_link.disable,
.csPage_navigation .previous_link.disable,
.csPage_navigation .next_link.disable {
  color: #ccc;
}
/* NG */
/* Code Snippet */
.snippet-container .snippet-wrap .sh_sourceCode {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
  padding: 1.5rem 1rem;
}
.snippet-container .snippet-wrap .snippet-num {
  margin: 0;
  overflow-y: hidden;
}
/* Category Head */
.csCatHead {
  margin-bottom: 30px;
}
.csCatHead h1 + h2 {
  margin-top: -1rem;
}
.csCatHead.left {
  text-align: left;
}
.csCatHead.center {
  text-align: center;
}
.csCatHead.right {
  text-align: right;
}
/* comment css*/
.csAttachment-list li {
  overflow: hidden;
}
.csAttachment-list li .csAttachment-list-thumb {
  width: 50px;
  height: 50px;
  font-size: 1.8rem;
  text-align: center;
  border: 1px solid #ccc;
}
.csAttachment-list li .csAttachment-list-thumb img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.csAttachment-list li .mdb-lightbox {
  display: inline-block;
}
.comments-list .level-2 {
  margin-left: 7rem !important;
}
.comments-list .level-3 {
  margin-left: 9rem;
}
.comments-list .level-4 {
  margin-left: 12rem;
}
.comment-msg {
  word-wrap: break-word;
}
/* Form */
.csComments .reply-form a {
  text-decoration: none;
}
.csComments .reply-form .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csComments .reply-form .row .col-sm-2 {
  display: none;
}
.csComments .reply-form .row .col-sm-10 {
  flex: 1 1 100%;
}
.csComments .reply-form img {
  box-shadow: none;
}
.csComments .reply-form textarea {
  padding: 1rem 0.5rem;
  background: #fff;
}
.csComments .reply-form textarea + label {
  color: #757575;
}
.csComments .reply-form input + label {
  color: #757575;
}
.csComments .comments-list a {
  text-decoration: none;
}
.csComments .comments-list img {
  box-shadow: none;
}
.csComments .comments-list .user-name {
  font-weight: 200;
  font: 500 1rem/1.2 "Muli";
  color: #333;
}
.csComments .comments-list .card-data {
  padding: 5px 0;
}
.csComments .comments-list .card-data ul li {
  font: 300 0.78rem/1.4 "Muli";
}
.csComments .comments-list .comment-msg p {
  font: 300 1rem/1.4 "Muli";
}
/* ==================  overWrite start  ============================*/
aside .csEle__position-inherit {
  position: relative !important;
}
aside .csEle__position-fixed {
  position: absolute !important;
}
/**
  * csRating
  */
.csRating {
  z-index: 1;
}
.csRating .csWidget__list {
  padding: 15px 0 0 0;
  border-top: 1px #e5e5e5 solid;
}
.csRating .csWidget__list .username {
  width: auto;
}
.csRating .csWidget__list .stars {
  position: absolute;
  text-align: right;
  right: 0;
  top: 11px;
  width: 70px;
}
.csRating .csWidget__list .stars span {
  color: #B7B7B7;
  float: left;
  width: 13px;
  margin: 0 1px 0 0;
}
.csRating .csWidget__list .stars span.fa-star {
  color: #FDBA4E;
}
.csRating .csWidget__list .stars span.fa-star-o {
  float: right;
}
.csRating .csWidget__list .stars > .give-rating:hover:before,
.csRating .csWidget__list .stars > .give-rating:hover ~ .give-rating:before {
  content: "\f005";
  color: #F58D23 !important;
  cursor: pointer;
}
.csRating__fancybox .csFancyboxMain {
  padding: 0px !important;
}
.csRating__fancybox .csFancyboxMain .csRating {
  margin: 0 0 0 0;
}
.rating {
  direction: rtl;
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0;
}
.rating.rate-1 > span:last-child:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-2 > span:nth-child(4):before,
.rating.rate-2 > span:nth-child(4) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-3 > span:nth-child(3):before,
.rating.rate-3 > span:nth-child(3) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-4 > span:nth-child(2):before,
.rating.rate-4 > span:nth-child(2) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-5 > span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.lead {
  direction: ltr;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
  width: 18px;
  height: 20px;
  color: #B7B7B7;
}
.rating > span:before {
  font-size: 20px;
}
.rating__desc {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 16px;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.rating__desc p {
  color: #505050;
  width: 100%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 80%;
  text-indent: 10%;
}
.rating__desc .txt {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70%;
  line-height: 22px;
  overflow: hidden;
}
.rating__desc .rating__info {
  position: relative;
  line-height: 22px;
  display: inline-block;
  width: 20px;
  vertical-align: top;
}
.rating__desc .rating__info .info-icon {
  width: 16px;
  height: 16px;
  background: #505050;
  border: 1px #505050 solid;
  padding: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  right: 0;
  margin: 0 0 0 5px;
}
.rating__desc .rating__info .info-icon:before {
  color: #ffffff;
  font-size: 12px;
}
.rating__desc.display .rating__overlay {
  display: block;
}
.rating__desc .bold {
  font-family: 'SourceSansPro-Semibold';
}
.rating__overlay {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px #ccc solid;
  right: -42px;
  top: 32px;
  text-align: center;
  padding: 20px;
  z-index: 999;
  max-width: 80%;
  min-width: 280px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  margin: auto;
}
.rating__overlay:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e5e5e5 transparent;
  position: absolute;
  top: -10px;
  right: 38px;
  margin: auto;
}
.rating__overlay:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -8px;
  right: 38px;
  margin: auto;
}
.rating__overlay .rating__result {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.rating__overlay .rating__result:last-child {
  margin-bottom: 0;
}
.rating__overlay .rating__result .star__label {
  float: left;
  font-size: 14px;
  font-family: 'SourceSansPro-Semibold';
  display: inline-block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .star__label span {
  color: #FDBA4E;
  margin: 0 5px 0 3px;
}
.rating__overlay .rating__result .star__result {
  font-size: 14px;
  float: left;
  font-family: 'SourceSansPro-Semibold';
  display: block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .result__progress {
  float: left;
  width: 100px;
  height: 14px;
  background: #f7f7f7;
  position: relative;
  border: 1px #e5e5e5 solid;
  margin: 3px 10px 0 10px;
  width: calc(100% - 90px);
}
.rating__overlay .rating__result .result__progress .progress__bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 12px;
  width: 20px;
  background: #8ebde2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ebde2), color-stop(100%, #5f97c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #8ebde2 0%, #5f97c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ebde2', endColorstr='#5f97c5', GradientType=1);/* IE6-9 */
}
.csUser-list .list-item {
  padding: 0.2rem 0;
}
.csUser-list .list-item:last-child {
  padding-bottom: 0;
}
.csUser-list .list-item .user-pic {
  margin-right: 0.4rem;
  display: inline-block;
  width: 30px;
  border: #ccc solid 1px;
}
.csUser-list .list-item .rating {
  margin: 5px 0;
  font-size: 0.9rem;
  direction: rtl;
}
.csUser-list .list-item .csUser-name {
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  width: auto;
}
.csUser-list .list-item a:hover {
  text-decoration: underline;
}
.csUser-list .list-item .gh-count__grey {
  margin-right: 0.5rem;
}
/* ---- Rating Progress Bar Custom color Start---- */
.cs_rating-progress-bar[value]::-webkit-progress-value {
  background-color: #999999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.cs_rating-progress-bar[value]::-moz-progress-bar {
  background-color: #999999;
  border-radius: 0px;
}
.cs_rating-progress-bar[value]::-ms-fill {
  background-color: #999999;
  -webkit-border-radius: 0x;
  -moz-border-radius: 0x;
  border-radius: 0x;
  -khtml-border-radius: 0x;
}
/* ---- Rating Progress Bar Custom color End---- */
/* ==================  overWrite start  ============================*/
aside .card-wrapper {
  height: 300px;
  box-shadow: none;
  perspective: 1000px;
}
aside .card-wrapper .back .card-rating .rotate-btn .fa {
  font-size: 1rem;
}
aside .card-wrapper .back .card-rating .progress {
  height: 6px;
  margin: 8px 0 16px;
}
aside .card-wrapper .back .fa {
  font-size: 12px;
}
aside .card-wrapper .back .d {
  height: 22px;
  font-size: 0.875em;
  font-weight: 400;
  white-space: nowrap;
}
aside .card-wrapper .back .dp {
  height: 22px;
  font-size: 0.875em;
  font-weight: 500;
  white-space: nowrap;
}
/* ---- Rating Star color Start---- */
.rating {
  color: #999999 !important;
} /* ---- Rating Star color Start---- */
.rating.rating-active li:hover {
  color: gold;
  cursor: pointer;
}
.rating.rating-active li:hover ~ li {
  color: gold;
}
.rating.rating-disable:hover .fa {
  color: #999999;
}
@font-face {
  font-family: flowplayer;
  src: url("/fonts/flowplayer-48ff1899.eot?#iefix") format("embedded-opentype"), url("/fonts/flowplayer-676b7fcb.woff2") format("woff2"), url("/fonts/flowplayer-88503a9f.woff") format("woff");
}
.fp-icon {
  display: inline-block;
}
.fp-icon:before {
  font-family: flowplayer;
  font-size: 1.7em;
}
.fp-airplay:before {
  content: "\e001";
}
.fp-fullscreen:before {
  content: "\e002";
}
.fp-checked:before {
  content: "\e003";
}
.fp-embed:before {
  content: "\e004";
  color: #fff;
}
.fp-chromecast:before {
  content: "\e005";
}
.fp-email:before {
  content: "\e006";
}
.fp-playbtn:before {
  content: "\e007";
}
.fp-share:before {
  content: "\e009";
}
.fp-share2:before {
  content: "\e00a";
}
.fp-twitter:before {
  content: "\e00c";
  color: #1da1f2;
}
.fp-facebook:before {
  content: "\e00a";
  color: #3b5998;
}
.fp-volumebtn:before {
  content: "\e00b";
}
.fp-volume-off:before {
  content: "\e00d";
}
.fp-unload:before {
  content: "\e00f";
}
.fp-prevbtn:before {
  content: "\e011";
}
.fp-nextbtn:before {
  content: "\e012";
}
.flowplayer.is-mouseover .fp-captions,
.flowplayer.is-paused .fp-captions {
  bottom: 3em;
}
.flowplayer.is-poster .fp-engine {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-loading .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-ui .fp-header,
.flowplayer.is-loading .fp-ui .fp-controls {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-splash .fp-ui > *,
.flowplayer.is-poster .fp-ui > * {
  display: none;
}
.flowplayer.is-splash .fp-ui > .fp-play,
.flowplayer.is-poster .fp-ui > .fp-play {
  display: block;
}
.flowplayer.is-splash.is-loading .fp-ui > .fp-play,
.flowplayer.is-poster.is-loading .fp-ui > .fp-play {
  display: none;
}
.flowplayer.is-poster .fp-engine {
  left: -9999em;
  top: -9999em;
}
.flowplayer.is-disabled .fp-color {
  background-color: #999;
}
.flowplayer.has-title .fp-header {
  top: 0;
  text-align: right;
}
.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-player {
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: "\e016";
}
.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
  content: "\e216";
}
.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
  content: "\e116";
}
.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e316";
}
.flowplayer.is-loading .fp-waiting svg,
.flowplayer.is-loading .fp-waiting p,
.flowplayer.is-seeking .fp-waiting svg,
.flowplayer.is-seeking .fp-waiting p {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-loading .fp-play,
.flowplayer.is-seeking .fp-play {
  display: none !important;
}
.flowplayer.is-playing {
  background-image: none !important;
}
.flowplayer.is-playing .fp-playbtn:before {
  content: "\e008";
}
.flowplayer.is-playing.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-minimal .fp-playbtn:before {
  content: "\e208";
}
.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
  content: "\e108";
}
.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e308";
}
.flowplayer.is-muted .fp-volumebtn:before {
  content: "\e00d";
}
.flowplayer.is-muted.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
  content: "\e20d";
}
.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
  content: "\e10d";
}
.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30d";
}
.flowplayer.is-inverted .fp-duration {
  display: none;
}
.flowplayer.is-inverted .fp-remaining {
  display: block;
}
.flowplayer.is-closeable .fp-header .fp-unload {
  display: block;
}
.flowplayer.is-error {
  background-color: #aaa;
}
.flowplayer.is-error .fp-ui {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-live .fp-timeline {
  visibility: hidden;
}
.flowplayer.is-live.is-dvr .fp-timeline {
  visibility: visible;
}
.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
  color: #00abcd;
}
.flowplayer.is-live .fp-timestamp {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-waiting {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-ui {
  height: auto;
  background: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-flash-disabled .fp-ui .fp-header,
.flowplayer.is-flash-disabled .fp-ui .fp-controls {
  display: none;
}
.flowplayer.is-flash-disabled .fp-engine {
  top: 0;
}
.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
  display: none;
}
.flowplayer.no-volume .fp-volumebar {
  display: none;
}
.flowplayer.fp-mute .fp-volumebtn {
  display: inline-block;
}
@-webkit-keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
.flowplayer .fp-chromecast-engine {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
  font-size: 150%;
  text-align: center;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  -webkit-mask-size: 100% 100%;
  background-color: #fff;
  margin: 10% auto 2em;
  height: 5em;
  width: 5em;
}
.flowplayer.is-chromecast {
  background-color: #333;
}
.flowplayer.is-chromecast .fp-chromecast-engine {
  display: block;
}
.flowplayer.is-chromecast .fp-flash-disabled {
  display: none !important;
}
.flowplayer.is-chromecast .fp-engine {
  left: -9999em;
  top: -9999em;
  bottom: auto;
  right: auto;
}
.flowplayer.fp-default-playlist .fp-prev,
.flowplayer.fp-default-playlist .fp-next {
  position: absolute;
  top: 45%;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.flowplayer.fp-default-playlist .fp-prev:hover,
.flowplayer.fp-default-playlist .fp-next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist .fp-prev:before,
.flowplayer.fp-default-playlist .fp-next:before {
  font-family: flowplayer;
  font-size: 2.8em;
}
.flowplayer.fp-default-playlist .fp-prev {
  left: 0.4em;
}
.flowplayer.fp-default-playlist .fp-prev:before {
  content: "\e011";
}
.flowplayer.fp-default-playlist .fp-next {
  right: 0.4em;
}
.flowplayer.fp-default-playlist .fp-next:before {
  content: "\e012";
}
.flowplayer.fp-default-playlist .fp-playlist {
  position: absolute;
  right: 0.4em;
  bottom: 3em;
  width: 100%;
  text-align: center;
}
.flowplayer.fp-default-playlist .fp-playlist a {
  background-color: #fff;
  height: 0.8em;
  border-radius: 50%;
  width: 0.8em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer.fp-default-playlist .fp-playlist a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.flowplayer.fp-default-playlist .fp-playlist a.is-active {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
  content: "\e111";
}
.flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
  content: "\e112";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
  content: "\e211";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
  content: "\e212";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
  content: "\e311";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
  content: "\e312";
}
.flowplayer.fp-custom-playlist {
  overflow: visible;
}
.flowplayer.fp-custom-playlist .fp-playlist,
.flowplayer.fp-custom-playlist.is-splash .fp-playlist,
.flowplayer.fp-custom-playlist.is-poster .fp-playlist,
.flowplayer.fp-custom-playlist.is-loading .fp-playlist {
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
  display: none !important;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
  display: block;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
  display: none;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
  display: block;
}
.flowplayer.fp-edgy,
.flowplayer.fp-edgy .fp-menu,
.flowplayer.fp-edgy .fp-captions p,
.flowplayer.fp-edgy .fp-textarea,
.flowplayer.fp-edgy .fp-bar,
.flowplayer.fp-edgy .fp-bar-slider,
.flowplayer.fp-edgy .fp-bar > *,
.flowplayer.fp-edgy .fp-bar-slider > *,
.flowplayer.fp-edgy .fp-timestamp {
  border-radius: 0;
}
.flowplayer.fp-edgy .fp-airplay:before {
  content: "\e101";
}
.flowplayer.fp-edgy .fp-fullscreen:before {
  content: "\e102";
}
.flowplayer.fp-edgy .fp-checked:before {
  content: "\e103";
}
.flowplayer.fp-edgy .fp-embed:before {
  content: "\e104";
}
.flowplayer.fp-edgy .fp-chromecast:before {
  content: "\e105";
}
.flowplayer.fp-edgy .fp-email:before {
  content: "\e106";
}
.flowplayer.fp-edgy .fp-playbtn:before {
  content: "\e107";
}
.flowplayer.fp-edgy .fp-share:before {
  content: "\e109";
}
.flowplayer.fp-edgy .fp-share2:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-twitter:before {
  content: "\e10c";
}
.flowplayer.fp-edgy .fp-facebook:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-volumebtn:before {
  content: "\e10b";
}
.flowplayer.fp-edgy .fp-volume-off:before {
  content: "\e10d";
}
.flowplayer.fp-edgy .fp-unload:before {
  content: "\e10f";
}
.flowplayer.fp-edgy .fp-prevbtn:before {
  content: "\e111";
}
.flowplayer.fp-edgy .fp-nextbtn:before {
  content: "\e112";
}
.flowplayer.fp-edgy.fp-outlined .fp-airplay:before,
.flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
  content: "\e301";
}
.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e302";
}
.flowplayer.fp-edgy.fp-outlined .fp-checked:before,
.flowplayer.fp-edgy.fp-minimal .fp-checked:before {
  content: "\e303";
}
.flowplayer.fp-edgy.fp-outlined .fp-embed:before,
.flowplayer.fp-edgy.fp-minimal .fp-embed:before {
  content: "\e304";
}
.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before,
.flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
  content: "\e305";
}
.flowplayer.fp-edgy.fp-outlined .fp-email:before,
.flowplayer.fp-edgy.fp-minimal .fp-email:before {
  content: "\e306";
}
.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e307";
}
.flowplayer.fp-edgy.fp-outlined .fp-share:before,
.flowplayer.fp-edgy.fp-minimal .fp-share:before {
  content: "\e309";
}
.flowplayer.fp-edgy.fp-outlined .fp-share2:before,
.flowplayer.fp-edgy.fp-minimal .fp-share2:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-twitter:before,
.flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
  content: "\e30c";
}
.flowplayer.fp-edgy.fp-outlined .fp-facebook:before,
.flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30b";
}
.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before,
.flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
  content: "\e30d";
}
.flowplayer.fp-edgy.fp-outlined .fp-unload:before,
.flowplayer.fp-edgy.fp-minimal .fp-unload:before {
  content: "\e30f";
}
.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
  content: "\e311";
}
.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
  content: "\e312";
}
.flowplayer.no-svg .fp-ui .fp-header,
.flowplayer.no-svg .fp-ui .fp-controls {
  background-color: #333;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
  background-color: #ccc;
  position: absolute;
  padding-top: 17%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
  display: none;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
  display: inline;
}
.flowplayer .fp-player,
.flowplayer .fp-ui,
.flowplayer .fp-header,
.flowplayer .fp-captions,
.flowplayer .fp-controls {
  position: absolute;
  width: 100%;
}
.flowplayer {
  font-family: avenir, sans-serif;
  font-size: 16px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: .24em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  zoom: 1 !important;
  width: 100%;
  display: inline-block;
}
.flowplayer .fp-hidden {
  display: none;
}
.flowplayer .fp-shown {
  display: block !important;
}
.flowplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flowplayer.is-ready:not(.is-poster) {
  background-color: #333;
}
.flowplayer .fp-engine {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.flowplayer video.fp-engine::-webkit-media-controls {
  display: none !important;
}
.flowplayer .fp-player {
  position: absolute;
  bottom: 0;
  top: 0;
}
.flowplayer .fp-waiting p {
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-ui {
  height: 100%;
  top: 0;
  background-image: none;
  -webkit-transition: background-image .1s;
  transition: background-image .1s;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.flowplayer .fp-ui a,
.flowplayer .fp-ui strong {
  color: inherit !important;
  font-style: normal !important;
  text-decoration: none !important;
}
.flowplayer .fp-ui strong {
  font-weight: bold !important;
}
.flowplayer .fp-ui > * {
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.fp-ui-shown .fp-ui > *,
.flowplayer.is-paused .fp-ui > *,
.flowplayer.is-mouseover .fp-ui > *,
.flowplayer.is-loading .fp-ui > * {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-header {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  text-align: left;
  height: 3.6em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: .9em;
}
.flowplayer .fp-header .fp-icon {
  margin: .9em .9em 0 0;
}
.flowplayer .fp-header .fp-icon.fp-active {
  color: #ec6c4c;
}
.flowplayer .fp-header .fp-fullscreen,
.flowplayer .fp-header .fp-unload {
  float: right;
}
.flowplayer .fp-header .fp-unload {
  display: none;
}
.flowplayer .fp-help {
  display: none;
}
.flowplayer .fp-message {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 1.2em;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: .6em .9em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.flowplayer .fp-message.fp-shown {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-message.fp-shown + .fp-header {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer .fp-textarea {
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  position: absolute;
  left: 10%;
  top: 15%;
  color: #fff;
  outline: 0;
  border-radius: .2em;
  border: 0;
  min-height: 60%;
}
.flowplayer .fp-logo {
  position: absolute;
  bottom: 3em;
  left: 0.9em;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.flowplayer .fp-captions {
  bottom: 1.2em;
  display: none;
  text-align: center;
  color: #fff;
}
.flowplayer .fp-captions p {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: .2em;
  font-size: 110%;
  display: inline-block;
  padding: .1em .3em;
  margin: .1em;
}
.flowplayer .fp-speed-flash {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 4em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 4em;
  height: 2em;
  display: none;
}
.flowplayer .fp-speed-flash.fp-hilite {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.flowplayer .fp-play .fp-playbtn,
.flowplayer .fp-pause .fp-playbtn,
.flowplayer .fp-waiting .fp-playbtn {
  display: none;
}
.flowplayer .fp-play svg,
.flowplayer .fp-pause svg,
.flowplayer .fp-waiting svg {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6em;
  height: 6em;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: auto;
  max-height: 30%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none;
}
.flowplayer .fp-play svg.fp-play-rounded-fill,
.flowplayer .fp-play svg.fp-pause-rounded-fill,
.flowplayer .fp-play svg.fp-loading-rounded-fill,
.flowplayer .fp-pause svg.fp-play-rounded-fill,
.flowplayer .fp-pause svg.fp-pause-rounded-fill,
.flowplayer .fp-pause svg.fp-loading-rounded-fill,
.flowplayer .fp-waiting svg.fp-play-rounded-fill,
.flowplayer .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer .fp-waiting svg.fp-loading-rounded-fill {
  display: block;
}
.flowplayer .fp-play.fp-visible svg,
.flowplayer .fp-pause.fp-visible svg,
.flowplayer .fp-waiting.fp-visible svg {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer .fp-controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.4em;
  bottom: 0;
  z-index: 2;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.flowplayer .fp-controls > * {
  margin: 0 .6em;
}
.flowplayer .fp-controls > strong {
  letter-spacing: 1px;
}
.flowplayer .fp-controls img {
  width: 1.2em;
}
.flowplayer .fp-bar,
.flowplayer .fp-bar-slider {
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: col-resize;
  height: .9em;
  border-radius: 0.24em;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
.flowplayer .fp-bar > *,
.flowplayer .fp-bar-slider > * {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  height: 100%;
  border-radius: 0.24em;
}
.flowplayer .fp-bar > *.fp-progress.animated,
.flowplayer .fp-bar-slider > *.fp-progress.animated {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.flowplayer .fp-bar > *.fp-buffer,
.flowplayer .fp-bar-slider > *.fp-buffer {
  -webkit-transition: width .25s linear;
  transition: width .25s linear;
}
.flowplayer .fp-bar.no-animation > *,
.flowplayer .no-animation.fp-bar-slider > * {
  -webkit-transition: none;
  transition: none;
}
.flowplayer .fp-timeline {
  -webkit-transition: height .2s;
  transition: height .2s;
}
.flowplayer .fp-cuepoint {
  background-color: #000;
  position: absolute;
  height: 100%;
  width: 2px;
}
.flowplayer .fp-timestamp {
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  border-radius: .2em;
  padding: .1em .3em;
  font-size: 90%;
  bottom: 1.4em;
  height: auto;
}
.flowplayer .fp-timeline:hover .fp-timestamp {
  display: inline;
}
.flowplayer .fp-volume {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.flowplayer .fp-volumebtn {
  display: none;
}
.flowplayer .fp-bar-slider {
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: height .2s;
  transition: height .2s;
  white-space: nowrap;
  -ms-flex: 1 0 auto;
}
.flowplayer .fp-bar-slider em {
  border-radius: 2px;
  display: inline-block;
  width: 5px;
  height: 100%;
  position: relative;
  vertical-align: top;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.flowplayer .fp-bar-slider em:hover {
  -webkit-transform: scaleY(1.35);
  -ms-transform: scaleY(1.35);
  transform: scaleY(1.35);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.75);
}
.flowplayer.no-flex .fp-controls {
  white-space: nowrap;
}
.flowplayer.no-flex .fp-controls > * {
  display: inline-block;
  vertical-align: center;
  margin: 0 .3em;
}
.flowplayer.no-flex .fp-timeline {
  width: 40%;
}
.flowplayer.no-flex.fp-full .fp-timeline {
  margin-bottom: .6em;
  height: .9em;
}
.flowplayer.no-flex.fp-fat .fp-bar,
.flowplayer.no-flex.fp-playful .fp-bar,
.flowplayer.no-flex.fp-fat .fp-bar-slider,
.flowplayer.no-flex.fp-playful .fp-bar-slider {
  height: .9em !important;
}
.flowplayer.fp-fat .fp-bar,
.flowplayer.fp-playful .fp-bar,
.flowplayer.fp-fat .fp-bar-slider,
.flowplayer.fp-playful .fp-bar-slider {
  height: 100%;
  border-radius: 0;
}
.flowplayer.fp-fat .fp-bar > *,
.flowplayer.fp-playful .fp-bar > *,
.flowplayer.fp-fat .fp-bar-slider > *,
.flowplayer.fp-playful .fp-bar-slider > * {
  border-radius: 0;
}
.flowplayer.fp-fat .fp-timestamp,
.flowplayer.fp-playful .fp-timestamp {
  bottom: 3.2em;
}
.flowplayer.fp-fat .fp-bar-slider em,
.flowplayer.fp-playful .fp-bar-slider em {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.flowplayer.fp-fat .fp-bar-slider em:hover,
.flowplayer.fp-playful .fp-bar-slider em:hover {
  -webkit-transform: scaleY(0.75);
  -ms-transform: scaleY(0.75);
  transform: scaleY(0.75);
}
.flowplayer.fp-slim .fp-timeline {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
  height: .9em;
}
.flowplayer.fp-slim .fp-cue {
  width: 4px;
}
.flowplayer.fp-slim .fp-bar-slider {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
  height: 0.9em;
}
.flowplayer.fp-full .fp-timeline {
  position: absolute;
  height: .3em;
  bottom: 2.8em;
  margin: 0;
  width: 100%;
  border-radius: 0;
  overflow: inherit;
  left: 0;
}
.flowplayer.fp-full .fp-timeline:before {
  content: "";
  width: 100%;
  height: 1.2em;
  position: absolute;
  top: -1.2em;
  left: 0;
}
.flowplayer.fp-full .fp-controls {
  height: 2.8em;
}
.flowplayer.fp-full .fp-controls:hover .fp-timeline {
  height: 1em;
}
.flowplayer.fp-full .fp-volume {
  margin-right: auto;
}
.flowplayer.fp-full .fp-duration,
.flowplayer.fp-full .fp-remaining {
  margin-left: 0;
}
.flowplayer.fp-full .fp-duration:before,
.flowplayer.fp-full .fp-remaining:before {
  position: relative;
  content: "/";
  left: -.3em;
}
.flowplayer.fp-minimal .fp-controls {
  background-color: transparent !important;
}
.flowplayer.fp-minimal .fp-controls > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header .fp-fullscreen {
  display: inherit;
}
.flowplayer.fp-minimal .fp-timeline {
  height: .3em;
  max-width: 12em;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flowplayer.fp-playful .fp-color,
.flowplayer.fp-playful .fp-color-play {
  background-color: #ec6c4c;
  fill: #ec6c4c;
}
.flowplayer.fp-playful .fp-controls {
  background-color: #006680;
}
.flowplayer .fp-selected:before {
  content: "✓ ";
}
.flowplayer .fp-menu {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .24em;
  position: absolute;
  width: 8em;
  right: .5em;
  z-index: 2;
  font-size: 90%;
  -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s, height .2s;
  transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  bottom: -100%;
  height: 0;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
}
.flowplayer .fp-menu.fp-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: auto;
  bottom: 3.2em;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
.flowplayer .fp-menu > * {
  display: block;
  padding: .4em 1.2em;
  text-align: right;
}
.flowplayer .fp-menu strong {
  display: block;
  padding: .7em 1.2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  font-size: 90%;
}
.flowplayer .fp-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.flowplayer .fp-menu a:hover:not(.fp-selected) {
  background-color: #000;
  color: #fff;
}
.flowplayer .fp-menu .fp-icon {
  cursor: pointer;
}
.flowplayer .fp-menu .fp-icon:before {
  margin-right: .1em;
  font-size: 1.5em;
  vertical-align: -0.1em;
}
.flowplayer .fp-qsel-menu {
  width: auto;
}
.flowplayer .fp-context-menu {
  width: auto;
  right: auto;
  bottom: auto !important;
  display: none;
}
.flowplayer .fp-context-menu.fp-active {
  display: block;
}
.flowplayer .fp-context-menu a,
.flowplayer .fp-context-menu strong {
  text-align: left;
  color: #fff;
  white-space: nowrap;
}
.flowplayer .fp-share-menu {
  width: 9em;
  padding-bottom: 0.2em;
}
.flowplayer .fp-share-menu.fp-active {
  bottom: auto;
}
.flowplayer .fp-share-menu a,
.flowplayer .fp-share-menu strong {
  text-align: left;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
  display: none;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
  display: block;
}
.flowplayer.fp-outlined .fp-airplay:before,
.flowplayer.fp-minimal .fp-airplay:before {
  content: "\e201";
}
.flowplayer.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-minimal .fp-fullscreen:before {
  content: "\e202";
}
.flowplayer.fp-outlined .fp-checked:before,
.flowplayer.fp-minimal .fp-checked:before {
  content: "\e203";
}
.flowplayer.fp-outlined .fp-embed:before,
.flowplayer.fp-minimal .fp-embed:before {
  content: "\e204";
}
.flowplayer.fp-outlined .fp-chromecast:before,
.flowplayer.fp-minimal .fp-chromecast:before {
  content: "\e205";
}
.flowplayer.fp-outlined .fp-email:before,
.flowplayer.fp-minimal .fp-email:before {
  content: "\e206";
}
.flowplayer.fp-outlined .fp-playbtn:before,
.flowplayer.fp-minimal .fp-playbtn:before {
  content: "\e207";
}
.flowplayer.fp-outlined .fp-share:before,
.flowplayer.fp-minimal .fp-share:before {
  content: "\e209";
}
.flowplayer.fp-outlined .fp-share2:before,
.flowplayer.fp-minimal .fp-share2:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-twitter:before,
.flowplayer.fp-minimal .fp-twitter:before {
  content: "\e20c";
}
.flowplayer.fp-outlined .fp-facebook:before,
.flowplayer.fp-minimal .fp-facebook:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-minimal .fp-volumebtn:before {
  content: "\e20b";
}
.flowplayer.fp-outlined .fp-volume-off:before,
.flowplayer.fp-minimal .fp-volume-off:before {
  content: "\e20d";
}
.flowplayer.fp-outlined .fp-unload:before,
.flowplayer.fp-minimal .fp-unload:before {
  content: "\e20f";
}
.flowplayer.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-minimal .fp-prevbtn:before {
  content: "\e211";
}
.flowplayer.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-minimal .fp-nextbtn:before {
  content: "\e212";
}
.flowplayer .fp-color {
  background-color: #00abcd;
  fill: rgba(0, 0, 0, 0.2);
}
.flowplayer .fp-color-play {
  fill: transparent;
}
.flowplayer.is-rtl {
  direction: rtl;
}
.flowplayer.is-rtl .fp-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flowplayer.-grayscale video.fp-engine {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.flowplayer.-sepia video.fp-engine {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.flowplayer.-blur video.fp-engine {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.fp-filters {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute;
}
.csLike-header {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.csLike-header .csLike__percent-bar {
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
}
.csLike-header .csLike__percent-bar .csLike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csLike-header .csLike__percent-bar .csDislike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csTeaser__like {
  margin-right: 1px;
}
.csTeaser__like .icon.fa {
  color: #999999 !important;
}
.fa.fa-thumbs-down {
  color: #999999 !important;
}
.fa.fa-thumbs-up {
  color: #999999 !important;
}
.csTeaser__footer .csTeaser__like {
  display: inherit;
}
.js-csCommentLikeDislike .list-inline-item {
  position: relative;
}
.js-csCommentLikeDislike .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* ---- Thumbnail ---- */
.csThumbholder {
  border: 1px solid #e6e6e6;
  display: block;
  position: relative;
  padding-top: 98.69%;
}
.csThumbholder i {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csThumbholder i.img-icon {
  width: auto;
  height: auto;
  font-size: 1.3rem !important;
  line-height: 1.9rem;
}
.csThumbholder img {
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* img according to the size */
img.img-landscape {
  width: 100% !important;
  height: auto !important;
}
img.img-portrait,
img.img-portait {
  height: 100% !important;
  width: auto !important;
  max-height: 470px;
  margin: auto;
}
img.img-square {
  height: 100%;
  width: 100%;
}
img.img-icon {
  height: 35px !important;
  width: auto !important;
}
i.csIcon__center {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csCompress-icon {
  padding: 20px;
  min-height: 300px;
} /* ---- Thumbnail ---- */
.csCompress-icon .rel {
  width: 35px;
  height: 35px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.csCarousel-media .carousel-inner .carousel-item {
  min-height: 100%;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg {
  margin: 0px auto;
  float: none !important;
  width: 39%;
  position: relative;
  max-height: 400px;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg span {
  position: absolute;
  bottom: -30px;
  left: 0px;
}
.csCarousel-media .carousel-control {
  width: 30px;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-indicators li {
  float: left;
  margin: 0px;
}
.csCarousel-media .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -30px;
  left: 10px;
  font-size: 14px;
}
.csCarousel-media-pdf .indicatorWrapper .carousel-indicators li {
  float: none !important;
}
.csCarousel-media-issue {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  margin: auto;
  margin-bottom: 200px;
}
.csCarousel-media-issue .carousel-control {
  width: 5%;
}
.csCarousel-media-issue .carousel-control.left {
  background-image: none;
}
.csCarousel-media-issue .carousel-control.right {
  background-image: none;
}
.csCarousel-media-issue .carousel-inner {
  width: 566px;
  margin: auto;
  max-width: 100%;
}
.csCarousel-media-issue .carousel-inner .pull-right {
  float: right !important;
}
.csCarousel-media-issue .carousel-inner .pull-left {
  float: left !important;
}
.csCarousel-media-issue .carousel-inner .carousel-item span {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: right;
}
.csCarousel-media-issue .carousel-inner .carousel-item span:first-child {
  text-align: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span img {
  width: 100% !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span .text-xs-right {
  width: 100%;
}
.csCarousel-media-issue .indicatorWrapper {
  width: 100%;
  position: relative;
  float: left;
  height: 200px;
  margin-top: 10px;
  white-space: nowrap;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators {
  position: relative;
  bottom: 0px;
  display: inline-block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li {
  margin-right: 10px !important;
  margin: 0px;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb:first-child span {
  left: 0;
  right: auto;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb img {
  float: left;
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -24px;
  right: 0;
  left: auto;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.csCarousel-media {
  position: relative;
  width: 100%;
  overflow: visible !important;
}
.csCarousel-media .carousel-control {
  width: 5%;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg {
  display: block;
  width: 42%;
  margin: 0px auto;
  vertical-align: middle;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg span {
  left: 5px;
  clear: both;
  text-align: left;
  display: block;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg:first-child {
  text-align: left;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg img {
  width: auto !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media.carousel-thumbnails {
  margin-bottom: 210px;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators {
  margin-bottom: -190px !important;
  overflow-x: inherit;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li {
  margin-right: 5px !important;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 10px;
}
.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csMedia__image {
  position: relative;
  overflow: hidden;
}
.csMedia__image .csMedia-item {
  position: relative;
  padding-top: 100%;
}
.csMedia__image .csMedia-item .thumbImg img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* media meta data list */
.card-block .csWidget-list li {
  padding-left: 20px;
  margin: 0 0 .5rem 0;
  display: block;
  position: relative;
}
.card-block .csWidget-list li.csLabel-desc-heading {
  margin-left: -20px;
  margin-top: 0.5rem;
}
.card-block .csWidget-list li.csLabel-desc-heading .cs-id {
  font-weight: 400;
}
.card-block .csWidget-list li.csLabel-desc-heading .csLabel-header {
  font-weight: 400;
  font-size: 1.1rem;
}
.card-block .csWidget-list li .csWidget-icon,
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
}
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
  top: 3px;
}
/* media meta data list */
/* ==================  overWrite start  ============================*/
span[selected] {
  background: #565d6b !important;
  color: #ffffff !important;
}
span.caret[selected] {
  background: none !important;
  color: #565d6b !important;
}
.selected-item-wraper {
  border: 1px solid #ccc;
  padding: 6px 6px 2px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #ccc;
}
.selected-item-wraper .selected-child-item {
  margin: 0px 4px 4px 0px;
  padding: 3px 6px;
  border-radius: 4px;
  background: #ffffff;
  color: #333;
  display: inline-block;
}
.csToolbar-option .btn {
  width: 48px;
}
.csNo-margin__select input.select-dropdown {
  margin-bottom: 0;
}
/* csProdBasket */
.csProdBasket .csWidget__box {
  border-bottom: 1px #e5e5e5 solid;
  margin: 0 0 1rem;
}
.csProdBasket .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
}
.csProdBasket .price.price--retail.hasOffer {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
/* csMediaBasket*/
.csMediaBasket .csWidget__list {
  border-top: 1px #e5e5e5 solid;
  padding: 1rem 0 0 0;
}
/* csProdBasket__list */
.csProdBasket .csProdBasket__list span.text-muted,
.csProdBasket .csProdBasket__list p {
  font: 300 0.85rem/1.2 "Muli";
}
/* ### video.less ### */
video {
  display: block;
  width: 100%;
}
/* show quality buttons */
.videoplayer.is-mouseover .qualbuttons {
  display: block;
}
.video {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-video video {
  width: 100%;
  max-width: 760px;
  height: 100%;
  max-height: 428px;
}
.qualbuttons {
  display: none!important;
}
.flowplayer .fp-speed {
  display: none!important;
}
.box-sizing {
  box-sizing: border-box;
}
/* Flowplayer quality selctor */
.flowplayer .fp-quality-selector {
  transition: .2s ease-in;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  right: 10px;
  bottom: 40px;
  width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.flowplayer .fp-quality-selector li {
  display: block;
  list-style: none;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.65);
  margin: 5px;
  padding: 5px;
  border-radius: 0px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  overflow: hidden;
  text-align: center;
}
.flowplayer .fp-quality-selector li.active {
  background-color: #5F97C5;
  background-color: rgba(47, 95, 171, 0.8);
  cursor: default;
}
.flowplayer .fp-quality-selector li.active:hover {
  background-color: #5F97C5;
  background-color: #2f5fab;
}
.flowplayer .fp-quality-selector li:hover {
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.85);
}
.flowplayer.is-mouseover .fp-quality-selector {
  width: 80px;
}
.flowplayer.is-finished .fp-quality-selector,
.flowplayer.is-disabled .fp-quality-selector {
  width: 0;
}
/*
.flowplayer .fp-quality-selector li:first-child {
  display: none;
}
*/
/* Flowplayer */
.flowplayer {
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  background-color: #fff !important;
}
.flowplayer .fp-fullscreen {
  right: 15px !important;
  top: 15px !important;
}
.flowplayer .fp-timeline-tooltip {
  line-height: 100%;
}
.flowplayer .fp-time,
.flowplayer .fp-timeline-tooltip,
.flowplayer .fp-quality-selector {
  font-size: 14px !important;
}
.flowplayer .fp-controls {
  background: #383838;
}
.flowplayer .fp-controls .fp-progress {
  background-color: #2F5FAB;
}
.flowplayer .fp-controls .fp-timeline {
  background: #ccc;
}
.flowplayer .fp-controls .fp-buffer {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumeslider {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumelevel {
  background-color: #2F5FAB;
}
.flowplayer canvas {
  outline: 4px solid #fff;
  position: absolute;
  z-index: 9999;
  display: none;
}
/* embedded video*/
.video__embed {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.video__embed.inline.right {
  margin: 0 0 10px 0;
  float: right;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed.inline.left {
  margin: 0 0 5px 0;
  float: left;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audioplayer.left {
  float: left;
  width: 50%;
  margin: 0 15px 30px 0;
  padding: 0 15px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.left + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.left .csImage__box {
  width: 100%;
  padding: 0;
}
.audioplayer.right {
  float: right;
  width: 50%;
  margin: 0 0 30px 15px;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.right + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.right .csImage__box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.audioplayer .csImage__box .rel a:before {
  display: none;
}
.audioplayer .csImage__box.center {
  margin: 15px 0 0px 0;
}
/******VimeoVdeoCode*****/
.csKeyVisual-wrapper {
  margin-bottom: 20px;
  display: block;
}
.csKeyVisual-wrapper .keyvisual__embed {
  position: relative;
  padding-top: 56.25%;/* 16:9 */
}
.csKeyVisual-wrapper .keyvisual__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* custom css start*/
.csProfile__drag-image {
  width: 120px;
  height: 120px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  position: relative;
}
.csProfile__drag-image .csProfile__pic-thumb {
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 110px;
  height: 110px;
  padding: 0;
  text-align: center;
  border: 2px dashed #ccc;
  margin: auto;
  position: relative;
  z-index: 20;
  top: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csProfile__drag-image .csProfile_pic-txt,
.csProfile__drag-image .csProfile_no-pic-txt {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  display: block;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
}
.csProfile__drag-image .csProfile_pic-avtar {
  display: block;
  position: absolute;
  font-size: 5rem;
  color: rgba(214, 214, 214, 0.35);
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.csAccount__image .avatar {
  margin: 0 auto;
}
.csAccount__image.missing :not(.dropped) .no-userpic:hover,
.csAccount__image.missing :not(.dropped).hover .no-userpic {
  cursor: pointer;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
}
.csAccount__image.missing .progress,
.csAccount__image.missing .upload,
.csAccount__image.missing .filereader,
.csAccount__image.missing .formdata,
.csAccount__image.missing .pic-remove,
.csAccount__image.missing .pic-crop,
.csAccount__image.missing .pic-cancel,
.csAccount__image.missing .pic-submit {
  display: none;
}
.csAccount__image.missing .no-userpic,
.csAccount__image.missing .csProfile_pic-avtar,
.csAccount__image.missing .csProfile_pic-txt {
  display: block;
}
.csAccount__image.dropped .no-userpic {
  color: #ffffff;
  border-width: 2px;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
  font-size: 0;
}
.csAccount__image.dropped .upload,
.csAccount__image.dropped .filereader,
.csAccount__image.dropped .formdata,
.csAccount__image.dropped .pic-remove,
.csAccount__image.dropped .pic-crop,
.csAccount__image.dropped .pic-cancel,
.csAccount__image.dropped .pic-submit,
.csAccount__image.dropped .csProfile_pic-txt {
  display: none;
}
.csAccount__image.dropped .progress,
.csAccount__image.dropped .no-userpic,
.csAccount__image.dropped .csProfile_pic-avtar,
.csAccount__image.dropped .csProfile_pic-txt {
  display: block;
}
.csAccount__image.isset .progress,
.csAccount__image.isset .upload,
.csAccount__image.isset .filereader,
.csAccount__image.isset .formdata,
.csAccount__image.isset .pic-cancel,
.csAccount__image.isset .pic-submit,
.csAccount__image.isset .no-userpic,
.csAccount__image.isset .csProfile_pic-avtar,
.csAccount__image.isset .csProfile_pic-txt,
.csAccount__image.isset .csProfile_no-pic-txt {
  display: none;
}
.csAccount__image.isset .pic-crop,
.csAccount__image.isset .pic-remove {
  display: inline-block;
}
.csAccount__image.crop-view .csAccount__image__holder {
  width: 280px;
  height: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.csAccount__image.crop-view .csAccount__image__holder .jcrop-holder div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}
.csAccount__image.crop-view .progress,
.csAccount__image.crop-view .upload,
.csAccount__image.crop-view .filereader,
.csAccount__image.crop-view .formdata,
.csAccount__image.crop-view .pic-crop,
.csAccount__image.crop-view .pic-remove {
  display: none;
}
.csAccount__image.crop-view .pic-cancel,
.csAccount__image.crop-view .pic-submit {
  display: inline-block;
}
.author-box {
  padding: 2rem;
}
.author-box a {
  color: #333;
}
.author-box p {
  color: #757575;
}
.gh-count {
  position: relative;
  min-width: 15px;
  min-height: 18px;
  text-align: center;
  visibility: visible;
  border: #ffffff solid 1px;
  border-radius: 3px;
  margin-left: 4px;
  padding: 0 5px;
}
.gh-count i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count a {
  padding: 0 0px 0 1px;
  color: #ffffff;
}
.gh-count__grey {
  position: relative;
  text-align: center;
  visibility: visible;
  border: #ccc solid 1px;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 0.8rem;
}
.gh-count__grey i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey a {
  padding: 0 0px 0 1px;
  color: #757575;
}
.tab-content {
  z-index: inherit;
}
/* custom css end*/
.csAccount__image p,
.AccountTerms p,
.AccountGroups p {
  font: 200 1rem/1.3 "Muli";
  color: #333;
}
/* NG */
/* Public Profile Info Widget */
.csPublic--profile-info .section img {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
.csPublic--profile-info .card-title {
  font: 400 1.25rem/1.2 "Muli";
  margin-top: 1rem;
}
.csAccount__image .csAccount__image__ctrl {
  text-align: center;
  padding-top: 1rem;
}
.csGeo {
  zoom: 1;
  clear: both;
}
.csGeo:before,
.csGeo:after {
  content: "";
  display: table;
}
.csGeo:after {
  clear: both;
}
.csGeo .msg-error {
  margin-bottom: 10px;
}
.csGeo .csGeo__canvas {
  width: 100%;
  height: 400px;
  background-color: #fff;
  backface-visibility: visible;
  position: relative;
  border: 1px #ccc solid;
  z-index: 99;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas .status {
  margin: 55px 0 0 0;
  font-size: 16px;
  line-height: 1.1em;
  z-index: 99999;
  position: relative;
}
.csGeo .csGeo__canvas.waiting {
  height: 100px;
  border: 1px #6d6d6d solid;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas.waiting .js-loading {
  display: block;
}
.csGeo .csGeo__canvas.waiting .js-loading span {
  margin-top: 25px;
}
.csGeo .csGeo__canvas .js-loading {
  display: none;
}
.csGeo .csGeo__infowindow__wrap {
  width: 350px;
  max-width: 100%;
}
.csGeo .csGeo__infowindow {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 1px #6d6d6d solid;
  padding: 0 0 10px 0;
}
.csGeo .csGeo__infowindow p {
  padding: 0;
}
.csGeo .csGeo__infowindow .icon {
  font-size: 18px;
}
.csGeo .csGeo__infowindow .placeholder {
  border: 1px #6d6d6d solid;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csGeo .csGeo__infowindow .placeholder .placeholder__icon:before {
  font-size: 30px;
  line-height: 65px;
  color: #505050;
  margin-left: 2px;
}
.csGeo .csGeo__infowindow:first-of-type {
  margin-top: 5px;
}
.csGeo .csGeo__infowindow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.csGeo .csGeo__infowindow.multiple:last-of-type {
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .csGeo__infoItem > a {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
.csGeo .csGeo__infowindow .csGeo__infoItem.user img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .preview {
  width: 70px;
  height: auto;
  float: left;
  margin: 0;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .title {
  font-size: 16px;
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .title a {
  line-height: 1.1em;
  color: black;
}
.csGeo .csGeo__infowindow .desc {
  font-size: 14px;
  line-height: 1.2em;
}
.csGeo .csGeo__infowindow .content {
  float: left;
  width: 100%;
  margin-left: -100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
#map-canvas-single {
  width: 100%;
  height: 359px;
  background-color: #CCC;
  border: 1px #6d6d6d solid;
}
.csGeo__msg {
  float: left;
  width: 100%;
  display: none;
}
.latlongmap {
  width: 100%;
  height: 400px;
  background-color: #CCC;
}
.csGeo__canvas .gm-style .gm-style-iw,
.csGeo__canvas .gm-style .gm-style-iw a,
.csGeo__canvas .gm-style .gm-style-iw span,
.csGeo__canvas .gm-style .gm-style-iw label,
.csGeo__canvas .gm-style .gm-style-iw div {
  max-height: 280px;
  overflow: hidden;
}
.csGeo__canvas .gm-style-iw {
  overflow-y: auto!important;
}
.csGeo__canvas .gm-style-iw div {
  overflow: visible !important;
}
.csGeo #map-canvas-single {
  border: none;
}
.sitetree .node {
  cursor: pointer;
}
.sitetree .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.sitetree .node text {
  font: 10px sans-serif;
}
.sitetree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.csMemory {
  width: auto;
}
.csMemory .csMemory__cards {
  z-index: 1;
  margin-top: 20px;
}
.csMemory .csMemory__cards div div.inner {
  border: 1px solid #C3C3C3;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  background: #E0E0E0;
  z-index: 2;
  position: relative;
}
.csMemory .csMemory__cards div div.inner img {
  display: none;
  border-radius: 2px;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.csMemory .csMemory__cards div div.inner img.csMemory__cover {
  display: block;
}
.csMemory .csMemory__cards div div.inner img.csMemory__src {
  position: absolute;
  top: 0;
  background: #fff;
}
.csTestimonial {
  padding: 20px 0 0;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.csTestimonial.csTestimonial--pl-left .video-box {
  float: left;
  margin: 5px 24px 0 0;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial.csTestimonial--pl-right .video-box {
  margin: 5px 0 0 24px;
  float: right;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial .img-fluid {
  max-width: none;
}
.csTestimonial .csFigCaption {
  text-align: center;
  padding: 8px;
}
.csTestimonial .csVideo-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.csTestimonial a {
  color: #000000;
}
.csTestimonial .csText-box {
  display: inherit;
  position: relative;
  overflow: hidden;
}
.csTestimonial .csText-box .csBlockquote {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}
.csTestimonial .csText-box .csBlockquote p {
  font-size: 1rem;
  margin-bottom: .1rem;
  color: #ccc;
}
.csTestimonial .csText-box .csBlockquote .bq-title {
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
}
.csBtn_cta {
  font-size: .9rem;
}
.csBtn_cta:visited {
  color: #ffffff;
}
.csAnchor-target {
  display: block;
  position: relative;
  visibility: hidden;
  clear: both;
}
.csTopics {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*csTopics__sorting*/
.csTopics .csTopics__sorting {
  margin: 0 0 30px 0;
  width: 100%;
}
.csTopics .csTopics__sorting li {
  width: 100%;
  display: block;
  font-size: 18px;
  padding: 0px 0;
}
.csTopics .csTopics__sorting li a {
  cursor: pointer;
  padding: 2px 0;
  display: block;
  color: #333;
}
.csTopics .csTopics__sorting li a:hover {
  color: #333;
  text-decoration: underline;
}
.csTopics .csTopics__sorting li.csTopics__sorting-marker {
  font-size: 200%;
  margin: 20px 0 0;
  width: 100%;
  border-bottom: 1px #e5e5e5 solid;
  width: auto;
  margin: 20px 0 10px 0;
  font-weight: 300;
}
/* ==================  overWrite start  ============================*/
.pager {
  padding: 0;
  margin-top: 0;
  width: 100%;
  zoom: 1;
  clear: both;
}
.pager:before,
.pager:after {
  content: "";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 2px 5px;
}
.pager li.active a {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  color: #000000;
}
.pager li.active a:focus {
  outline: 5px auto #4B515D;
  border: none;
  border: 1px solid #ccc;
}
.pager li a {
  display: inline-block;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  border: #ccc 1px solid;
  color: #000000;
  background-color: #ffffff;
  margin: 0 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pager li a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
}
/* custom css start*/
.csProduct__btn-overley {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -khtml-border-radius: 1px;
  width: 34px;
  height: 30px;
  display: block;
  position: relative;
  margin: 6px;
  border: none;
}
.csProduct__btn-overley i {
  color: #333;
}
.csSlide-icon:before {
  content: '\e901';
  font-family: 'icomoon';
}
.csProduct-additional__content-modal .csProduct-additional__img {
  width: 50%;
  margin: 0px 20px 20px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csDownload-list li {
  margin-bottom: .6rem;
}
.csDownload-list li a {
  color: #000000;
}
.csDownload-list li:last-child {
  margin-bottom: 0;
}
table p {
  margin-bottom: 0;
}
.accordion {
  border: 1px solid #eee;
}
.accordion .panel {
  padding: 0px;
}
.accordion .panel:last-child {
  border: 1px solid #ffffff;
}
.accordion .panel .panel-heading {
  color: #333 !important;
}
.accordion .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.accordion .panel .panel-heading .panel-title a {
  color: #333 !important;
  padding: .8rem .8rem;
  display: block;
}
.accordion .panel-collapse {
  padding: 0 0.8rem;
}
.accordion .panel-collapse .csCollaps-inner {
  padding: .5rem .8rem;
}
/* product specs */
.csProductspec .csSpecs li:nth-child(even) {
  background: #f2f2f2;
}
.csProductspec .csSpecs li {
  padding: 10px;
}
.csProductspec .csSpecs li p {
  font-size: 1rem;
  margin: 0;
}
/* Brand Logo */
.csProdBrand.card {
  border: 0;
  margin: 0 0 30px 0;
}
.csProdBrand.card .card-block {
  padding: 0;
}
.csProdBrand.card .card-block img {
  width: 50%;
}
/* Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 600 1.9rem/2rem "Muli" !important;
}
.csArticle__head-intro.csArticle__head--product h1,
.csArticle__head-intro.csArticle__head--product h2,
.csArticle__head-intro.csArticle__head--product h3,
.csArticle__head-intro.csArticle__head--product h4 {
  text-align: left;
}
.csArticle__head-intro.csArticle__head--product h4 {
  font-size: 20px;
  line-height: 24px;
  color: #a2a2a2;
}
.csArticle__head-intro.csArticle__head--product h3 {
  font-size: 20px;
  line-height: 24px;
  color: #333;
}
/* Price */
.csProduct.csProduct--price ul li {
  margin: 0 0.75rem 0.75rem 0;
  display: inline-block;
  width: 100%;
}
.csProduct.csProduct--price ul li p {
  font: 400 1.25rem/1.4rem "Muli";
  margin: 0;
}
.csProduct.csProduct--price ul li:first-child p {
  text-decoration: line-through;
  color: #a2a2a2;
}
.csProduct.csProduct--price ul li:last-child p {
  text-decoration: none;
  font: 500 1.5rem/1.7rem "Muli";
  color: #333;
}
.csProduct.csProduct--price p {
  font: 500 1.5rem/1.7rem "Muli";
  margin: 0 0 1.5rem;
}
.csProduct.csProduct--price p.hasOffer {
  font: 400 1.25rem/1.4rem "Muli";
  color: #a2a2a2;
  text-decoration: line-through!important;
  margin: 0 0 5px;
}
.csProduct.price--offer {
  margin: 0 0 1.5rem;
}
.csProduct.price--offer p {
  font: 500 1.5rem/1.7rem "Muli";
  color: #333;
}
/* Color */
.csProduct.csProduct--color ul li {
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--color ul li img {
  border-radius: 0;
}
/* Size */
.csProduct.csProduct--size ul,
.csProduct.csProduct--main ul {
  padding: 0;
}
.csProduct.csProduct--size ul li,
.csProduct.csProduct--main ul li {
  text-align: center;
  list-style: none;
  display: inline-block;
  border: #e5e5e5 solid 2px;
  min-width: 45px;
  width: auto;
  padding: 2px 10px;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--size ul li p,
.csProduct.csProduct--main ul li p {
  font: 600 1rem/1.4rem "Muli";
  margin-bottom: 0;
}
/* Product Main */
.csProduct--main ul li p {
  font: 500 1rem/1.2rem "Muli";
}
.csProduct--size,
.csProduct--color,
.csProduct--price,
.csProduct--main,
.csProdBrand {
  margin: 0;
} /* End sidebar widgets */
.csProduct--size .csWidget__title,
.csProduct--color .csWidget__title,
.csProduct--price .csWidget__title,
.csProduct--main .csWidget__title,
.csProdBrand .csWidget__title {
  border-bottom: none;
  margin: 0 0 0.75rem;
  padding: 0;
  color: #a2a2a2;
}
.csProduct--size ul,
.csProduct--color ul,
.csProduct--price ul,
.csProduct--main ul,
.csProdBrand ul {
  margin: 0 0 .75rem;
}
.csIpad__overlay-scroll {
  cursor: pointer;
}
/* ======================== Overwrite end ===================== */
/* ---- modal Start ---- */
.modal-dialog .modal-content {
  width: 100%;
}
.modal-dialog .modal-body {
  max-height: 550px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;/*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
  -webkit-transform: translateZ(0px);/*HELPS THE ABOVE WORK IN IOS5*/
  word-break: break-all;
}
.modal-dialog .modal-body .flowplayer .fp-player {
  overflow: hidden;
}
.modal-dialog .modal-body .carousel-fade .carousel-inner .carousel-item {
  height: auto;
}
.modal-dialog .modal-body .csMedia-left {
  margin: 0px 20px 0px 0px;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption {
  padding: 0;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption p {
  margin-bottom: 0;
}
.modal-dialog .modal-body .carousel-thumbnails {
  margin-bottom: 96px;
}
.modal-dialog .csVideo-modal .media-right,
.modal-dialog .csVideo-modal .media-left {
  width: 100%;
}
/* ---- modal overide End ---- */
/* ---- Lightbox Start ---- */
.mdb-lightbox {
  position: relative;
}
.mdb-lightbox:before {
  background: none;
  display: inline-block;
  font: normal normal normal 20px/1 "Font Awesome 5 Pro" !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  text-shadow: 0 0 1px #000000;
  content: '\f065';
  position: absolute;
  top: 15px;
  right: 15px;
}
.csRating .modal .modal-content .modal-body .csPreloader,
.cs_likedislike .modal .modal-content .modal-body .csPreloader {
  height: 95%;
}
.carousel-fade .carousel-inner > .carousel-item.active {
  perspective: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-inner .carousel-caption {
  z-index: 2;
}
/* ---- Lightbox End ---- */
body.modal-open .navbar-fixed-top {
  z-index: 99;
}
/* for date picker in share link*/
.modal {
  -webkit-overflow-scrolling: touch;
}
.modal.csShalink-modal-wraper .modal-dialog {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  -webkit-transition: initial 0.2s ease-out;
  -moz-transition: initial 0.2s ease-out;
  -o-transition: initial 0.2s ease-out;
  transition: initial 0.2s ease-out;
}
.modal.csShalink-modal-wraper .modal-dialog .modal-body {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.modal-footer {
  padding: 1.25rem;
}
.bg-gray {
  background: #f9f9f9;
}
/* NG */
/* Game Modal */
.modal-content.csInteractive-modal .modal-body {
  min-height: 400px;
}
.csBtn__sm {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #000000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  -webkit-opacity: .4;
  font-size: 1.1rem;
}
.csBtn__sm:hover {
  opacity: .6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  -webkit-opacity: .6;
}
/* poll css */
/* ======================== Overwrite end ===================== */
/* ---- Alerts & Error Message Start ---- */
.message {
  padding: 5px 15px;
  border-radius: 2px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.message_error {
  color: #ffffff !important;
  background-color: #C00;
  display: block;
  float: left;
  width: 100%;
}
/* ---- Alerts & Error Message End ---- */
.alert {
  padding: 5px 15px;
}
.alert ul {
  margin: 0;
  padding: 0;
}
/* ---- Select style ---- */
.dropdown-content,
.dropdown-menu {
  z-index: 998;
}
.dropdown-content > li.disabled,
.dropdown-menu > li.disabled {
  display: none;
}
.dropdown-content > li:hover,
.dropdown-menu > li:hover {
  background-color: #eee;
}
.dropdown-content > li span,
.dropdown-menu > li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
/* ---- Select Dropdown Start ---- */
.select-wrapper .select-wrapper {
  border: 0;
  padding-right: 0;
}
.select-wrapper .select-wrapper span.caret {
  right: 0px;
}
.select-wrapper ul {
  top: 45px !important;
  max-height: 200px;
  max-height: 30vh;
  overflow-y: auto;
  width: 100% !important;
  max-width: inherit;
}
.select-wrapper ul li.selected {
  background-color: #f1f1f1;
}
.select-wrapper input.select-dropdown {
  border-bottom: 0;
  padding-right: 15px;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}
/* ---- Select Dropdown Start ---- */
input[type=text].error {
  border-bottom: 1px solid red;
  box-shadow: 0 1px 0 0 red;
}
input[type=text].error:focus:not([readonly]) {
  border-color: red;
  box-shadow: 0 1px 0 0 red;
}
input[type=password].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
input[type=email].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
.error [type="checkbox"] + label:before {
  border: 2px solid red;
}
.error [type="checkbox"]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid red;
  border-bottom: 2px solid red;
}
.error [type="radio"]:not(:checked) + label:before {
  border: 2px solid red;
}
/* --------- Input Error Color End --------- */
.emailType .select-wrapper,
.phoneType .select-wrapper,
.otherType .select-wrapper {
  margin-top: 6px;
}
.shariff .info {
  border: 0;
}
legend {
  font-weight: 300;
}
.select-wrapper.error input.select-dropdown {
  border-bottom: 2px solid red;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.dropdown.dropdown-above.open > .dropdown-menu {
  top: auto;
  bottom: 100%;
}
/* Buttons */
.btn {
  font: 400 0.8rem/1.25 "Muli";
  min-height: 2.6rem;
  padding: 0.8rem 2.13rem;
  text-decoration: none;
}
.btn:hover,
.btn:focus,
.btn.active {
  text-decoration: none;
}
.btn i + span {
  padding-left: 4px;
}
/* Button Primary*/
.btn.btn-primary {
  color: #fff !important;
  background: #333;
  box-shadow: none;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.active {
  background: #000 !important;
}
/* Button Secondary */
.btn.btn-secondary {
  color: #444 !important;
  background: #fff;
  border: 1px #e5e5e5 solid;
  box-shadow: none;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary.active {
  color: #fff !important;
  background: #333 !important;
}
.btn.btn-reset {
  margin: 0;
}
/* Button GH Count */
.btn .gh-count {
  border: 1px #e5e5e5 solid;
}
.btn .gh-count i {
  border-right-color: #e5e5e5;
  margin: -4px 0 0 -5px;
}
.btn:hover .gh-count u {
  border-right-color: #333;
}
.btn:hover .gh-count i {
  border-right-color: #fff;
}
/* Share Buttons */
.shariff ul {
  text-align: center;
  margin: 3rem 0;
}
.shariff ul .shariff-button.btn {
  padding: 0;
  border: 0;
  background: none!important;
  height: auto;
}
.shariff ul .shariff-button.btn a {
  padding: 7px 20px;
  background: #fff;
  color: #333;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  text-decoration: none;
}
.shariff ul .shariff-button.btn a:hover {
  background: #e5e5e5;
  color: #333;
  border-color: #e5e5e5;
}
.shariff ul .shariff-button.btn .share_text {
  padding-left: 4px;
}
/* Input Fields */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
.form-group input[type=search],
input[type=search].csSearch__input,
textarea.md-textarea,
.select-wrapper input.select-dropdown,
.csSelected {
  font: 300 1rem/1.1 "Muli";
  height: 2.6rem;
  padding: 0.5rem 0.5rem 0.5rem 0.6rem;
  color: #333;
  background: transparent;
  z-index: 99;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}
input[type=text] + label,
input[type=password] + label,
input[type=email] + label,
input[type=url] + label,
input[type=time] + label,
input[type=date] + label,
input[type=datetime-local] + label,
input[type=tel] + label,
input[type=number] + label,
input[type=search-md] + label,
.form-group input[type=search] + label,
input[type=search].csSearch__input + label,
textarea.md-textarea + label,
.select-wrapper input.select-dropdown + label,
.csSelected + label {
  color: #333;
  font: 300 1rem/1.5 "Muli";
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
input[type=text] + label.active,
input[type=password] + label.active,
input[type=email] + label.active,
input[type=url] + label.active,
input[type=time] + label.active,
input[type=date] + label.active,
input[type=datetime-local] + label.active,
input[type=tel] + label.active,
input[type=number] + label.active,
input[type=search-md] + label.active,
.form-group input[type=search] + label.active,
input[type=search].csSearch__input + label.active,
textarea.md-textarea + label.active,
.select-wrapper input.select-dropdown + label.active,
.csSelected + label.active {
  font: 300 0.875rem/1.5 "Muli";
  background: #fff;
  padding: 0 5px 0 0;
  left: 5px;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
.form-group input[type=search]:focus:not([readonly]),
input[type=search].csSearch__input:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]),
.select-wrapper input.select-dropdown:focus:not([readonly]),
.csSelected:focus:not([readonly]) {
  border: 1px solid #e5e5e5;
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search-md]:focus:not([readonly]) + label,
.form-group input[type=search]:focus:not([readonly]) + label,
input[type=search].csSearch__input:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label,
.select-wrapper input.select-dropdown:focus:not([readonly]) + label,
.csSelected:focus:not([readonly]) + label {
  color: #333;
}
input[type=search].csBookmark__search-folder {
  font: 300 1rem/1.1 "Muli";
  height: 2.6rem;
  padding-left: 22px;
  border: none;
  border-bottom: 1px solid #404040;
}
input[type=search].csBookmark__search-folder:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Search Input Focus*/
.csQuicksearch input[type=search]:focus:not([readonly]),
input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Textarea */
textarea.md-textarea {
  height: auto;
}
.md-form label {
  top: 0.5rem;
  left: 0.5rem;
}
/* Select Fields */
.select-wrapper span.caret,
.select-wrapper .select-wrapper span.caret {
  top: 13px;
  right: 0.5rem;
  color: #ccc;
  z-index: 99;
}
.select-wrapper ul {
  top: 39px !important;
}
/* Dropdown */
.dropdown-item.active {
  background: #f5f5f5;
}
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background: #f5f5f5;
}
/* Checkbox + Radio */
[type="checkbox"]:checked + label:before {
  border-right-color: #000;
  border-bottom-color: #000;
}
[type="radio"].with-gap:checked + label::before {
  border-color: #000;
}
[type="radio"].with-gap:checked + label::after {
  background: #000;
  border-color: #000;
}
/* Checkbox + Radio Labels */
input[type="checkbox"] + label,
input[type="checkbox"] + label p {
  font: 300 1rem/1.45 "Muli";
  color: #333;
}
input[type="radio"] + label,
input[type="radio"] + label p {
  font: 300 1rem/1.56 "Muli";
  color: #333;
}
/* Sticky Footer */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 145px;
}
footer.page-footer {
  font-size: 1rem;
  background: #e6e6e6;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 145px;
}
footer.page-footer .footer-copyright {
  background: none;
  font-size: 0.7rem;
  color: #373a3c;
  letter-spacing: 1px;
  height: 32px;
  line-height: 32px;
}
/* Footer Navigation */
footer.page-footer .csFootNav {
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav li {
  float: none;
  color: #373a3c;
}
footer.page-footer .csFootNav .navbar-nav li a {
  color: inherit;
}
footer.page-footer .csFootNav .navbar-nav li a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 300px) and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1-responsive,
  .h2-responsive,
  .h3-responsive,
  .h4-responsive,
  .h5-responsive,
  .h6-responsive {
    font-weight: 300;
  }
  html {
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden;
  }
  .container {
    max-width: 1140px !important;
  }
  .comments-list,
  .reply-form {
    text-align: left;
  }
  .navbar .button-collapse {
    font-size: 1.6rem;
  }
}
.navbar-nav,
.navbar-brand {
  display: none;
}
@media screen and (min-width: 768px) {
  .navbar-nav,
  .navbar-brand {
    display: block;
  }
}
@media screen and (min-width: 993px) {
  .navbar .button-collapse {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .navbar .button-collapse {
    display: block !important;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    border-radius: 0px;
    margin: 0 15px;
  }
  .modal-open {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 480px) {
  .csContentArea {
    width: 100%;
  }
  /* Shariff */
  .csContentArea .shariff li.shariff-button {
    width: 100%;
    margin: 0;
  }
  .csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
    width: 80px;
  }
  footer ul.csFooter-link {
    float: left;
  }
  footer ul.csFooter-link li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
  }
  footer.page-footer .footer-copyright {
    padding-right: .9375rem;
    padding-left: .9375rem;
    text-align: left;
  }
  footer .csFooter-language-switcher {
    margin: 0 20px 10px 0;
    width: 100%;
    text-align: left !important;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  .mobile-menu-btn {
    display: block;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  aside .card .card-block .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .csSelect-basket {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csBtn__bookmark-btn {
    padding: 0;
    float: right;
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  footer .csFooter-language-switcher {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    float: inherit;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .csMobile-top {
    margin-top: 15px;
  }
  .cs_cookies {
    margin-top: 47px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 17px;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  aside .card .card-block .dropdown-item .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csSelect-basket {
    width: calc(100% - 115px);
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
  .navbar .button-collapse {
    margin: 0px;
  }
  .navbar .navbar-nav .nav-item a {
    padding-left: 4px;
    padding-right: 4px;
  }
  .breadcrumb {
    font-size: 0.9rem;
  }
  .breadcrumb li::before {
    padding-right: .2rem !important;
    padding-left: .3rem !important;
  }
  footer ul.csFooter-link {
    display: inline-block;
    margin: 10px 0 0 auto;
  }
  footer ul.csFooter-link li {
    margin: 0 20px 10px 0;
  }
  .csSorting .csSorting-select {
    margin-left: 0px;
  }
  .modal-open .modal {
    margin: auto 5%;
  }
  .modal-dialog .modal-body {
    max-height: 450px;
  }
  .modal-dialog .modal-body .csMedia-left {
    width: 100%;
  }
  .csCarousel-fullpage .carousel-control .icon-next {
    margin-right: 0px;
    right: 0;
  }
  .csCarousel-fullpage .carousel-control .icon-prev {
    margin-left: 0px;
    left: 0;
  }
  .csCarousel-fullpage .carousel-indicators {
    top: auto;
    bottom: 0px;
    margin-bottom: 10px;
  }
  .csCarousel-fullpage .csCarousel-caption-right {
    position: relative;
    width: 100%;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated {
    top: 0px;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 0px 20px 20px 20px;
    position: relative;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .h3-responsive {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated p {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .btn {
    margin-left: 0px;
  }
  .btn {
    padding: 0.85rem 1.5rem;
  }
  .btn.csProduct__btn-overley {
    padding: 0;
  }
  .card.csChat-room .csCard-body .csChat-list {
    width: 60px !important;
  }
  .card.csChat-room .csCard-body .csChat-list.csNewMessageUserList {
    width: 100% !important;
    border: 0;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px;
  }
  .card.csChat-room .csCard-body .csChat-private-box {
    width: calc(100% - 60px) !important;
  }
  .card.csChat-room .csCard-body .csText-small {
    display: none;
  }
  .card.csChat-room .chat-footer {
    position: absolute;
    right: 3px;
    height: 100%;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px !important;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
    bottom: 6px !important;
  }
  .modal.csShalink-modal-wraper .modal-dialog .modal-body {
    overflow-y: initial;
  }
}
@media screen and (min-width: 360px) and (max-width: 416px) {
  .cs_cookies {
    margin-top: 60px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 34px;
  }
  .csMedia-right .flowplayer .fp-controls > *,
  .csMedia-left .flowplayer .fp-controls > * {
    margin: 0 .15em;
  }
  .csMedia-right .flowplayer .fp-volume,
  .csMedia-left .flowplayer .fp-volume {
    display: none;
  }
  .card.csChat-room .csCard-body .csChat-private-box .csChat-1 .csChat-body .header small {
    float: none;
    display: block;
  }
  .navbar form input {
    width: 120px;
  }
}
@media screen and (min-width: 360px) and (max-width: 575px) {
  .csWidget__list li.active label .csWidget__label {
    color: #373a3c;
  }
}
@media screen and (min-width: 704px) and (max-width: 767px) {
  .cs_cookies {
    margin-top: 30px !important;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 0px !important;
  }
}
.screen {
  display: block;
}
.print {
  display: none;
}
header .navbar-brand .screen {
  display: block;
}
header .navbar-brand .print {
  display: none;
  max-width: 130px;
  height: auto;
}
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-print-color-adjust: exact !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
  }
  a:not([href]):not([tabindex]) {
    content: "";
  }
  a[href]:after {
    content: none !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "" !important;
  }
  a:link:after,
  a:visited:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .screen {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  .noprint,
  div.alert,
  .group-media,
  .btn,
  form,
  ul.links.list-inline,
  ul.action-links,
  .page-footer .container,
  .mdb-lightbox:before,
  .carousel-control,
  .socialCommunity,
  .csComments,
  .cs_community,
  .nav,
  .navbar-mobile,
  .breadcrumb,
  footer,
  .page-footer {
    display: none !important;
  }
  aside .cs_download,
  aside .cs_additional-article,
  aside .cs_relatedarticle,
  aside .cs_targetgroup,
  aside .csRating,
  aside .cs_likedislike,
  aside .csBookmark,
  aside .cs_geolocation,
  aside .bookmark {
    display: none;
  }
  aside .csWidget-wrapper {
    width: 100%;
    margin: 0 0 30px 0;
  }
  aside .csWidget-wrapper .card {
    border: 1px solid #555;
  }
  .navbar {
    display: block;
    padding: 0rem;
    background-color: #ffffff !important;
  }
  .navbar .mobile-menu-btn,
  .navbar .head-social {
    display: none;
  }
  .navbar .navbar-desktop {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand img {
    display: none;
  }
  .navbar .navbar-desktop .navbar-brand .print {
    display: block !important;
  }
  .navbar-fixed-top {
    position: relative;
  }
  html,
  body,
  .main-wrapper {
    overflow: visible !important;
    width: 100%;
    max-width: none!important;
    height: 100% !important;
    max-height: none!important;
  }
  p {
    font-size: 10pt !important;
    line-height: normal;
  }
  h1 {
    font-size: 30px;
  }
  h1.title {
    font-size: 34px;
  }
  h2 {
    font-size: 26px;
  }
  h2.subtitle,
  h3 {
    font-size: 24px;
  }
  h3.suptitle,
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 16px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal;
  }
  .alert,
  .message_error {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #555;
    display: block !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  main {
    overflow: hidden!important;
    max-width: none!important;
    height: auto!important;
    padding-top: 20px;
  }
  p,
  a,
  small,
  sup,
  sub,
  strong,
  b,
  i,
  em,
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal!important;
  }
  .page-footer,
  .footer-copyright {
    max-width: none!important;
    display: block;
    text-align: left !important;
    padding-right: .6rem;
    padding-left: .6rem;
  }
  .page-footer,
  .footer-copyright {
    background: transparent !important;
  }
  .carousel-thumbnails .carousel-indicators li .fa-play:before {
    color: #ffffff !important;
  }
  aside,
  .col-md-4 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
  }
  aside .testimonial-card .avatar img,
  .col-md-4 .testimonial-card .avatar img {
    border: 1px solid #eceeef !important;
  }
  .video-wrapper .videoplayer .flowplayer {
    border: 1px #e5e5e5 solid;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  table thead {
    display: table-row-group !important;
  }
  table col {
    border: 0px !important;
  }
  table th,
  table td,
  table td.style-1,
  table th.style-1,
  table td.style-2,
  table th.style-2,
  table td.style-3,
  table th.style-3,
  table col.style-1,
  table col.style-2,
  table col.style-3 {
    border-color: #555 !important;
    background-color: transparent !important;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  ul li,
  ol li,
  ol.default li {
    font-size: 10pt;
    line-height: normal;
  }
  .container {
    width: 100%;
    margin: 0px;
    max-width: 100%;
  }
  * {
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
  }
}
.csHeader__smartnav-icon {
  -webkit-overflow-scrolling: touch;
}
html {
  overflow: auto;
}
body.mp-pushed {
  overflow: hidden!important;
  -webkit-overflow-scrolling: auto;
}
.mp-pusher {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0 auto;
  height: 100%;
}
.mp-animate #mp-header,
.mp-animate .mp-pusher,
.mp-animate .mp-level {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.page-footer {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.mp-menu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background: #336ca6;
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-pusher::after,
.mp-level::after {
  -webkit-transition: opacity .3s, width .1s .3s, height .1s .3s;
  -moz-transition: opacity .3s, width .1s .3s, height .1s .3s;
  transition: opacity .3s, width .1s .3s, height .1s .3s;
}
.mp-level::after {
  z-index: -1;
}
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  -webkit-transition: opcity 300ms ease-out;
  -moz-transition: opcity 300ms ease-out;
  -o-transition: opcity 300ms ease-out;
  transition: opcity 300ms ease-out;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  opacity: 1;
  background: transparent;
}
/* overlap */
.mp-overlap .mp-level.mp-level-open {
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}
/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: none;
}
/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mp-menu h2 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.mp-menu h2 a {
  display: block;
  padding: 12px 20px 11px 22px;
}
.mp-menu h2 a.active {
  background: rgba(0, 0, 0, 0.2);
}
.mp-menu.mp-overlap h2::before {
  font-size: 75%;
  line-height: 1.8;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  -webkit-transition: opacity .3s, -webkit-transform .1s .3s;
  -moz-transition: opacity .3s, -moz-transform .1s .3s;
  transition: opacity .3s, transform .1s .3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-menu.mp-cover h2 {
  font-weight: 700;
  text-transform: uppercase;
  color: #ccc;
}
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-menu ul li:hover > a {
  color: #fff;
  text-decoration: none;
}
.mp-menu ul li.active > .mp-level h2 a.active {
  color: #2196f3;
}
.mp-menu ul li.active:hover > a {
  color: #2196f3;
}
/* fa icons */
.mp-menu ul li.active > span {
  color: #2196f3;
}
.mp-menu ul li.active > a {
  background: rgba(0, 0, 0, 0.2);
  color: #2196f3;
}
.mp-menu ul li > a {
  font-size: 16px;
  line-height: 18px;
  display: block;
  padding: 17px 20px 17px 30px;
  -webkit-transition: background .3s, box-shadow .3s;
  -moz-transition: background .3s, box-shadow .3s;
  transition: background .3s, box-shadow .3s;
  text-transform: uppercase;
  color: #ccc;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
}
.mp-menu ul li::before {
  line-height: 3.5;
  position: absolute;
  z-index: -1;
  left: 10px;
  color: rgba(0, 0, 0, 0.2);
}
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.mp-menu ul li a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-back-icon {
  position: relative;
  right: 0;
  float: right;
  top: 21px;
  right: 20px;
  font-size: 10px !important;
  color: #CACACA;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.csSmartNav {
  height: 100%;
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  -webkit-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.csSmartNav ul li a {
  color: #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.csSmartNav ul li > span {
  color: #ccc;
}
.csSmartNav ul li a.mp-back {
  font-family: "Roboto", sans-serif!important;
  font-weight: 500;
  font-size: 14px !important;
  position: relative;
  display: block;
  padding: 17px 20px 14px 30px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}
.csSmartNav ul li a.mp-back:hover {
  text-decoration: none;
}
.csSmartNav .mp-menu {
  overflow: hidden;
}
.csSmartNav .mp-menu .mp-level {
  height: 100%;
  background: #313941;
}
.csSmartNav .mp-menu .mp-level a:active + div li {
  display: none;
}
.csSmartNav .mp-menu h2 {
  color: #fff;
}
.csSmartNav .mp-menu .csHeader__brand {
  float: none;
  width: 300px;
  height: 60px;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu .csHeader__brand .csHeader__brand-icon {
  width: 100%;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu [data-level] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='1'] {
  z-index: 89;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='2'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='2'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='2'] ul li a {
  padding-left: 30px;
}
.csSmartNav .mp-menu [data-level='2'] h2 {
  font-family: "Roboto", sans-serif!important;
  font-size: 16px;
  line-height: 18px;
  padding-left: 0;
  color: inherit;
}
.csSmartNav .mp-menu [data-level='2'] h2 a {
  padding: 17px 20px 17px 30px;
  text-decoration: none;
}
.csSmartNav .mp-menu [data-level='3'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open a.active {
  color: #2196f3;
}
.csSmartNav,
.csSmartNav * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.scroll-y {
  overflow-y: auto!important;
  overflow-x: hidden!important;
  -webkit-overflow-scrolling: touch!important;/* nice webkit native scroll */
}
.scroll-y.mp-level-overlay {
  overflow: hidden!important;
}
#sidenav-overlay {
  z-index: 9;
}
.navbar-mobile {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  .navbar-fixed-top .container {
    padding: 0;
  }
  .navbar-fixed-top .navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -khtml-border-radius: 0;
  }
}
.csCard-title--nobreak {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2em;
}
.csCard__thumbcon {
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  font-size: 50px;
  color: #ccc;
  display: block;
}
/* Flex grid view */
.csGrid--flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.csGrid--flex .csSpacer {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* List view */
.csGrid--list {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csGrid--list > div {
  width: 100% !important;
}
.csGrid--list > div article.card {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 15px;
}
.csGrid--list > div article > a {
  float: left;
  padding: 0;
  width: 120px;
  height: 120px;
  margin: 1rem 0;
  border: 1px solid #ccc !important;
}
.csGrid--list > div .csCard__ctrl {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.csGrid--list > div .card-footer {
  width: calc(100% - 120px);
  border: none;
  position: relative;
  float: left;
  padding-bottom: 3rem;
}
.csCard__ctrl {
  margin-bottom: 5px;
}
.csCard__ctrl .csCard__ctrl__item {
  margin: 0 10px 0 0;
}
.csCard__ctrl .dropdown-menu {
  padding: 1.5rem !important;
  min-width: 320px !important;
}
.csCard__ctrl .dropdown-menu .select-dropdown {
  min-width: auto;
}
.csCard__ctrl .dropdown-menu .select-dropdown li {
  clear: both;
  color: #333;
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.csCard__ctrl .dropdown-menu .select-dropdown li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
.csCard__ctrl .dropdown-menu .csWidget-wrapper {
  margin-bottom: 0px;
}
.csCard__ctrl .list-inline-item {
  position: relative;
}
.csCard__ctrl .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* csCard List */
.csCard__list .card-block {
  padding: 0;
}
.csCard__list article {
  margin-bottom: 30px;
}
.csCard__list article.csDlBasket__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csCard__list .card-title .fal,
.csCard__list .card-title .fab,
.csCard__list .card-title .far,
.csCard__list .card-title .fas {
  font-size: 18px;
  position: relative;
}
.csCard__list .card-title small {
  font-size: 70%;
  color: #6d6d6d;
}
.csCard__list .card-title small .fa {
  top: 2px;
}
.col-md-6 .csCard__list article:last-child,
.col-lg-4 .csCard__list article:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* override mdb footer font-size */
.card .card-footer {
  font-size: 1rem;
}
/* override nested cards */
.card .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.card .card.card-block {
  padding: 0;
}
.card .card .card-block {
  padding: 0;
}
.card .card .card-block .dropdown-item {
  padding: 0;
}
.card .card .card-block .dropdown-item:hover {
  background-color: transparent;
}
.card .csWidget-wrapper {
  margin-bottom: 0;
}
.card.quick-poll .card-block {
  padding: 1.25rem;
}
.csLabel {
  position: absolute;
  top: 0.8rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #ffffff;
  z-index: 2;
  text-shadow: 1.5px 1px #333;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.3rem 0.6rem;
}
.csLabel a {
  color: #ffffff;
}
.csLabel.color-1 {
  background: #2F5FAB;
}
.csLabel.color-2 {
  background: #54C1FA;
}
.csLabel.color-3 {
  background: #F9D04E;
}
.csLabel.color-4 {
  background: #F03D58;
}
.csLabel.color-5 {
  background: #904BCF;
}
.csLabel.color-6 {
  background: #3EBE22;
}
/* Download-Basket */
.csDlBasket__item,
article.csDlBasket__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csDlBasket__item:last-of-type,
article.csDlBasket__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.csDlBasket__item .csDlBasket__item-title,
article.csDlBasket__item .csDlBasket__item-title {
  padding: 3px 1.2em 4px 0;
  display: block;
  margin: 0;
}
.csDlBasket__item .csDlBasket__remove-btn,
article.csDlBasket__item .csDlBasket__remove-btn {
  position: absolute;
  top: 0;
  right: 20px;
}
.card {
  border: 1px #e5e5e5 solid;
}
.card .h3-responsive {
  font-weight: 200;
  color: #333;
}
.card .h3-responsive:first-of-type {
  margin-top: 0;
}
/* NG */
.card.quick-poll {
  margin-bottom: 30px;
}
.card.quick-poll h5 {
  margin-top: 0;
}
.card.quick-poll > .card-block {
  padding: 1.25rem 0;
}
.card.quick-poll .btn.img-x-them {
  height: auto;
}
.card.quick-poll .btn.img-x-them .card-text {
  text-transform: none;
}
.card.quick-poll .btn.img-x-them .img-poll-thumb {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
/* Download Order Count*/
.card.download .credit__count {
  font-weight: 300;
}
.card.csWidget-wrapper h3,
.card.csWidget-wrapper h4,
.card.csWidget-wrapper h5 {
  margin-top: 0;
}
/* Card Content inside marginal */
.card.csContent--marginal p {
  font: 200 1.125rem/1.4 "Muli";
}
/* Media Issue Layouts Widget */
.card.csMedia--issue-lo .csWidget__list li a {
  word-break: break-all;
  display: inline-block;
  padding-left: 20px;
}
.card.csMedia--issue-lo .csWidget__list li a i {
  margin: 3px 0 0 -20px;
  display: block;
  float: left;
}
/* csBookmark */
.csBookmark .csBookmark__search-folder {
  margin: 0 15px 22px 0;
  padding-left: 22px;
}
.csBookmark .card-block {
  text-align: left!important;
}
.csBookmark .csBookmark__search-icon {
  position: absolute;
  left: 2px;
  font-size: 1rem;
  color: #999999;
  top: 14px;
}
.csBookmark .input-group ::-webkit-input-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group ::-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-ms-input-placeholder {
  padding-left: 0;
}
/* csSelected - hierarchical */
select.csSelected {
  display: none;
}
.csSelected {
  display: inline-block;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-bottom: 15px;
  padding: 0 0.5rem 0 0.6rem;
}
.csSelected > .csSelected__icon {
  position: absolute;
  bottom: .9rem;
  font-size: 10px;
  right: 0.5rem;
  top: 13px;
  z-index: -1;
  color: #ccc;
}
.csSelected .csSelected__val {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 2.5rem;
  width: 100%;
  color: #333;
}
.csSelected > .csSelected__val {
  position: relative;
}
.csSelected > .csSelected__val span {
  margin: 0 5px 0 0;
}
.csSelected > .csSelected__val span:after {
  content: ',';
  display: inline-block;
}
.csSelected > .csSelected__val span:last-child:after {
  display: none;
}
.csSelected .csSelected__result {
  background: #fff;
  padding: 0.5rem 1rem;
  margin: 0.125rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  overflow: auto;
  width: 100%;
  top: 39px;
  left: 0;
  display: none;
  cursor: default;
  z-index: 9;
}
.csSelected .csSelected__result .csSelected__label {
  display: block;
  padding: 3px 0;
  margin: 0;
  font-size: 1rem;
  color: #4B515D;
  line-height: 1rem;
  min-width: 160px;
  height: auto;
  font-weight: 300;
}
.csSelected .csSelected__result .csSelected__icon {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 5px;
  cursor: pointer;
}
.csSelected .csSelected__result li {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.csSelected .csSelected__result li.active {
  padding-bottom: 0;
}
.csSelected .csSelected__result li.active > .csSelected__icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* 2nd lvl */
.csSelected .csSelected__result ul {
  margin: 0;
  display: none;
  padding: 2px 0 0 60px;
}
/* checkbox*/
.csSelected .csSelected__result input[type="checkbox"] + label {
  padding-left: 0;
  margin-left: 30px;
}
.csSelected .csSelected__result input[type="checkbox"] + label:before {
  left: -30px;
  margin: 0;
}
.csSelected .csSelected__result span.csSelected__icon + input[type="checkbox"] + label {
  margin-left: 60px;
}
.csFlyout {
  display: none;
  height: 31px;
  margin-top: -3px;
}
.csFlyout .csFlyout__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.csFlyout > li {
  margin: 0 5px 0px 0;
}
.csFlyout > li.nav-item.show {
  background: transparent!important;
}
/* Main navigation item link  */
.csFlyout > li.nav-item .nav-link {
  font: 300 20px/22px "Muli";
  color: #373a3c;
  padding: 12px 6px 15px 8px;
  margin: 0;
  border-radius: 0;
}
/* Main navigation item with flyout */
.csFlyout > li.nav-item.hasFlyout .nav-link {
  border-radius: 0;
}
.csFlyout > li.nav-item.hasFlyout > .nav-link.active {
  background: rgba(0, 0, 0, 0.1);
}
/* Main navigation item link active */
.csFlyout > li.nav-item.show > .nav-link,
.csFlyout li.nav-item.hasFlyout > .show {
  background: rgba(0, 0, 0, 0.1) !important;
}
/*Main nav item 1 level hover */
.csFlyout > li.nav-item.hover > .nav-link {
  background: rgba(0, 0, 0, 0.1);
}
/* Main nav item 1 level active */
.csFlyout > li.nav-item.active > .nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.csFlyout .hasFlyout,
.csFlyout .nav-item.nav-item--more {
  position: relative;
  z-index: 1;
}
.csFlyout .hasFlyout:hover,
.csFlyout .nav-item.nav-item--more:hover {
  z-index: 2;
}
.csFlyout .hasFlyout.active > .csFlyout__link,
.csFlyout .nav-item.nav-item--more.active > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .hasFlyout > .nav-link,
.csFlyout .nav-item.nav-item--more > .nav-link,
.csFlyout .hasFlyout > .csFlyout__link,
.csFlyout .nav-item.nav-item--more > .csFlyout__link {
  padding-left: 23px !important;
}
.csFlyout .hasFlyout .subMenuCurrent > .csFlyout__link,
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .csFlyout__rail > .nav-item.hover > .csFlyout__link,
.csFlyout .csFlyout__rail > .nav-item.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* main navi caret icon*/
.csFlyout .hasFlyout:after,
.csFlyout .nav-item.nav-item--more:after {
  content: "\f0d7";
  position: absolute;
  right: auto;
  left: 10px;
  top: 14px;
  height: auto;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #373a3c;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.csFlyout .csFlyout__rail .hasFlyout:after {
  top: 19px;
  right: auto;
  left: 20px;
  color: #fff;
}
.csFlyout .nav-item.show.nav-item--more:after,
.csFlyout .nav-item.show.hasFlyout:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.csFlyout .nav-item.nav-item--more:hover:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: 0 auto;
  background: transparent;
  border-radius: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 0 0;
  border-color: #465e22 transparent transparent transparent;
  z-index: 999;
}
.csFlyout .csFlyout__rail {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  position: relative;
}
.csFlyout .csFlyout__rail > .nav-item {
  flex: 1 0 auto;
  padding: 0 10px;
}
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #fff !important;
}
.csFlyout .csFlyout__extend {
  background: #34383F;
  position: fixed;
  left: 0;
  right: 0;
  padding: 0 0;
  top: 62px;
  max-width: 930px;
  margin: 0 auto;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 118px;
}
.csFlyout .csFlyout__extend .csFlyout__extend-wraper {
  overflow: hidden;
  max-width: 1110px;
  display: block;
}
.csFlyout .csFlyout__extend > li {
  margin-right: 5px;
}
.csFlyout .csFlyout__extend.collapse {
  display: none;
}
.csFlyout .csFlyout__extend.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link {
  padding: 8px 10px 8px;
  margin: 8px 0 8px 0;
  border-radius: 2px 2px 0 0;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item.subMenuCurrent > a.csFlyout__link {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__outlet .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0) !important;
}
.csFlyout .csFlyout__extend .hasFlyout:hover:before,
.csFlyout .csFlyout__extend .nav-item.nav-item--more:hover:before {
  border-color: #42581f transparent transparent transparent;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item:hover:before {
  border-color: #344619 transparent transparent transparent!important;
}
/* third level active */
.csFlyout .csFlyout__extend .csFlyout__rail > li.show {
  background: none!important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > li.show a {
  background: rgba(0, 0, 0, 0.5) !important;
}
/* extend nav links */
header .csFlyout .csFlyout__extend .nav-item > a {
  color: #fff !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__link {
  display: block;
  color: #333;
}
/* more link */
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more > .csFlyout__link {
  margin: 0;
  padding: 12px 6px 15px 8px;
  border-radius: 0;
  font: 300 20px/22px "Muli";
  color: #373a3c;
}
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* second level link */
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link {
  color: #999;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:hover {
  color: #111;
  border-bottom: 1px solid #666;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub {
  margin: 0 0 30px;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
/* more */
.csFlyout .csFlyout__outlet {
  position: fixed;
  left: 0;
  right: 0;
  top: 62px;
  background: #ffffff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 1rem;
  width: 100vw;
  max-width: 930px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__outlet.collapse {
  display: none;
}
.csFlyout .csFlyout__outlet.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__outlet.collapsing {
  transition-duration: 2s;
}
.csFlyout .csFlyout__outlet .csFlyout__item {
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding: 0 15px;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link {
  padding: .425rem 0;
  color: #333;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link.subMenuCurrent {
  background: transparent !important;
}
/* third level link */
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link {
  font-size: 15px !important;
  line-height: 18px;
  color: #999999 !important;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link:hover {
  color: #111111 !important;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .csFlyout {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .csFlyout .csFlyout__outlet,
  .csFlyout .csFlyout__extend {
    max-width: 1110px;
  }
}
/* Flyout controls */
.csFlyout .csFlyout__ctrl-left,
.csFlyout .csFlyout__ctrl-right {
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9999;
  padding: 8px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  text-align: center;
}
.csFlyout .csFlyout__ctrl-left:before,
.csFlyout .csFlyout__ctrl-right:before,
.csFlyout .csFlyout__ctrl-left:after,
.csFlyout .csFlyout__ctrl-right:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  transform: translateY(-50%);
  height: 30px;
  top: 50%;
}
.csFlyout .csFlyout__ctrl-left:hover,
.csFlyout .csFlyout__ctrl-right:hover {
  color: #ffffff;
}
.csFlyout .csFlyout__ctrl-left {
  left: 0;
  padding-right: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d2123+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2123', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f729b+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f729b', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:before {
  content: "\f100";
}
.csFlyout .csFlyout__ctrl-right {
  right: 0;
  padding-left: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,1d2123+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#1d2123', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,3f729b+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#3f729b', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:before {
  content: "\f101";
}
.csFlyout .nav-item--more .csFlyout__rail {
  display: flex!important;
}
.csFlyout.navbar-nav .nav-item.active {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover a.nav-link {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover.show a.nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.cs_cookies .csFlyout .csFlyout__extend,
.cs_cookies .csFlyout .csFlyout__outlet {
  top: 92px;
}
.cs_cookies .csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 147px;
}
/* Carousel Controls */
.carousel .carousel-control {
  text-shadow: none;
}
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next {
  background: rgba(255, 255, 255, 0.54);
  color: #333;
}
.carousel .carousel-control .icon-prev:before,
.carousel .carousel-control .icon-next:before {
  font-size: 20px;
  line-height: 40px;
  vertical-align: top;
}
.carousel .carousel-control .icon-prev:hover,
.carousel .carousel-control .icon-next:hover {
  background: rgba(255, 255, 255, 0.49);
  color: #333;
}
.carousel .carousel-control .icon-prev:before {
  content: '\f053';
  font-family: "Font Awesome 5 Pro";
}
.carousel .carousel-control .icon-next:before {
  content: '\f054';
  font-family: "Font Awesome 5 Pro";
}
/* Detail page slider*/
.cs-slider .carousel-control {
  width: 10%;
}
.csSliderLayoutPreview .carousel-control .icon-prev:before,
.csSliderLayoutPreview .carousel-control .icon-next:before {
  font-size: 24px;
}
/* Teaser slider */
.csCarousel-fullpage .carousel-control.left {
  left: -17px;
}
.csCarousel-fullpage .carousel-control.right {
  right: -17px;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: 0px;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 0;
  background: #ccc;
  width: 10px;
  height: 10px;
  margin: 1px 2px 1px 2px;
}
.csCarousel-fullpage .carousel-indicators li.active {
  background: #333;
  width: 11px;
  height: 11px;
}
/* Tab Slider */
.carousel .navbar .navbar-nav {
  border: none;
  background: #fff;
}
.carousel .navbar .navbar-nav .nav-item .nav-link {
  font: 500 1rem/1.5rem "Muli";
  color: #333;
}
.carousel .navbar .navbar-nav .nav-item .nav-link:hover {
  background: #f5f5f5;
  color: #000;
}
.carousel .navbar .navbar-nav .nav-item.active .nav-link {
  background: #f5f5f5 !important;
  color: #000;
}
.csMonsterSlider .carousel-inner + .navbar,
.csMonsterSlider .carousel-inner ~ .carousel-control + .navbar {
  margin-top: -12px;
  padding: 0;
}
.csMonsterSlider .carousel-control.right {
  background: transparent;
  right: -10px;
  width: 60px;
}
.csMonsterSlider .carousel-control.left {
  background: transparent;
  left: -10px;
  width: 60px;
}
.csMonsterSlider .navbar .nav-link {
  padding: 10px 20px;
  text-indent: 0;
}
.csMonsterSlider .carousel-indicators {
  position: relative;
  width: 100%;
  left: auto;
  margin: 0;
  padding: 0;
  bottom: auto;
  display: block!important;
}
.csMonsterSlider .carousel-indicators li {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
  margin: 0;
  font-weight: 400;
  display: none;
}
.csMonsterSlider .carousel-indicators li.active {
  display: block;
  background: transparent!important;
}
.csMonsterSlider .carousel-indicators li.active .nav-link {
  background: transparent!important;
}
@media screen and (min-width: 1024px) {
  .csMonsterSlider .carousel-indicators li {
    display: block;
  }
  .csMonsterSlider .carousel-indicators li.active {
    background-color: rgba(158, 158, 158, 0.2) !important;
  }
}
.csProductSlider {
  position: relative;
}
.csProductSlider .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
  clear: both;
}
.csProductSlider .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csProductSlider .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csProductSlider .csProductSlider__inner {
  display: none;
}
.csProductSlider .csProductSlider__inner.csProductSlider--mobile {
  display: block;
}
.csProductSlider .carousel-indicators li {
  border-color: #d8d8d8;
}
.csProductSlider .carousel-control.right {
  background: transparent;
  right: -56px;
  width: 60px;
}
.csProductSlider .carousel-control.left {
  background: transparent;
  left: -56px;
  width: 60px;
}
.csProductSlider .carousel-control .icon-prev:before,
.csProductSlider .carousel-control .icon-next:before {
  font-size: 26px;
}
.csProductSlider .carousel-item .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.csProductSlider .carousel-item .row .col-md-3 {
  float: none;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.csProductSlider .card {
  border: 1px #e5e5e5 solid;
  box-shadow: none;
  height: 100%;
}
.csProductSlider .card .card-top {
  position: relative;
  height: auto;
  padding-top: 100%;
}
.csProductSlider .card .card-top a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.csProductSlider .card .card-top a img.img-landscape {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.csProductSlider .card img {
  margin: 0 0 10px 0;
}
.csProductSlider .card .card-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 6px;
  min-height: 50px;
}
.csProductSlider .card .list-inline li {
  margin: 0 !important;
}
.csProductSlider .card .list-inline li span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: top;
}
.csProductSlider .card .list-inline li i {
  color: #f1d81c;
}
.csProductSlider .csProductSlider--mobile .row {
  display: block;
}
@media screen and (min-width: 480px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .csProductSlider .csProductSlider__inner {
    display: block;
  }
  .csProductSlider .csProductSlider--mobile {
    display: none!important;
  }
}
.csTree .csTree__label {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #2d2d2d;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__label-pre {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #979797;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__aid {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #979797;
  padding: 0px 0 0 4px;
  vertical-align: middle;
}
.csTree .csTree__aid:before {
  content: "[";
}
.csTree .csTree__aid:after {
  content: "]";
}
.csTree .csTree__sub {
  width: 100%;
  padding-left: 20px;
}
.csTree .csTree__slot {
  width: 100%;
  padding-left: 40px;
}
.csTree .csTree__slot > li > i.c {
  margin-left: -20px;
  line-height: 24px;
}
.csTree .csTree__slot > li > .csTree__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #969696;
  padding: 0;
}
.csTree .csTree__slot > li > .csTree__label .csTree__label-pre {
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree .csTree__slot > li > .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__slot .csTree__sub > li {
  position: relative;
}
.csTree .csTree__slot .csTree__sub > li > .csTree__label {
  font-size: 14px;
}
.csTree .csTree__slot > li > ol.csTree__sub > li i.c {
  position: absolute;
  left: -40px;
  top: 2px;
}
.csTree ol {
  list-style-type: decimal;
  padding-left: 40px !important;
  margin-bottom: 2px;
}
.csTree ol > li {
  list-style-type: decimal;
  list-style-position: outside;
  display: list-item;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree li {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  cursor: default;
}
.csTree a.csTree__link {
  color: #474646;
  vertical-align: middle;
}
.csTree a.csTree__link:hover {
  color: #2080d6;
}
/* icons */
.csTree i {
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.csTree i.c {
  color: #969696;
  line-height: 24px;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  vertical-align: top;
  font-weight: 600;
}
.csTree i.c:before {
  content: "\f0da";
}
.csTree i.c[aria-expanded="true"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #2d2d2d;
}
.csTree i.l {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-size: 12px;
  vertical-align: text-bottom;
}
.csTree i.l:before {
  content: "\f35d";
}
.csTree i.n {
  background: url('/img/i-n-28d522d7.png') 3px 7px no-repeat;
  background-size: 70%;
}
.csTree i.d {
  background: url('/img/i-d-6c3e86f6.png') 3px 7px no-repeat;
  background-size: 70%;
}
.scrollbar-light-grey::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-light-grey::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #F5F5F5;
}
.scrollbar-light-grey::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.d-flex {
  display: flex !important;
}
.justify-content-between {
  justify-content: space-between !important;
  -webkit-box-pack: justify!important;
}
.badge {
  display: inline-block;
  padding: .25em;
  border-radius: 1rem;
}
.badge.cs-dropdown-bubble {
  padding: 0.30em .60em;
  color: #ffffff;
  line-height: 15px;
  font-size: 0.8rem;
  margin: 0;
  display: none;
}
.badge.cs-dropdown-bubble.active {
  display: inline-block;
}
.csNotification {
  position: absolute;
  top: -8px;
  right: 0;
}
.csNotification .badge {
  display: none;
}
.csNotification .badge.active {
  display: inline-block;
}
.privateMessage .modal-body .md-textarea {
  overflow-y: auto;
}
/* NG */
.csPrivateMsg .csChat-room strong {
  font: 400 0.95rem/1.1 "Muli";
}
.csPrivateMsg .csChat-room small {
  font: 200 0.75rem/1.5 "Muli";
}
.csPrivateMsg .csChat-room .avatar {
  margin: 0 1.5rem 0 0;
  width: 2.7rem;
  height: 2.7rem;
  border: 1px #e5e5e5 solid;
  background-color: #fff;
}
.csPrivateMsg .csChat-room .csChat-body {
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-body p {
  margin-bottom: 0;
  font: 300 1rem/1.1 "Muli";
}
.csPrivateMsg .csChat-room .cs-private-msgDelete {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: -40px;
  right: 0;
  opacity: 0.3;
  cursor: pointer;
  font-size: 14px;
}
.csPrivateMsg .csChat-room .form-group {
  margin-bottom: 0.5rem;
}
.csPrivateMsg .csChat-room .form-group textarea {
  box-sizing: border-box;
}
.csPrivateMsg .csChat-room .csChat-header {
  border-bottom: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-header .btn {
  margin: 0.375rem 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list {
  -webkit-flex: 1 1 33.33%;
  -moz-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li {
  border-bottom: 1px #e5e5e5 solid;
  padding: 0.5rem;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .csChat-body small {
  display: block;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .avatar {
  margin-right: 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .cs-private-msgDelete {
  right: 10px;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li a {
  text-decoration: none;
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
  display: block;
  bottom: 19px;
  opacity: 1;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li.active {
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-list .d-flex {
  align-items: flex-start;
  align-content: flex-start;
}
.csPrivateMsg .csChat-room .csChat-private-box {
  -webkit-flex: 1 1 66.66%;
  -moz-flex: 1 1 66.66%;
  -ms-flex: 1 1 66.66%;
  flex: 1 1 66.66%;
  padding: 2rem 0.5rem 1rem 1rem;
  border-left: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body {
  padding: 1.25rem 1.5rem 1.75rem;
  border: 1px #e5e5e5 solid;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body small {
  font: 400 0.74rem/2.2 "Muli";
  vertical-align: middle;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body .cs-private-msgDelete i {
  padding: 0.5rem;
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body:hover .cs-private-msgDelete {
  display: block;
  bottom: 0;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .csPrivateMsg .csChat-room .csChat-list {
    width: 60px;
    -webkit-flex: 0 0 60px;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  .csPrivateMsg .csChat-room .csChat-list .csChat-body small,
  .csPrivateMsg .csChat-room .csChat-list .csChat-body strong {
    display: none!important;
  }
  .csPrivateMsg .csChat-room .csChat-private-box {
    padding: 1rem 0.5rem 1rem 0.5rem;
  }
}
.pw-check {
  border: 1px #e6e6e6 solid;
  padding: 5px 20px 10px;
  margin: 0 0 2rem;
}
.pw-check label {
  font-size: 0.9rem;
}
/* Fontface NG */
/* Muli Extra Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLight-78dad891.ttf') format('truetype');
  font-style: normal;
  font-weight: 100;
}
/* Muli Extra Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLightItalic-7cda0136.ttf') format('truetype');
  font-style: italic;
  font-weight: 100;
}
/* Muli Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Light-1021b27e.ttf') format('truetype');
  font-style: normal;
  font-weight: 200;
}
/* Muli Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-LightItalic-493132e8.ttf') format('truetype');
  font-style: italic;
  font-weight: 200;
}
/* Muli Regular */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Regular-f9350a78.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
}
/* Muli Regular italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Italic-dd2b8366.ttf') format('truetype');
  font-style: italic;
  font-weight: 300;
}
/* Muli Semi */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBold-c78f3606.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
}
/* Muli Semi Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBoldItalic-9fa304f4.ttf') format('truetype');
  font-style: italic;
  font-weight: 400;
}
/* Muli Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Bold-2d6f7d56.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
}
/* Muli Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BoldItalic-a2dab427.ttf') format('truetype');
  font-style: italic;
  font-weight: 500;
}
/* Muli Extra Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBold-b9971ff0.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
}
/* Muli Extra Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBoldItalic-c216ad79.ttf') format('truetype');
  font-style: italic;
  font-weight: 600;
}
/* Muli Black */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Black-1d4a7a10.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
}
/* Muli Black Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BlackItalic-e4899192.ttf') format('truetype');
  font-style: italic;
  font-weight: 700;
}
/* cs-skin */
.cs-skin .jumbotron,
.cs-skin .author-box,
.cs-skin .card,
.cs-skin .list-group,
.cs-skin .popover,
.cs-skin .navbar,
.cs-skin .tag,
.cs-skin .chip,
.cs-skin .pagination .active .page-link,
.cs-skin .btn,
.cs-skin .pager li a,
.cs-skin .btn-floating,
.cs-skin .social-list,
.cs-skin .card-wrapper .front,
.cs-skin .card-wrapper .back,
.cs-skin .card-cascade.wider .card-block,
.cs-skin .card-cascade-2 .card-block,
.cs-skin .side-nav,
.cs-skin #toast-container > div,
.cs-skin .section-blog-fw .view,
.cs-skin .pricing-card .price .version {
  box-shadow: none;
}
.dropdown .dropdown-menu {
  padding: 0.5rem 0.7rem 0.5rem 0.5rem;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 0.5rem;
  color: #373a3c;
  font: 300 1rem/1.2rem "Muli";
}
.dropdown .dropdown-menu .dropdown-item:hover {
  color: #373a3c !important;
}
/* csQuickbar  */
.csQuickbar {
  display: inline-block;
  float: right;
}
.csQuickbar .nav-item {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  color: #373a3c;
}
.csQuickbar .nav-item a {
  color: inherit;
}
.csQuickbar .dropdown-toggle::after {
  margin-left: 0;
}
/* csLang  */
.csLang {
  float: right;
  padding: 7px 0;
  margin: 0;
}
.csLang .nav-item {
  display: inline-block;
  color: #373a3c;
}
.csLang .nav-item a {
  color: inherit;
}
/* csSocialLinks */
.csSocialLinks ul {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
.csSocialLinks ul li {
  color: #373a3c;
  font-size: 20px;
}
.csSocialLinks ul li a {
  color: inherit;
}
.csTabs .nav-tabs {
  background: transparent;
  border: 1px #e5e5e5 solid;
  border-bottom: 0;
  z-index: 1;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.csTabs .nav-tabs .nav-link {
  padding: 1rem;
  border-bottom: 2px transparent solid;
}
.csTabs .nav-tabs .nav-link:hover {
  border-bottom: 2px transparent solid;
}
.csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csTabs .nav-item a {
  color: inherit;
}
.csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  background: rgba(158, 158, 158, 0.2);
  border-bottom-color: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:hover {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:focus {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-tabs + .tab-content {
  margin-top: 20px;
  background: transparent;
}
/* Tabs inside Article Content */
.csArticle__content .csTabs .nav-tabs + .tab-content {
  border: 1px #e5e5e5 solid;
  margin-top: 20px;
  background: transparent;
}
.csArticle__content .csTabs__head {
  display: none;
}
.csArticle__content .csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csArticle__content .csTabs .nav-item a {
  color: inherit;
}
.csArticle__content .csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  border-bottom-color: rgba(158, 158, 158, 0.2);
  background: rgba(158, 158, 158, 0.2);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #000;
  background: transparent;
}
.tab-content h3.h3-responsive {
  font: 200 1.625rem/1.2 "Muli";
}
.tab-content h3.h3-responsive + ul {
  margin-top: 1rem;
}
.tab-content .csDefault-list li {
  line-height: 38px;
}
.tab-content .csDefault-list li p {
  margin: .4rem 0;
}
.tab-content .csDefault-list li figure {
  margin: 0;
}
.tab-content .csDefault-list li figure img {
  border: 1px #e5e5e5 solid;
}
.tab-content p {
  font-size: 1.125em;
}
.tab-content .csDefault-list {
  padding: 0;
}
.tab-content .csDefault-list li {
  list-style: none;
}
.tab-content .group:first-of-type h3 {
  margin-top: 0;
  padding-top: 0;
}
.tab-content .csWidget-wrapper + .csWidget-wrapper {
  margin-top: 30px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background: #f2f2f2;
  margin-bottom: 40px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs .nav-tabs {
  border: none;
  border-bottom: 1px #e5e5e5 solid;
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.csTabs__wrapper .csTabs__head {
  text-align: center;
}
.csTabs__wrapper .csTabs__head .csTabs__heading {
  padding: 60px 0 20px 0;
}
.csTabs__wrapper .csTabs__head + .csTabs {
  padding-top: 0px !important;
}
/* Typo inside Tab-Content */
.csTabs .csSection__content h3 {
  font-size: 1.375rem;
  font-weight: 400;
}
.csTabs .csSection__content ul li {
  font-size: 1rem;
}
.csTabs .csSection__content p {
  font-size: 1rem;
}
/* csLogin.less */
.csLogin .card,
.csRegister .card,
.csRecoverPw .card,
.csRegisterConfirm .card {
  border: 1px #e5e5e5 solid;
}
/* Remote Login */
.user-login .btn,
.user-login .d-inline-block {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .user-login .btn,
  .user-login .d-inline-block {
    width: auto;
  }
}
body {
  font-family: "Muli", "Roboto", sans-serif;
}
a,
a:visited {
  color: #4585ad;
  text-decoration: none;
}
a:hover,
a:visited:hover {
  color: #4585ad;
  text-decoration: underline;
}
p {
  font: 200 1.25rem/1.4 "Muli";
  color: #333;
}
/* Base font size */
@media only screen and (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
h1 {
  font: normal 200 2.625rem/1.2 "Muli";
  margin: 1rem 0 2rem 0;
}
h2 {
  font: 200 2rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
h3 {
  font: 200 1.625rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
h4 {
  font: 400 1.500rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
h5 {
  font: 400 1.250rem/1.2 "Muli";
  margin: 2rem 0 0.5rem 0;
}
/* Headlines responsive override */
@media only screen and (min-width: 1200px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2 "Muli";
  }
  .h3-responsive {
    font: 200 1.625rem/1.2 "Muli";
  }
  .h4-responsive {
    font: 400 1.500rem/1.2 "Muli";
  }
  .h5-responsive {
    font: 400 1.250rem/1.2 "Muli";
  }
}
@media only screen and (min-width: 992px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2 "Muli";
  }
  .h3-responsive {
    font: 200 1.625rem/1.2 "Muli";
  }
  .h4-responsive {
    font: 400 1.500rem/1.2 "Muli";
  }
  .h5-responsive {
    font: 400 1.250rem/1.2 "Muli";
  }
}
@media screen and (max-width: 1200px) and (min-width: 300px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2 "Muli";
  }
  .h3-responsive {
    font: 200 1.625rem/1.2 "Muli";
  }
  .h4-responsive {
    font: 400 1.500rem/1.2 "Muli";
  }
  .h5-responsive {
    font: 400 1.250rem/1.2 "Muli";
  }
}
.csWidget__title {
  font: 500 1rem/1.2 "Muli";
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/**
** List
**/
ul.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ul.csDefault-list:before,
ul.csDefault-list:after {
  content: "";
  clear: both;
  display: table;
}
ul.csDefault-list li {
  list-style-type: disc;
  float: left;
  min-width: 100%;
}
ul.csDefault-list p {
  margin-bottom: .5rem;
}
ul.csDefault-list .csMedia-left {
  width: 40px;
  overflow: initial;
  margin: 0 15px 0 0;
}
ol.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ol.csDefault-list li {
  list-style-type: decimal;
}
ol.csDefault-list p {
  margin-bottom: .5rem;
}
.csWidget__list {
  margin: 0;
}
.csWidget__list p {
  margin-bottom: .5rem;
  font: 300 1rem/1.2 "Muli";
}
.csWidget__list p a {
  display: block;
}
.csWidget__list p .fa,
.csWidget__list p .fal,
.csWidget__list p .far,
.csWidget__list p .fas,
.csWidget__list p .fab {
  width: 18px;
}
/**
** Tables
**/
table p {
  font: inherit;
}
table th {
  font: 500 1rem/1.2 "Muli";
}
table td {
  text-align: center;
  font: 300 1rem/1.2 "Muli";
}
table thead th {
  text-align: center;
}
table thead th:first-of-type {
  text-align: left;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #f1f1f1;
}
/* csBreadcrumb.less */
.breadcrumb {
  background-color: transparent;
  padding: 1rem 0rem;
  margin: -30px 0 0 0;
}
.breadcrumb li,
.breadcrumb li.breadcrumb-item {
  display: inline-block;
  float: none;
}
.breadcrumb li a,
.breadcrumb li.breadcrumb-item a {
  font: 300 1rem/1.2 "Muli";
}
.breadcrumb li:nth-child(2):before {
  content: "";
  padding-left: 0px;
  color: #a2a2a2;
  padding-right: 0px;
}
.breadcrumb span {
  font: 200 1rem/1.2 "Muli";
  margin-right: 10px;
  color: #a2a2a2;
}
/* Text align*/
/* NG */
.csItems .text-align {
  text-align: center;
}
/* Grid List align */
.csItems .csGrid--list .text-align {
  text-align: left;
}
/* Card */
.csItems .card {
  border: 0;
}
.csItems.csProductSlider .card {
  border: 1px #e5e5e5 solid;
}
/* Headline */
.csItems .card-title {
  font: 400 1.125rem/1.4 "Muli";
  color: #424242;
  margin: 0;
}
.csItems .card-title a {
  color: inherit;
  text-decoration: none;
}
.csItems .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csItems .card-text {
  font: 300 1rem/1.4 "Muli";
  color: #373a3c;
}
.csItems .card-text b {
  font-weight: 600;
}
/* Meta */
.csItems .csCard__ctrl {
  font: 300 0.78rem/1.4 "Muli";
  color: #373a3c;
}
.csItems .csCard__ctrl a {
  color: #373a3c;
}
.csItems .csCard__ctrl a:hover {
  color: #373a3c;
}
/* Footer */
.csItems .card-footer {
  position: relative;
}
/* Product Grid List */
.csItems .csGrid--list .csSpacer {
  margin: 0;
}
.csItems .csGrid--list .csSpacer .card {
  padding: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems .csGrid--list .csSpacer .csThumbholder {
  border: 1px #e5e5e5 solid!important;
}
.csItems.csItems--cards .card {
  border: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .card .card-title {
  font: 500 1rem/1.4 "Muli";
  text-align: left;
  margin-top: 1.25rem;
}
.csItems.csItems--cards .card .list-inline {
  float: right;
}
.csItems.csItems--cards .card .list-inline li {
  margin: 0;
}
.csItems.csItems--cards .card .list-inline li span {
  font: 400 0.875rem/1.4 "Muli";
}
.csItems.csItems--cards .card .list-inline li i {
  color: #f1d81c;
}
.csItems.csItems--cards .card .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
}
.csItems.csItems--cards .card .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csItems.csItems--cards .card .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csItems.csItems--cards .card .price.price--offer {
  clear: both;
}
.csItems.csItems--cards .card .card-footer {
  border: 0;
  padding: 1.25rem 0 0;
}
.csItems.csItems--cards .csGrid--list .card {
  border: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .csGrid--list .card .card-title {
  margin-top: 0;
}
.csItems.csItems--cards .csGrid--list .card .card-footer {
  padding: 0.75rem 1.25rem 3rem;
}
.pagination {
  width: 100%;
  text-align: center;
} /* Pagination end */
.pagination ul {
  display: inline-block;
}
.pagination .page-item {
  color: #4B515D;
}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link:hover,
.pagination .page-item.active .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
/* csArticleMeta */
.csArticleMeta li .fal,
.csArticleMeta li .fas,
.csArticleMeta li .far,
.csArticleMeta li .fab {
  font-size: 14px;
  width: 18px;
}
.csArticleMeta .authors {
  border-bottom: 1px #e5e5e5 solid;
}
.csArticleMeta .authors h4 {
  font: 300 1rem/1.2 "Muli";
  margin: 0;
}
.csArticleMeta .authors div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  margin: 0 0 1rem 0;
}
.csArticleMeta .authors a {
  display: inline-block;
}
.csArticleMeta .authors img {
  max-width: 46px;
  border: 1px #e5e5e5 solid;
  display: block;
  margin: 0 1rem 0 0;
}
.csArticleMeta .authors .solo {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csArticleMeta .authors .solo img {
  margin: 0 0 1rem 0;
  max-width: 100px;
}
/* csMediaMeta */
/* Article */
.csArticle__head-intro h1,
.csArticle__head-intro h2,
.csArticle__head-intro h3,
.csArticle__head-intro h4,
.csArticle__head-intro h5 {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.csArticle__head-intro h1 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h3 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h1 + h3 {
  margin-top: -1rem;
}
.col-xs-8 .csArticle__head-intro h1,
.col-sm-8 .csArticle__head-intro h1,
.col-md-8 .csArticle__head-intro h1,
.col-lg-8 .csArticle__head-intro h1,
.col-xl-8 .csArticle__head-intro h1,
.col-xs-8 .csArticle__head-intro h2,
.col-sm-8 .csArticle__head-intro h2,
.col-md-8 .csArticle__head-intro h2,
.col-lg-8 .csArticle__head-intro h2,
.col-xl-8 .csArticle__head-intro h2,
.col-xs-8 .csArticle__head-intro h3,
.col-sm-8 .csArticle__head-intro h3,
.col-md-8 .csArticle__head-intro h3,
.col-lg-8 .csArticle__head-intro h3,
.col-xl-8 .csArticle__head-intro h3,
.col-xs-8 .csArticle__head-intro h4,
.col-sm-8 .csArticle__head-intro h4,
.col-md-8 .csArticle__head-intro h4,
.col-lg-8 .csArticle__head-intro h4,
.col-xl-8 .csArticle__head-intro h4,
.col-xs-8 .csArticle__head-intro h5,
.col-sm-8 .csArticle__head-intro h5,
.col-md-8 .csArticle__head-intro h5,
.col-lg-8 .csArticle__head-intro h5,
.col-xl-8 .csArticle__head-intro h5 {
  text-align: left;
}
/* Media */
.csMedia__head-intro h3,
.csMedia__head-intro h5 {
  text-align: center;
}
.col-xs-8 .csMedia__head-intro h3,
.col-sm-8 .csMedia__head-intro h3,
.col-md-8 .csMedia__head-intro h3,
.col-lg-8 .csMedia__head-intro h3,
.col-xl-8 .csMedia__head-intro h3,
.col-xs-8 .csMedia__head-intro h5,
.col-sm-8 .csMedia__head-intro h5,
.col-md-8 .csMedia__head-intro h5,
.col-lg-8 .csMedia__head-intro h5,
.col-xl-8 .csMedia__head-intro h5 {
  text-align: left;
}
.csMedia__head-intro h3 {
  font: 500 1rem/1.2 "Muli" !important;
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csMedia__head-intro h5 {
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/* Product Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 500 1.4rem/1.2 "Muli";
  text-align: left;
}
/* csPage.less */
.main-wrapper {
  overflow: hidden;
  margin-top: 70px;
  padding-top: 30px;
}
/* set full-height for page-container */
.main-wrapper > .container {
  height: calc(100vh - 220px);
}
/* cenbike.less */
.csCBProdHeadIntro h1 {
  margin: 20px 0 3rem 0;
}
/* csTeaser--stage */
.csTeaser.csTeaser--stage article {
  position: relative;
  padding: 80px 0;
}
.csTeaser.csTeaser--stage article:before {
  content: '';
  display: block;
  padding-top: 54%;
}
.csTeaser.csTeaser--stage picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
}
.csTeaser.csTeaser--stage .csTeaser__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -100px;
  right: -100px;
}
.csTeaser.csTeaser--stage .card-block {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  color: #fff;
  padding: 0 30px;
  height: 100%;
  text-align: center;
  min-width: 300px;
}
.csTeaser.csTeaser--stage h1 {
  color: #fff;
  font: normal 200 2.625rem/1.2 "Muli";
  margin: 0 0 .5rem;
}
.csTeaser.csTeaser--stage h1 a {
  color: inherit;
}
.csTeaser.csTeaser--stage h1 a:hover {
  color: inherit;
}
.csTeaser.csTeaser--stage p {
  font: normal 400 1.250rem/1.2 "Muli";
  color: #fff;
}
.csTeaser.csTeaser--stage .btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #fff solid;
  border-top: 1px #fff solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
}
.csTeaser.csTeaser--stage .btn-cta:hover,
.csTeaser.csTeaser--stage .btn-cta:focus {
  background: #fff !important;
  color: #000 !important;
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage article:before {
    content: '';
    display: block;
    padding-top: 43%;
  }
}
@media screen and (min-width: 1200px) {
  .csTeaser.csTeaser--stage article {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage .csTeaser__bg-video {
    left: 0;
    right: 0;
  }
}
/* csSection.less */
.csSection.csSection--outro {
  position: relative;
  padding: 40px;
}
.csSection.csSection--outro .csSection__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -160px;
  right: -160px;
}
.csSection.csSection--outro .csSection__content.overlay {
  position: relative;
  z-index: 9;
  text-align: center;
  background: rgba(255, 255, 255, 0.75);
  padding: 40px;
  right: 0%;
  left: 0%;
  margin: auto;
  width: 100%;
  max-width: 420px;
}
.csSection.csSection--outro .csSection__content h3 {
  margin-top: 10px;
  font: normal 200 2.625rem/1.2 "Muli";
  margin: 0 0 .75rem;
  color: #000;
}
.csSection.csSection--outro .csSection__content p {
  font: normal 400 1.25rem/1.2 "Muli";
  color: #000;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #000 solid;
  border-top: 1px #000 solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
  color: #000 !important;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta:hover {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  .csSection.csSection--outro {
    padding: 80px;
  }
}
.csSection.gray {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background-color: #f2f2f2;
  padding: 80px 0;
  margin-bottom: 80px;
}
.csSection__content {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .csSection__content {
    max-width: 690px;
  }
}
@media screen and (min-width: 992px) {
  .csSection__content {
    max-width: 930px;
  }
}
@media screen and (min-width: 1200px) {
  .csSection__content {
    max-width: 1110px;
  }
}
/* Item */
/* csProductMedia.less */
.csProduct--media .carousel-item {
  height: 260px;
}
.csProduct--media .carousel-item img.img-portrait,
.csProduct--media .carousel-item img.img-square,
.csProduct--media .carousel-item img.img-landscape {
  margin: auto;
}
.csProduct--media .carousel-item img.img-landscape {
  width: 74% !important;
}
.csProduct--media .carousel-item img.img-square {
  width: auto;
  max-height: 460px;
}
.csProduct--media .carousel-item img.img-portrait {
  max-height: 460px;
}
.csProduct--media .carousel-item img {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-radius: 0;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item .audioplayer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 260px;
  width: 80%;
  margin: auto;
}
.csProduct--media .carousel-item .videoplayer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item video {
  border-radius: 0;
}
/* Controls */
.csProduct--media .carousel .carousel-control {
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2rem;
  width: 5%;
  height: 50%;
  top: 25%;
}
/* Thumbs */
.csProduct--media .carousel-indicators {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 20px 0 0 0;
  border-top: 1px #e5e5e5 solid;
  padding-top: 20px;
  width: 100%;
  text-align: left;
}
.csProduct--media .carousel-indicators li {
  width: 80px;
  height: 80px;
  border-radius: 0;
  border: 1px transparent solid;
  margin: 5px;
  position: relative;
}
.csProduct--media .carousel-indicators li img {
  margin: auto;
  position: absolute;
  border-radius: 0;
}
.csProduct--media .carousel-indicators li .img-landscape {
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-indicators li .img-portrait {
  left: 0;
  right: 0;
}
.csProduct--media .carousel-indicators li.active {
  border-color: #e5e5e5;
}
.csProduct--media .carousel-indicators li i {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 80px;
  font-size: 28px;
  text-align: center;
  color: #a2a2a2;
}
.csProduct--media .carousel-indicators li svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  margin: auto;
  width: 75%;
}
.csCarousel__wrapper {
  position: relative;
}
@media screen and (min-width: 420px) and (max-width: 576px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 55% !important;
  }
}
@media screen and (min-width: 577px) and (max-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 52% !important;
  }
}
@media screen and (min-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 62% !important;
  }
}
@media screen and (min-width: 992px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 74% !important;
  }
  .csProduct--media .carousel-item {
    height: 420px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 420px;
  }
}
@media screen and (min-width: 1200px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 68% !important;
  }
  .csProduct--media .carousel-item {
    height: 460px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 460px;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50Ijo0MTMyNCwKIm1hcHBpbmdzIjoiQTZEQUFBLFE7QXBCQUFDLFE7Ozs7OztBQUE4REEsUSxDQUFTQyxjOzs7Ozs7QUFBc0ZELFEsQ0FBU0MsYyxDQUFlQyxXOzs7OztBQUE4REYsUSxDQUFTQyxjLENBQWVFLFE7Ozs7O0FBQTJESCxRLENBQVNDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RKLFEsQ0FBU0MsYyxDQUFlSSxVOzs7OztBQUErREwsUSxDQUFTQyxjLENBQWVLLGU7Ozs7O0FBQStETixRLENBQVNDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VQLFEsQ0FBU0MsYyxDQUFlTyxVOzs7OztBQUE2RFIsUSxDQUFTQyxjLENBQWVRLFc7Ozs7O0FBQThEVCxRLENBQVNDLGMsQ0FBZVMsVTs7Ozs7QUFBNkRWLFEsQ0FBU0MsYyxDQUFlVSxZOzs7OztBQUE4RFgsUSxDQUFTQyxjLENBQWVXLFk7Ozs7O0FBQStEWixRLENBQVNDLGMsQ0FBZVksTzs7Ozs7QUFBNERiLFEsQ0FBU0MsYyxDQUFlYSxROzs7OztBQUEyRGQsUSxDQUFTQyxjLENBQWVjLFE7Ozs7O0FBQTJEZixRLENBQVNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRoQixRLENBQVNDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEakIsUSxDQUFTQyxjLENBQWVpQixROzs7OztBQUE2RGxCLFEsQ0FBU0MsYyxDQUFla0IsWTs7Ozs7QUFBaUVuQixRLENBQVNDLGMsQ0FBZW1CLFc7Ozs7O0FBQTJEcEIsUSxDQUFTQyxjLENBQWVvQixXOzs7OztBQUFnRXJCLFEsQ0FBU0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0V0QixRLENBQVNDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFdkIsUSxDQUFTQyxjLENBQWV1QixZOzs7OztBQUErRHhCLFEsQ0FBU0MsYyxDQUFld0IsUzs7Ozs7QUFFem1FQyxnQjs7Ozs7O0FBQXNFQSxnQixDQUFpQnpCLGM7Ozs7OztBQUE0RnlCLGdCLENBQWlCekIsYyxDQUFlQyxXOzs7OztBQUE4RHdCLGdCLENBQWlCekIsYyxDQUFlRSxROzs7OztBQUE2RHVCLGdCLENBQWlCekIsYyxDQUFlRyxVOzs7OztBQUErRHNCLGdCLENBQWlCekIsYyxDQUFlSSxVOzs7OztBQUErRHFCLGdCLENBQWlCekIsYyxDQUFlSyxlOzs7OztBQUFvRW9CLGdCLENBQWlCekIsYyxDQUFlTSxXOzs7OztBQUFnRW1CLGdCLENBQWlCekIsYyxDQUFlTyxVOzs7OztBQUErRGtCLGdCLENBQWlCekIsYyxDQUFlUSxXOzs7OztBQUFnRWlCLGdCLENBQWlCekIsYyxDQUFlUyxVOzs7OztBQUE0RGdCLGdCLENBQWlCekIsYyxDQUFlVSxZOzs7OztBQUErRGUsZ0IsQ0FBaUJ6QixjLENBQWVXLFk7Ozs7O0FBQThEYyxnQixDQUFpQnpCLGMsQ0FBZVksTzs7Ozs7QUFBNERhLGdCLENBQWlCekIsYyxDQUFlYSxROzs7OztBQUEyRFksZ0IsQ0FBaUJ6QixjLENBQWVjLFE7Ozs7O0FBQTJEVyxnQixDQUFpQnpCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRVLGdCLENBQWlCekIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRTLGdCLENBQWlCekIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRRLGdCLENBQWlCekIsYyxDQUFla0IsWTs7Ozs7QUFBaUVPLGdCLENBQWlCekIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VNLGdCLENBQWlCekIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VLLGdCLENBQWlCekIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VJLGdCLENBQWlCekIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVHLGdCLENBQWlCekIsYyxDQUFldUIsWTs7Ozs7QUFBK0RFLGdCLENBQWlCekIsYyxDQUFld0IsUzs7Ozs7QUFFOTBFRSxpQjs7Ozs7O0FBQXVFQSxpQixDQUFrQjFCLGM7Ozs7OztBQUE0RjBCLGlCLENBQWtCMUIsYyxDQUFlQyxXOzs7OztBQUE4RHlCLGlCLENBQWtCMUIsYyxDQUFlRSxROzs7OztBQUE2RHdCLGlCLENBQWtCMUIsYyxDQUFlRyxVOzs7OztBQUErRHVCLGlCLENBQWtCMUIsYyxDQUFlSSxVOzs7OztBQUErRHNCLGlCLENBQWtCMUIsYyxDQUFlSyxlOzs7OztBQUFvRXFCLGlCLENBQWtCMUIsYyxDQUFlTSxXOzs7OztBQUFnRW9CLGlCLENBQWtCMUIsYyxDQUFlTyxVOzs7OztBQUErRG1CLGlCLENBQWtCMUIsYyxDQUFlUSxXOzs7OztBQUFnRWtCLGlCLENBQWtCMUIsYyxDQUFlUyxVOzs7OztBQUErRGlCLGlCLENBQWtCMUIsYyxDQUFlVSxZOzs7OztBQUErRGdCLGlCLENBQWtCMUIsYyxDQUFlVyxZOzs7OztBQUFpRWUsaUIsQ0FBa0IxQixjLENBQWVZLE87Ozs7O0FBQTREYyxpQixDQUFrQjFCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRhLGlCLENBQWtCMUIsYyxDQUFlYyxROzs7OztBQUEyRFksaUIsQ0FBa0IxQixjLENBQWVlLFE7Ozs7O0FBQTJEVyxpQixDQUFrQjFCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEVSxpQixDQUFrQjFCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEUyxpQixDQUFrQjFCLGMsQ0FBZWtCLFk7Ozs7O0FBQStEUSxpQixDQUFrQjFCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFTyxpQixDQUFrQjFCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTSxpQixDQUFrQjFCLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFSyxpQixDQUFrQjFCLGMsQ0FBZXNCLFk7Ozs7O0FBQStESSxpQixDQUFrQjFCLGMsQ0FBZXVCLFk7Ozs7O0FBQStERyxpQixDQUFrQjFCLGMsQ0FBZXdCLFM7Ozs7O0FBRTEyRUcsVzs7Ozs7O0FBQWlFQSxXLENBQVkzQixjOzs7Ozs7QUFBeUYyQixXLENBQVkzQixjLENBQWVDLFc7Ozs7O0FBQThEMEIsVyxDQUFZM0IsYyxDQUFlRSxROzs7OztBQUEyRHlCLFcsQ0FBWTNCLGMsQ0FBZUcsVTs7Ozs7QUFBK0R3QixXLENBQVkzQixjLENBQWVJLFU7Ozs7O0FBQStEdUIsVyxDQUFZM0IsYyxDQUFlSyxlOzs7OztBQUFvRXNCLFcsQ0FBWTNCLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VxQixXLENBQVkzQixjLENBQWVPLFU7Ozs7O0FBQTREb0IsVyxDQUFZM0IsYyxDQUFlUSxXOzs7OztBQUFnRW1CLFcsQ0FBWTNCLGMsQ0FBZVMsVTs7Ozs7QUFBK0RrQixXLENBQVkzQixjLENBQWVVLFk7Ozs7O0FBQStEaUIsVyxDQUFZM0IsYyxDQUFlVyxZOzs7OztBQUFpRWdCLFcsQ0FBWTNCLGMsQ0FBZVksTzs7Ozs7QUFBNERlLFcsQ0FBWTNCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRjLFcsQ0FBWTNCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRhLFcsQ0FBWTNCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRZLFcsQ0FBWTNCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEVyxXLENBQVkzQixjLENBQWVpQixROzs7OztBQUE2RFUsVyxDQUFZM0IsYyxDQUFla0IsWTs7Ozs7QUFBK0RTLFcsQ0FBWTNCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFUSxXLENBQVkzQixjLENBQWVvQixXOzs7OztBQUFnRU8sVyxDQUFZM0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VNLFcsQ0FBWTNCLGMsQ0FBZXNCLFk7Ozs7O0FBQStESyxXLENBQVkzQixjLENBQWV1QixZOzs7OztBQUErREksVyxDQUFZM0IsYyxDQUFld0IsUzs7Ozs7QUFFdHNFSSxjOzs7Ozs7QUFBb0VBLGMsQ0FBZTVCLGM7Ozs7OztBQUF5RjRCLGMsQ0FBZTVCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQyQixjLENBQWU1QixjLENBQWVFLFE7Ozs7O0FBQTJEMEIsYyxDQUFlNUIsYyxDQUFlRyxVOzs7OztBQUErRHlCLGMsQ0FBZTVCLGMsQ0FBZUksVTs7Ozs7QUFBK0R3QixjLENBQWU1QixjLENBQWVLLGU7Ozs7O0FBQW9FdUIsYyxDQUFlNUIsYyxDQUFlTSxXOzs7OztBQUFnRXNCLGMsQ0FBZTVCLGMsQ0FBZU8sVTs7Ozs7QUFBK0RxQixjLENBQWU1QixjLENBQWVRLFc7Ozs7O0FBQWdFb0IsYyxDQUFlNUIsYyxDQUFlUyxVOzs7OztBQUErRG1CLGMsQ0FBZTVCLGMsQ0FBZVUsWTs7Ozs7QUFBaUVrQixjLENBQWU1QixjLENBQWVXLFk7Ozs7O0FBQWlFaUIsYyxDQUFlNUIsYyxDQUFlWSxPOzs7OztBQUE0RGdCLGMsQ0FBZTVCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRlLGMsQ0FBZTVCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRjLGMsQ0FBZTVCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRhLGMsQ0FBZTVCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEWSxjLENBQWU1QixjLENBQWVpQixROzs7OztBQUE2RFcsYyxDQUFlNUIsYyxDQUFla0IsWTs7Ozs7QUFBaUVVLGMsQ0FBZTVCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFUyxjLENBQWU1QixjLENBQWVvQixXOzs7OztBQUFnRVEsYyxDQUFlNUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VPLGMsQ0FBZTVCLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFTSxjLENBQWU1QixjLENBQWV1QixZOzs7OztBQUErREssYyxDQUFlNUIsYyxDQUFld0IsUzs7Ozs7QUFFN3hFSyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzdCLGM7Ozs7OztBQUF5RjZCLFUsQ0FBVzdCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQ0QixVLENBQVc3QixjLENBQWVFLFE7Ozs7O0FBQTZEMkIsVSxDQUFXN0IsYyxDQUFlRyxVOzs7OztBQUErRDBCLFUsQ0FBVzdCLGMsQ0FBZUksVTs7Ozs7QUFBK0R5QixVLENBQVc3QixjLENBQWVLLGU7Ozs7O0FBQW9Fd0IsVSxDQUFXN0IsYyxDQUFlTSxXOzs7OztBQUFnRXVCLFUsQ0FBVzdCLGMsQ0FBZU8sVTs7Ozs7QUFBK0RzQixVLENBQVc3QixjLENBQWVRLFc7Ozs7O0FBQWdFcUIsVSxDQUFXN0IsYyxDQUFlUyxVOzs7OztBQUErRG9CLFUsQ0FBVzdCLGMsQ0FBZVUsWTs7Ozs7QUFBaUVtQixVLENBQVc3QixjLENBQWVXLFk7Ozs7O0FBQWlFa0IsVSxDQUFXN0IsYyxDQUFlWSxPOzs7OztBQUE0RGlCLFUsQ0FBVzdCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRnQixVLENBQVc3QixjLENBQWVjLFE7Ozs7O0FBQTJEZSxVLENBQVc3QixjLENBQWVlLFE7Ozs7O0FBQTJEYyxVLENBQVc3QixjLENBQWVnQixNOzs7OztBQUEyRGEsVSxDQUFXN0IsYyxDQUFlaUIsUTs7Ozs7QUFBNkRZLFUsQ0FBVzdCLGMsQ0FBZWtCLFk7Ozs7O0FBQThEVyxVLENBQVc3QixjLENBQWVtQixXOzs7OztBQUFnRVUsVSxDQUFXN0IsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VTLFUsQ0FBVzdCLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFUSxVLENBQVc3QixjLENBQWVzQixZOzs7OztBQUE4RE8sVSxDQUFXN0IsYyxDQUFldUIsWTs7Ozs7QUFBK0RNLFUsQ0FBVzdCLGMsQ0FBZXdCLFM7Ozs7O0FBRWpyRU0sWTs7Ozs7O0FBQWtFQSxZLENBQWE5QixjOzs7Ozs7QUFBeUY4QixZLENBQWE5QixjLENBQWVDLFc7Ozs7O0FBQTJENkIsWSxDQUFhOUIsYyxDQUFlRSxROzs7OztBQUF3RDRCLFksQ0FBYTlCLGMsQ0FBZUcsVTs7Ozs7QUFBK0QyQixZLENBQWE5QixjLENBQWVJLFU7Ozs7O0FBQStEMEIsWSxDQUFhOUIsYyxDQUFlSyxlOzs7OztBQUFvRXlCLFksQ0FBYTlCLGMsQ0FBZU0sVzs7Ozs7QUFBNkR3QixZLENBQWE5QixjLENBQWVPLFU7Ozs7O0FBQStEdUIsWSxDQUFhOUIsYyxDQUFlUSxXOzs7OztBQUFnRXNCLFksQ0FBYTlCLGMsQ0FBZVMsVTs7Ozs7QUFBNkRxQixZLENBQWE5QixjLENBQWVVLFk7Ozs7O0FBQStEb0IsWSxDQUFhOUIsYyxDQUFlVyxZOzs7OztBQUErRG1CLFksQ0FBYTlCLGMsQ0FBZVksTzs7Ozs7QUFBNERrQixZLENBQWE5QixjLENBQWVhLFE7Ozs7O0FBQXdEaUIsWSxDQUFhOUIsYyxDQUFlYyxROzs7OztBQUF3RGdCLFksQ0FBYTlCLGMsQ0FBZWUsUTs7Ozs7QUFBd0RlLFksQ0FBYTlCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYyxZLENBQWE5QixjLENBQWVpQixROzs7OztBQUE2RGEsWSxDQUFhOUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RZLFksQ0FBYTlCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVyxZLENBQWE5QixjLENBQWVvQixXOzs7OztBQUFnRVUsWSxDQUFhOUIsYyxDQUFlcUIsYTs7Ozs7QUFBNkRTLFksQ0FBYTlCLGMsQ0FBZXNCLFk7Ozs7O0FBQStEUSxZLENBQWE5QixjLENBQWV1QixZOzs7OztBQUE0RE8sWSxDQUFhOUIsYyxDQUFld0IsUzs7Ozs7QUFFdnNFTyxZOzs7Ozs7QUFBa0VBLFksQ0FBYS9CLGM7Ozs7OztBQUE0RitCLFksQ0FBYS9CLGMsQ0FBZUMsVzs7Ozs7QUFBZ0U4QixZLENBQWEvQixjLENBQWVFLFE7Ozs7O0FBQTZENkIsWSxDQUFhL0IsYyxDQUFlRyxVOzs7OztBQUErRDRCLFksQ0FBYS9CLGMsQ0FBZUksVTs7Ozs7QUFBK0QyQixZLENBQWEvQixjLENBQWVLLGU7Ozs7O0FBQW9FMEIsWSxDQUFhL0IsYyxDQUFlTSxXOzs7OztBQUFnRXlCLFksQ0FBYS9CLGMsQ0FBZU8sVTs7Ozs7QUFBK0R3QixZLENBQWEvQixjLENBQWVRLFc7Ozs7O0FBQWdFdUIsWSxDQUFhL0IsYyxDQUFlUyxVOzs7OztBQUE2RHNCLFksQ0FBYS9CLGMsQ0FBZVUsWTs7Ozs7QUFBNERxQixZLENBQWEvQixjLENBQWVXLFk7Ozs7O0FBQStEb0IsWSxDQUFhL0IsYyxDQUFlWSxPOzs7OztBQUE0RG1CLFksQ0FBYS9CLGMsQ0FBZWEsUTs7Ozs7QUFBNkRrQixZLENBQWEvQixjLENBQWVjLFE7Ozs7O0FBQTZEaUIsWSxDQUFhL0IsYyxDQUFlZSxROzs7OztBQUE2RGdCLFksQ0FBYS9CLGMsQ0FBZWdCLE07Ozs7O0FBQTJEZSxZLENBQWEvQixjLENBQWVpQixROzs7OztBQUE2RGMsWSxDQUFhL0IsYyxDQUFla0IsWTs7Ozs7QUFBaUVhLFksQ0FBYS9CLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFWSxZLENBQWEvQixjLENBQWVvQixXOzs7OztBQUFnRVcsWSxDQUFhL0IsYyxDQUFlcUIsYTs7Ozs7QUFBa0VVLFksQ0FBYS9CLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFUyxZLENBQWEvQixjLENBQWV1QixZOzs7OztBQUFpRVEsWSxDQUFhL0IsYyxDQUFld0IsUzs7Ozs7QUFFanZFUSxZOzs7Ozs7QUFBa0VBLFksQ0FBYWhDLGM7Ozs7OztBQUFzRmdDLFksQ0FBYWhDLGMsQ0FBZUMsVzs7Ozs7QUFBMkQrQixZLENBQWFoQyxjLENBQWVFLFE7Ozs7O0FBQTBEOEIsWSxDQUFhaEMsYyxDQUFlRyxVOzs7OztBQUE2RDZCLFksQ0FBYWhDLGMsQ0FBZUksVTs7Ozs7QUFBNkQ0QixZLENBQWFoQyxjLENBQWVLLGU7Ozs7O0FBQW9FMkIsWSxDQUFhaEMsYyxDQUFlTSxXOzs7OztBQUE2RDBCLFksQ0FBYWhDLGMsQ0FBZU8sVTs7Ozs7QUFBK0R5QixZLENBQWFoQyxjLENBQWVRLFc7Ozs7O0FBQWdFd0IsWSxDQUFhaEMsYyxDQUFlUyxVOzs7OztBQUE0RHVCLFksQ0FBYWhDLGMsQ0FBZVUsWTs7Ozs7QUFBaUVzQixZLENBQWFoQyxjLENBQWVXLFk7Ozs7O0FBQThEcUIsWSxDQUFhaEMsYyxDQUFlWSxPOzs7OztBQUEwRG9CLFksQ0FBYWhDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RtQixZLENBQWFoQyxjLENBQWVjLFE7Ozs7O0FBQXdEa0IsWSxDQUFhaEMsYyxDQUFlZSxROzs7OztBQUF3RGlCLFksQ0FBYWhDLGMsQ0FBZWdCLE07Ozs7O0FBQXlEZ0IsWSxDQUFhaEMsYyxDQUFlaUIsUTs7Ozs7QUFBMkRlLFksQ0FBYWhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFYyxZLENBQWFoQyxjLENBQWVtQixXOzs7OztBQUFnRWEsWSxDQUFhaEMsYyxDQUFlb0IsVzs7Ozs7QUFBOERZLFksQ0FBYWhDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEVyxZLENBQWFoQyxjLENBQWVzQixZOzs7OztBQUFpRVUsWSxDQUFhaEMsYyxDQUFldUIsWTs7Ozs7QUFBNERTLFksQ0FBYWhDLGMsQ0FBZXdCLFM7Ozs7O0FBRTlyRVMsVTs7Ozs7O0FBQWdFQSxVLENBQVdqQyxjOzs7Ozs7QUFBNEZpQyxVLENBQVdqQyxjLENBQWVDLFc7Ozs7O0FBQThEZ0MsVSxDQUFXakMsYyxDQUFlRSxROzs7OztBQUE2RCtCLFUsQ0FBV2pDLGMsQ0FBZUcsVTs7Ozs7QUFBK0Q4QixVLENBQVdqQyxjLENBQWVJLFU7Ozs7O0FBQStENkIsVSxDQUFXakMsYyxDQUFlSyxlOzs7OztBQUFvRTRCLFUsQ0FBV2pDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0UyQixVLENBQVdqQyxjLENBQWVPLFU7Ozs7O0FBQStEMEIsVSxDQUFXakMsYyxDQUFlUSxXOzs7OztBQUFnRXlCLFUsQ0FBV2pDLGMsQ0FBZVMsVTs7Ozs7QUFBK0R3QixVLENBQVdqQyxjLENBQWVVLFk7Ozs7O0FBQStEdUIsVSxDQUFXakMsYyxDQUFlVyxZOzs7OztBQUFpRXNCLFUsQ0FBV2pDLGMsQ0FBZVksTzs7Ozs7QUFBNERxQixVLENBQVdqQyxjLENBQWVhLFE7Ozs7O0FBQTJEb0IsVSxDQUFXakMsYyxDQUFlYyxROzs7OztBQUEyRG1CLFUsQ0FBV2pDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRrQixVLENBQVdqQyxjLENBQWVnQixNOzs7OztBQUEyRGlCLFUsQ0FBV2pDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEZ0IsVSxDQUFXakMsYyxDQUFla0IsWTs7Ozs7QUFBNERlLFUsQ0FBV2pDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYyxVLENBQVdqQyxjLENBQWVvQixXOzs7OztBQUFnRWEsVSxDQUFXakMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VZLFUsQ0FBV2pDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREVyxVLENBQVdqQyxjLENBQWV1QixZOzs7OztBQUErRFUsVSxDQUFXakMsYyxDQUFld0IsUzs7Ozs7QUFFOXFFVSxROzs7Ozs7QUFBOERBLFEsQ0FBU2xDLGM7Ozs7OztBQUE0RmtDLFEsQ0FBU2xDLGMsQ0FBZUMsVzs7Ozs7QUFBOERpQyxRLENBQVNsQyxjLENBQWVFLFE7Ozs7O0FBQTZEZ0MsUSxDQUFTbEMsYyxDQUFlRyxVOzs7OztBQUE0RCtCLFEsQ0FBU2xDLGMsQ0FBZUksVTs7Ozs7QUFBNEQ4QixRLENBQVNsQyxjLENBQWVLLGU7Ozs7O0FBQWlFNkIsUSxDQUFTbEMsYyxDQUFlTSxXOzs7OztBQUFnRTRCLFEsQ0FBU2xDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QyQixRLENBQVNsQyxjLENBQWVRLFc7Ozs7O0FBQTZEMEIsUSxDQUFTbEMsYyxDQUFlUyxVOzs7OztBQUE0RHlCLFEsQ0FBU2xDLGMsQ0FBZVUsWTs7Ozs7QUFBaUV3QixRLENBQVNsQyxjLENBQWVXLFk7Ozs7O0FBQThEdUIsUSxDQUFTbEMsYyxDQUFlWSxPOzs7OztBQUF5RHNCLFEsQ0FBU2xDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRxQixRLENBQVNsQyxjLENBQWVjLFE7Ozs7O0FBQTJEb0IsUSxDQUFTbEMsYyxDQUFlZSxROzs7OztBQUEyRG1CLFEsQ0FBU2xDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEa0IsUSxDQUFTbEMsYyxDQUFlaUIsUTs7Ozs7QUFBMERpQixRLENBQVNsQyxjLENBQWVrQixZOzs7OztBQUFpRWdCLFEsQ0FBU2xDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEZSxRLENBQVNsQyxjLENBQWVvQixXOzs7OztBQUE2RGMsUSxDQUFTbEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VhLFEsQ0FBU2xDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFWSxRLENBQVNsQyxjLENBQWV1QixZOzs7OztBQUErRFcsUSxDQUFTbEMsYyxDQUFld0IsUzs7Ozs7QUFFcm1FVyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV25DLGM7Ozs7OztBQUE0Rm1DLFUsQ0FBV25DLGMsQ0FBZUMsVzs7Ozs7QUFBOERrQyxVLENBQVduQyxjLENBQWVFLFE7Ozs7O0FBQTJEaUMsVSxDQUFXbkMsYyxDQUFlRyxVOzs7OztBQUErRGdDLFUsQ0FBV25DLGMsQ0FBZUksVTs7Ozs7QUFBK0QrQixVLENBQVduQyxjLENBQWVLLGU7Ozs7O0FBQW9FOEIsVSxDQUFXbkMsYyxDQUFlTSxXOzs7OztBQUFnRTZCLFUsQ0FBV25DLGMsQ0FBZU8sVTs7Ozs7QUFBK0Q0QixVLENBQVduQyxjLENBQWVRLFc7Ozs7O0FBQWdFMkIsVSxDQUFXbkMsYyxDQUFlUyxVOzs7OztBQUErRDBCLFUsQ0FBV25DLGMsQ0FBZVUsWTs7Ozs7QUFBaUV5QixVLENBQVduQyxjLENBQWVXLFk7Ozs7O0FBQWlFd0IsVSxDQUFXbkMsYyxDQUFlWSxPOzs7OztBQUE0RHVCLFUsQ0FBV25DLGMsQ0FBZWEsUTs7Ozs7QUFBMkRzQixVLENBQVduQyxjLENBQWVjLFE7Ozs7O0FBQTJEcUIsVSxDQUFXbkMsYyxDQUFlZSxROzs7OztBQUEyRG9CLFUsQ0FBV25DLGMsQ0FBZWdCLE07Ozs7O0FBQTJEbUIsVSxDQUFXbkMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRrQixVLENBQVduQyxjLENBQWVrQixZOzs7OztBQUErRGlCLFUsQ0FBV25DLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFZ0IsVSxDQUFXbkMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VlLFUsQ0FBV25DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFYyxVLENBQVduQyxjLENBQWVzQixZOzs7OztBQUErRGEsVSxDQUFXbkMsYyxDQUFldUIsWTs7Ozs7QUFBK0RZLFUsQ0FBV25DLGMsQ0FBZXdCLFM7Ozs7O0FBRXByRVksUzs7Ozs7O0FBQStEQSxTLENBQVVwQyxjOzs7Ozs7QUFBc0ZvQyxTLENBQVVwQyxjLENBQWVDLFc7Ozs7O0FBQThEbUMsUyxDQUFVcEMsYyxDQUFlRSxROzs7OztBQUE2RGtDLFMsQ0FBVXBDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RpQyxTLENBQVVwQyxjLENBQWVJLFU7Ozs7O0FBQStEZ0MsUyxDQUFVcEMsYyxDQUFlSyxlOzs7OztBQUFvRStCLFMsQ0FBVXBDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0U4QixTLENBQVVwQyxjLENBQWVPLFU7Ozs7O0FBQTRENkIsUyxDQUFVcEMsYyxDQUFlUSxXOzs7OztBQUE2RDRCLFMsQ0FBVXBDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQwQixTLENBQVVwQyxjLENBQWVZLE87Ozs7O0FBQTREd0IsUyxDQUFVcEMsYyxDQUFlYSxROzs7OztBQUEyRHVCLFMsQ0FBVXBDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRzQixTLENBQVVwQyxjLENBQWVlLFE7Ozs7O0FBQTJEcUIsUyxDQUFVcEMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRvQixTLENBQVVwQyxjLENBQWVpQixROzs7OztBQUE2RG1CLFMsQ0FBVXBDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEa0IsUyxDQUFVcEMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VpQixTLENBQVVwQyxjLENBQWVvQixXOzs7OztBQUFnRWdCLFMsQ0FBVXBDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFZSxTLENBQVVwQyxjLENBQWVzQixZOzs7OztBQUE4RGMsUyxDQUFVcEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RhLFMsQ0FBVXBDLGMsQ0FBZXdCLFM7Ozs7O0FBRXo5RGEsVTs7Ozs7O0FBQWdFQSxVLENBQVdyQyxjOzs7Ozs7QUFBc0ZxQyxVLENBQVdyQyxjLENBQWVDLFc7Ozs7O0FBQThEb0MsVSxDQUFXckMsYyxDQUFlRSxROzs7OztBQUE2RG1DLFUsQ0FBV3JDLGMsQ0FBZUcsVTs7Ozs7QUFBNERrQyxVLENBQVdyQyxjLENBQWVJLFU7Ozs7O0FBQTREaUMsVSxDQUFXckMsYyxDQUFlSyxlOzs7OztBQUFpRWdDLFUsQ0FBV3JDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0UrQixVLENBQVdyQyxjLENBQWVPLFU7Ozs7O0FBQTREOEIsVSxDQUFXckMsYyxDQUFlUSxXOzs7OztBQUE2RDZCLFUsQ0FBV3JDLGMsQ0FBZVMsVTs7Ozs7QUFBK0Q0QixVLENBQVdyQyxjLENBQWVVLFk7Ozs7O0FBQTREMkIsVSxDQUFXckMsYyxDQUFlVyxZOzs7OztBQUFpRTBCLFUsQ0FBV3JDLGMsQ0FBZVksTzs7Ozs7QUFBeUR5QixVLENBQVdyQyxjLENBQWVhLFE7Ozs7O0FBQTJEd0IsVSxDQUFXckMsYyxDQUFlYyxROzs7OztBQUEyRHVCLFUsQ0FBV3JDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRzQixVLENBQVdyQyxjLENBQWVnQixNOzs7OztBQUF3RHFCLFUsQ0FBV3JDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEb0IsVSxDQUFXckMsYyxDQUFla0IsWTs7Ozs7QUFBK0RtQixVLENBQVdyQyxjLENBQWVtQixXOzs7OztBQUE2RGtCLFUsQ0FBV3JDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEaUIsVSxDQUFXckMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VnQixVLENBQVdyQyxjLENBQWVzQixZOzs7OztBQUErRGUsVSxDQUFXckMsYyxDQUFldUIsWTs7Ozs7QUFBK0RjLFUsQ0FBV3JDLGMsQ0FBZXdCLFM7Ozs7O0FBRTdvRWMsWTs7Ozs7O0FBQWtFQSxZLENBQWF0QyxjOzs7Ozs7QUFBeUZzQyxZLENBQWF0QyxjLENBQWVDLFc7Ozs7O0FBQThEcUMsWSxDQUFhdEMsYyxDQUFlRSxROzs7OztBQUE2RG9DLFksQ0FBYXRDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RtQyxZLENBQWF0QyxjLENBQWVJLFU7Ozs7O0FBQStEa0MsWSxDQUFhdEMsYyxDQUFlSyxlOzs7OztBQUFvRWlDLFksQ0FBYXRDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRnQyxZLENBQWF0QyxjLENBQWVPLFU7Ozs7O0FBQTREK0IsWSxDQUFhdEMsYyxDQUFlUSxXOzs7OztBQUFnRThCLFksQ0FBYXRDLGMsQ0FBZVMsVTs7Ozs7QUFBK0Q2QixZLENBQWF0QyxjLENBQWVVLFk7Ozs7O0FBQWlFNEIsWSxDQUFhdEMsYyxDQUFlVyxZOzs7OztBQUFpRTJCLFksQ0FBYXRDLGMsQ0FBZVksTzs7Ozs7QUFBNEQwQixZLENBQWF0QyxjLENBQWVhLFE7Ozs7O0FBQTJEeUIsWSxDQUFhdEMsYyxDQUFlYyxROzs7OztBQUEyRHdCLFksQ0FBYXRDLGMsQ0FBZWUsUTs7Ozs7QUFBMkR1QixZLENBQWF0QyxjLENBQWVnQixNOzs7OztBQUEyRHNCLFksQ0FBYXRDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEcUIsWSxDQUFhdEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVvQixZLENBQWF0QyxjLENBQWVtQixXOzs7OztBQUFnRW1CLFksQ0FBYXRDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFa0IsWSxDQUFhdEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VpQixZLENBQWF0QyxjLENBQWVzQixZOzs7OztBQUFpRWdCLFksQ0FBYXRDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEZSxZLENBQWF0QyxjLENBQWV3QixTOzs7OztBQUVydUVlLGM7Ozs7OztBQUFvRUEsYyxDQUFldkMsYzs7Ozs7O0FBQXNGdUMsYyxDQUFldkMsYyxDQUFlQyxXOzs7OztBQUE4RHNDLGMsQ0FBZXZDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRxQyxjLENBQWV2QyxjLENBQWVHLFU7Ozs7O0FBQTREb0MsYyxDQUFldkMsYyxDQUFlSSxVOzs7OztBQUE0RG1DLGMsQ0FBZXZDLGMsQ0FBZUssZTs7Ozs7QUFBaUVrQyxjLENBQWV2QyxjLENBQWVNLFc7Ozs7O0FBQTZEaUMsYyxDQUFldkMsYyxDQUFlTyxVOzs7OztBQUE0RGdDLGMsQ0FBZXZDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UrQixjLENBQWV2QyxjLENBQWVVLFk7Ozs7O0FBQThENkIsYyxDQUFldkMsYyxDQUFlWSxPOzs7OztBQUF5RDJCLGMsQ0FBZXZDLGMsQ0FBZWEsUTs7Ozs7QUFBMkQwQixjLENBQWV2QyxjLENBQWVjLFE7Ozs7O0FBQTJEeUIsYyxDQUFldkMsYyxDQUFlZSxROzs7OztBQUEyRHdCLGMsQ0FBZXZDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUIsYyxDQUFldkMsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQixjLENBQWV2QyxjLENBQWVrQixZOzs7OztBQUE4RHFCLGMsQ0FBZXZDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0IsYyxDQUFldkMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQixjLENBQWV2QyxjLENBQWVxQixhOzs7OztBQUFnRWtCLGMsQ0FBZXZDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUIsYyxDQUFldkMsYyxDQUFldUIsWTs7Ozs7QUFBK0RnQixjLENBQWV2QyxjLENBQWV3QixTOzs7OztBQUV6akVnQixtQjs7Ozs7O0FBQXlFQSxtQixDQUFvQnhDLGM7Ozs7OztBQUFzRndDLG1CLENBQW9CeEMsYyxDQUFlQyxXOzs7OztBQUFnRXVDLG1CLENBQW9CeEMsYyxDQUFlRSxROzs7OztBQUE2RHNDLG1CLENBQW9CeEMsYyxDQUFlRyxVOzs7OztBQUE0RHFDLG1CLENBQW9CeEMsYyxDQUFlSSxVOzs7OztBQUE0RG9DLG1CLENBQW9CeEMsYyxDQUFlSyxlOzs7OztBQUFpRW1DLG1CLENBQW9CeEMsYyxDQUFlTSxXOzs7OztBQUFnRWtDLG1CLENBQW9CeEMsYyxDQUFlTyxVOzs7OztBQUE0RGlDLG1CLENBQW9CeEMsYyxDQUFlUSxXOzs7OztBQUFnRWdDLG1CLENBQW9CeEMsYyxDQUFlVSxZOzs7OztBQUE4RDhCLG1CLENBQW9CeEMsYyxDQUFlWSxPOzs7OztBQUF5RDRCLG1CLENBQW9CeEMsYyxDQUFlYSxROzs7OztBQUE2RDJCLG1CLENBQW9CeEMsYyxDQUFlYyxROzs7OztBQUE2RDBCLG1CLENBQW9CeEMsYyxDQUFlZSxROzs7OztBQUE2RHlCLG1CLENBQW9CeEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R3QixtQixDQUFvQnhDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEdUIsbUIsQ0FBb0J4QyxjLENBQWVrQixZOzs7OztBQUFpRXNCLG1CLENBQW9CeEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRxQixtQixDQUFvQnhDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEb0IsbUIsQ0FBb0J4QyxjLENBQWVxQixhOzs7OztBQUFrRW1CLG1CLENBQW9CeEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVrQixtQixDQUFvQnhDLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFaUIsbUIsQ0FBb0J4QyxjLENBQWV3QixTOzs7OztBQUV0c0VpQixjOzs7Ozs7QUFBb0VBLGMsQ0FBZXpDLGM7Ozs7OztBQUFzRnlDLGMsQ0FBZXpDLGMsQ0FBZUMsVzs7Ozs7QUFBMkR3QyxjLENBQWV6QyxjLENBQWVFLFE7Ozs7O0FBQTBEdUMsYyxDQUFlekMsYyxDQUFlRyxVOzs7OztBQUE0RHNDLGMsQ0FBZXpDLGMsQ0FBZUksVTs7Ozs7QUFBNERxQyxjLENBQWV6QyxjLENBQWVLLGU7Ozs7O0FBQWlFb0MsYyxDQUFlekMsYyxDQUFlTSxXOzs7OztBQUFnRW1DLGMsQ0FBZXpDLGMsQ0FBZU8sVTs7Ozs7QUFBNERrQyxjLENBQWV6QyxjLENBQWVRLFc7Ozs7O0FBQWdFaUMsYyxDQUFlekMsYyxDQUFlVSxZOzs7OztBQUE4RCtCLGMsQ0FBZXpDLGMsQ0FBZVksTzs7Ozs7QUFBeUQ2QixjLENBQWV6QyxjLENBQWVhLFE7Ozs7O0FBQXdENEIsYyxDQUFlekMsYyxDQUFlYyxROzs7OztBQUF3RDJCLGMsQ0FBZXpDLGMsQ0FBZWUsUTs7Ozs7QUFBd0QwQixjLENBQWV6QyxjLENBQWVnQixNOzs7OztBQUF3RHlCLGMsQ0FBZXpDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEd0IsYyxDQUFlekMsYyxDQUFla0IsWTs7Ozs7QUFBNER1QixjLENBQWV6QyxjLENBQWVtQixXOzs7OztBQUE2RHNCLGMsQ0FBZXpDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEcUIsYyxDQUFlekMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRvQixjLENBQWV6QyxjLENBQWVzQixZOzs7OztBQUE0RG1CLGMsQ0FBZXpDLGMsQ0FBZXVCLFk7Ozs7O0FBQTREa0IsYyxDQUFlekMsYyxDQUFld0IsUzs7Ozs7QUFFbmlFa0IsZTs7Ozs7O0FBQXFFQSxlLENBQWdCMUMsYzs7Ozs7O0FBQXNGMEMsZSxDQUFnQjFDLGMsQ0FBZUMsVzs7Ozs7QUFBOER5QyxlLENBQWdCMUMsYyxDQUFlRSxROzs7OztBQUEyRHdDLGUsQ0FBZ0IxQyxjLENBQWVHLFU7Ozs7O0FBQTREdUMsZSxDQUFnQjFDLGMsQ0FBZUksVTs7Ozs7QUFBNERzQyxlLENBQWdCMUMsYyxDQUFlSyxlOzs7OztBQUFpRXFDLGUsQ0FBZ0IxQyxjLENBQWVNLFc7Ozs7O0FBQWdFb0MsZSxDQUFnQjFDLGMsQ0FBZU8sVTs7Ozs7QUFBNERtQyxlLENBQWdCMUMsYyxDQUFlUSxXOzs7OztBQUFnRWtDLGUsQ0FBZ0IxQyxjLENBQWVVLFk7Ozs7O0FBQThEZ0MsZSxDQUFnQjFDLGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QixlLENBQWdCMUMsYyxDQUFlYSxROzs7OztBQUEyRDZCLGUsQ0FBZ0IxQyxjLENBQWVjLFE7Ozs7O0FBQTJENEIsZSxDQUFnQjFDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQyQixlLENBQWdCMUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QwQixlLENBQWdCMUMsYyxDQUFlaUIsUTs7Ozs7QUFBMER5QixlLENBQWdCMUMsYyxDQUFla0IsWTs7Ozs7QUFBK0R3QixlLENBQWdCMUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR1QixlLENBQWdCMUMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRzQixlLENBQWdCMUMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VxQixlLENBQWdCMUMsYyxDQUFlc0IsWTs7Ozs7QUFBK0RvQixlLENBQWdCMUMsYyxDQUFldUIsWTs7Ozs7QUFBK0RtQixlLENBQWdCMUMsYyxDQUFld0IsUzs7Ozs7QUFFcGxFbUIsWTs7Ozs7O0FBQWtFQSxZLENBQWEzQyxjOzs7Ozs7QUFBc0YyQyxZLENBQWEzQyxjLENBQWVDLFc7Ozs7O0FBQThEMEMsWSxDQUFhM0MsYyxDQUFlRSxROzs7OztBQUE2RHlDLFksQ0FBYTNDLGMsQ0FBZUcsVTs7Ozs7QUFBNER3QyxZLENBQWEzQyxjLENBQWVJLFU7Ozs7O0FBQTREdUMsWSxDQUFhM0MsYyxDQUFlSyxlOzs7OztBQUFpRXNDLFksQ0FBYTNDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VxQyxZLENBQWEzQyxjLENBQWVPLFU7Ozs7O0FBQTREb0MsWSxDQUFhM0MsYyxDQUFlUSxXOzs7OztBQUFnRW1DLFksQ0FBYTNDLGMsQ0FBZVUsWTs7Ozs7QUFBOERpQyxZLENBQWEzQyxjLENBQWVZLE87Ozs7O0FBQXlEK0IsWSxDQUFhM0MsYyxDQUFlYSxROzs7OztBQUEyRDhCLFksQ0FBYTNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ2QixZLENBQWEzQyxjLENBQWVlLFE7Ozs7O0FBQTJENEIsWSxDQUFhM0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQixZLENBQWEzQyxjLENBQWVpQixROzs7OztBQUEwRDBCLFksQ0FBYTNDLGMsQ0FBZWtCLFk7Ozs7O0FBQStEeUIsWSxDQUFhM0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QixZLENBQWEzQyxjLENBQWVvQixXOzs7OztBQUE2RHVCLFksQ0FBYTNDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFc0IsWSxDQUFhM0MsYyxDQUFlc0IsWTs7Ozs7QUFBK0RxQixZLENBQWEzQyxjLENBQWV1QixZOzs7OztBQUErRG9CLFksQ0FBYTNDLGMsQ0FBZXdCLFM7Ozs7O0FBRTlnRW9CLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUMsYzs7Ozs7O0FBQXNGNEMsYyxDQUFlNUMsYyxDQUFlQyxXOzs7OztBQUEyRDJDLGMsQ0FBZTVDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQwQyxjLENBQWU1QyxjLENBQWVHLFU7Ozs7O0FBQTREeUMsYyxDQUFlNUMsYyxDQUFlSSxVOzs7OztBQUE0RHdDLGMsQ0FBZTVDLGMsQ0FBZUssZTs7Ozs7QUFBaUV1QyxjLENBQWU1QyxjLENBQWVNLFc7Ozs7O0FBQWdFc0MsYyxDQUFlNUMsYyxDQUFlTyxVOzs7OztBQUE0RHFDLGMsQ0FBZTVDLGMsQ0FBZVEsVzs7Ozs7QUFBNkRvQyxjLENBQWU1QyxjLENBQWVVLFk7Ozs7O0FBQThEa0MsYyxDQUFlNUMsYyxDQUFlWSxPOzs7OztBQUF5RGdDLGMsQ0FBZTVDLGMsQ0FBZWEsUTs7Ozs7QUFBd0QrQixjLENBQWU1QyxjLENBQWVjLFE7Ozs7O0FBQXdEOEIsYyxDQUFlNUMsYyxDQUFlZSxROzs7OztBQUF3RDZCLGMsQ0FBZTVDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENEIsYyxDQUFlNUMsYyxDQUFlaUIsUTs7Ozs7QUFBMEQyQixjLENBQWU1QyxjLENBQWVrQixZOzs7OztBQUE0RDBCLGMsQ0FBZTVDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEeUIsYyxDQUFlNUMsYyxDQUFlb0IsVzs7Ozs7QUFBNkR3QixjLENBQWU1QyxjLENBQWVxQixhOzs7OztBQUE2RHVCLGMsQ0FBZTVDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREc0IsYyxDQUFlNUMsYyxDQUFldUIsWTs7Ozs7QUFBNERxQixjLENBQWU1QyxjLENBQWV3QixTOzs7OztBQUVoaUVxQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzdDLGM7Ozs7OztBQUFzRjZDLFUsQ0FBVzdDLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ0QyxVLENBQVc3QyxjLENBQWVFLFE7Ozs7O0FBQTZEMkMsVSxDQUFXN0MsYyxDQUFlRyxVOzs7OztBQUE0RDBDLFUsQ0FBVzdDLGMsQ0FBZUksVTs7Ozs7QUFBNER5QyxVLENBQVc3QyxjLENBQWVLLGU7Ozs7O0FBQWlFd0MsVSxDQUFXN0MsYyxDQUFlTSxXOzs7OztBQUFnRXVDLFUsQ0FBVzdDLGMsQ0FBZU8sVTs7Ozs7QUFBK0RzQyxVLENBQVc3QyxjLENBQWVRLFc7Ozs7O0FBQWdFcUMsVSxDQUFXN0MsYyxDQUFlVSxZOzs7OztBQUFpRW1DLFUsQ0FBVzdDLGMsQ0FBZVksTzs7Ozs7QUFBeURpQyxVLENBQVc3QyxjLENBQWVhLFE7Ozs7O0FBQXdEZ0MsVSxDQUFXN0MsYyxDQUFlYyxROzs7OztBQUF3RCtCLFUsQ0FBVzdDLGMsQ0FBZWUsUTs7Ozs7QUFBd0Q4QixVLENBQVc3QyxjLENBQWVnQixNOzs7OztBQUF3RDZCLFUsQ0FBVzdDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBENEIsVSxDQUFXN0MsYyxDQUFla0IsWTs7Ozs7QUFBNEQyQixVLENBQVc3QyxjLENBQWVtQixXOzs7OztBQUE2RDBCLFUsQ0FBVzdDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEeUIsVSxDQUFXN0MsYyxDQUFlcUIsYTs7Ozs7QUFBNkR3QixVLENBQVc3QyxjLENBQWVzQixZOzs7OztBQUE0RHVCLFUsQ0FBVzdDLGMsQ0FBZXVCLFk7Ozs7O0FBQTREc0IsVSxDQUFXN0MsYyxDQUFld0IsUzs7Ozs7QUFFNThEc0IsVTs7Ozs7O0FBQWdFQSxVLENBQVc5QyxjOzs7Ozs7QUFBc0Y4QyxVLENBQVc5QyxjLENBQWVDLFc7Ozs7O0FBQTZENkMsVSxDQUFXOUMsYyxDQUFlRSxROzs7OztBQUEwRDRDLFUsQ0FBVzlDLGMsQ0FBZUcsVTs7Ozs7QUFBK0QyQyxVLENBQVc5QyxjLENBQWVJLFU7Ozs7O0FBQStEMEMsVSxDQUFXOUMsYyxDQUFlSyxlOzs7OztBQUFpRXlDLFUsQ0FBVzlDLGMsQ0FBZU8sVTs7Ozs7QUFBNER1QyxVLENBQVc5QyxjLENBQWVVLFk7Ozs7O0FBQThEb0MsVSxDQUFXOUMsYyxDQUFlWSxPOzs7OztBQUE0RGtDLFUsQ0FBVzlDLGMsQ0FBZWEsUTs7Ozs7QUFBMERpQyxVLENBQVc5QyxjLENBQWVjLFE7Ozs7O0FBQTBEZ0MsVSxDQUFXOUMsYyxDQUFlZSxROzs7OztBQUEwRCtCLFUsQ0FBVzlDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEOEIsVSxDQUFXOUMsYyxDQUFlaUIsUTs7Ozs7QUFBNkQ2QixVLENBQVc5QyxjLENBQWVrQixZOzs7OztBQUE4RDRCLFUsQ0FBVzlDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMkIsVSxDQUFXOUMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0UwQixVLENBQVc5QyxjLENBQWVxQixhOzs7OztBQUErRHlCLFUsQ0FBVzlDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEd0IsVSxDQUFXOUMsYyxDQUFldUIsWTs7Ozs7QUFBOER1QixVLENBQVc5QyxjLENBQWV3QixTOzs7OztBQUVqekR1QixROzs7Ozs7QUFBOERBLFEsQ0FBUy9DLGM7Ozs7OztBQUE0RitDLFEsQ0FBUy9DLGMsQ0FBZUMsVzs7Ozs7QUFBOEQ4QyxRLENBQVMvQyxjLENBQWVFLFE7Ozs7O0FBQTZENkMsUSxDQUFTL0MsYyxDQUFlRyxVOzs7OztBQUE0RDRDLFEsQ0FBUy9DLGMsQ0FBZUksVTs7Ozs7QUFBNEQyQyxRLENBQVMvQyxjLENBQWVLLGU7Ozs7O0FBQWlFMEMsUSxDQUFTL0MsYyxDQUFlTSxXOzs7OztBQUE2RHlDLFEsQ0FBUy9DLGMsQ0FBZU8sVTs7Ozs7QUFBK0R3QyxRLENBQVMvQyxjLENBQWVRLFc7Ozs7O0FBQTZEdUMsUSxDQUFTL0MsYyxDQUFlUyxVOzs7OztBQUE0RHNDLFEsQ0FBUy9DLGMsQ0FBZVUsWTs7Ozs7QUFBOERxQyxRLENBQVMvQyxjLENBQWVXLFk7Ozs7O0FBQThEb0MsUSxDQUFTL0MsYyxDQUFlWSxPOzs7OztBQUF5RG1DLFEsQ0FBUy9DLGMsQ0FBZWEsUTs7Ozs7QUFBMkRrQyxRLENBQVMvQyxjLENBQWVjLFE7Ozs7O0FBQTJEaUMsUSxDQUFTL0MsYyxDQUFlZSxROzs7OztBQUEyRGdDLFEsQ0FBUy9DLGMsQ0FBZWdCLE07Ozs7O0FBQXdEK0IsUSxDQUFTL0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ4QixRLENBQVMvQyxjLENBQWVrQixZOzs7OztBQUFpRTZCLFEsQ0FBUy9DLGMsQ0FBZW1CLFc7Ozs7O0FBQTZENEIsUSxDQUFTL0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkQyQixRLENBQVMvQyxjLENBQWVxQixhOzs7OztBQUFnRTBCLFEsQ0FBUy9DLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFeUIsUSxDQUFTL0MsYyxDQUFldUIsWTs7Ozs7QUFBK0R3QixRLENBQVMvQyxjLENBQWV3QixTOzs7OztBQUUvbEV3QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVWhELGM7Ozs7OztBQUFzRmdELFMsQ0FBVWhELGMsQ0FBZUMsVzs7Ozs7QUFBMkQrQyxTLENBQVVoRCxjLENBQWVFLFE7Ozs7O0FBQTJEOEMsUyxDQUFVaEQsYyxDQUFlRyxVOzs7OztBQUErRDZDLFMsQ0FBVWhELGMsQ0FBZUksVTs7Ozs7QUFBK0Q0QyxTLENBQVVoRCxjLENBQWVLLGU7Ozs7O0FBQW9FMkMsUyxDQUFVaEQsYyxDQUFlTSxXOzs7OztBQUE2RDBDLFMsQ0FBVWhELGMsQ0FBZU8sVTs7Ozs7QUFBK0R5QyxTLENBQVVoRCxjLENBQWVRLFc7Ozs7O0FBQWdFd0MsUyxDQUFVaEQsYyxDQUFlUyxVOzs7OztBQUEwRHVDLFMsQ0FBVWhELGMsQ0FBZVUsWTs7Ozs7QUFBOERzQyxTLENBQVVoRCxjLENBQWVXLFk7Ozs7O0FBQTREcUMsUyxDQUFVaEQsYyxDQUFlWSxPOzs7OztBQUE0RG9DLFMsQ0FBVWhELGMsQ0FBZWEsUTs7Ozs7QUFBd0RtQyxTLENBQVVoRCxjLENBQWVjLFE7Ozs7O0FBQXdEa0MsUyxDQUFVaEQsYyxDQUFlZSxROzs7OztBQUF3RGlDLFMsQ0FBVWhELGMsQ0FBZWdCLE07Ozs7O0FBQTJEZ0MsUyxDQUFVaEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkQrQixTLENBQVVoRCxjLENBQWVrQixZOzs7OztBQUErRDhCLFMsQ0FBVWhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFNkIsUyxDQUFVaEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0U0QixTLENBQVVoRCxjLENBQWVxQixhOzs7OztBQUE2RDJCLFMsQ0FBVWhELGMsQ0FBZXNCLFk7Ozs7O0FBQStEMEIsUyxDQUFVaEQsYyxDQUFldUIsWTs7Ozs7QUFBNER5QixTLENBQVVoRCxjLENBQWV3QixTOzs7OztBQUVsbkV5QixROzs7Ozs7QUFBOERBLFEsQ0FBU2pELGM7Ozs7OztBQUFzRmlELFEsQ0FBU2pELGMsQ0FBZUMsVzs7Ozs7QUFBMkRnRCxRLENBQVNqRCxjLENBQWVFLFE7Ozs7O0FBQTBEK0MsUSxDQUFTakQsYyxDQUFlRyxVOzs7OztBQUErRDhDLFEsQ0FBU2pELGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QyxRLENBQVNqRCxjLENBQWVLLGU7Ozs7O0FBQW9FNEMsUSxDQUFTakQsYyxDQUFlTSxXOzs7OztBQUE2RDJDLFEsQ0FBU2pELGMsQ0FBZU8sVTs7Ozs7QUFBNEQwQyxRLENBQVNqRCxjLENBQWVRLFc7Ozs7O0FBQTZEeUMsUSxDQUFTakQsYyxDQUFlUyxVOzs7OztBQUE2RHdDLFEsQ0FBU2pELGMsQ0FBZVUsWTs7Ozs7QUFBNER1QyxRLENBQVNqRCxjLENBQWVXLFk7Ozs7O0FBQStEc0MsUSxDQUFTakQsYyxDQUFlWSxPOzs7OztBQUE0RHFDLFEsQ0FBU2pELGMsQ0FBZWEsUTs7Ozs7QUFBd0RvQyxRLENBQVNqRCxjLENBQWVjLFE7Ozs7O0FBQXdEbUMsUSxDQUFTakQsYyxDQUFlZSxROzs7OztBQUF3RGtDLFEsQ0FBU2pELGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUMsUSxDQUFTakQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQyxRLENBQVNqRCxjLENBQWVrQixZOzs7OztBQUErRCtCLFEsQ0FBU2pELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFOEIsUSxDQUFTakQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0U2QixRLENBQVNqRCxjLENBQWVxQixhOzs7OztBQUE2RDRCLFEsQ0FBU2pELGMsQ0FBZXNCLFk7Ozs7O0FBQStEMkIsUSxDQUFTakQsYyxDQUFldUIsWTs7Ozs7QUFBNEQwQixRLENBQVNqRCxjLENBQWV3QixTOzs7OztBQUVybEUwQixTOzs7Ozs7QUFBK0RBLFMsQ0FBVWxELGM7Ozs7OztBQUFzRmtELFMsQ0FBVWxELGMsQ0FBZUMsVzs7Ozs7QUFBMkRpRCxTLENBQVVsRCxjLENBQWVFLFE7Ozs7O0FBQTJEZ0QsUyxDQUFVbEQsYyxDQUFlRyxVOzs7OztBQUE0RCtDLFMsQ0FBVWxELGMsQ0FBZUksVTs7Ozs7QUFBNEQ4QyxTLENBQVVsRCxjLENBQWVLLGU7Ozs7O0FBQW9FNkMsUyxDQUFVbEQsYyxDQUFlTSxXOzs7OztBQUFnRTRDLFMsQ0FBVWxELGMsQ0FBZU8sVTs7Ozs7QUFBK0QyQyxTLENBQVVsRCxjLENBQWVRLFc7Ozs7O0FBQTZEMEMsUyxDQUFVbEQsYyxDQUFlUyxVOzs7OztBQUE2RHlDLFMsQ0FBVWxELGMsQ0FBZVUsWTs7Ozs7QUFBK0R3QyxTLENBQVVsRCxjLENBQWVXLFk7Ozs7O0FBQStEdUMsUyxDQUFVbEQsYyxDQUFlWSxPOzs7OztBQUF5RHNDLFMsQ0FBVWxELGMsQ0FBZWEsUTs7Ozs7QUFBd0RxQyxTLENBQVVsRCxjLENBQWVjLFE7Ozs7O0FBQXdEb0MsUyxDQUFVbEQsYyxDQUFlZSxROzs7OztBQUF3RG1DLFMsQ0FBVWxELGMsQ0FBZWdCLE07Ozs7O0FBQXdEa0MsUyxDQUFVbEQsYyxDQUFlaUIsUTs7Ozs7QUFBMERpQyxTLENBQVVsRCxjLENBQWVrQixZOzs7OztBQUErRGdDLFMsQ0FBVWxELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFK0IsUyxDQUFVbEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkQ4QixTLENBQVVsRCxjLENBQWVxQixhOzs7OztBQUE2RDZCLFMsQ0FBVWxELGMsQ0FBZXNCLFk7Ozs7O0FBQStENEIsUyxDQUFVbEQsYyxDQUFldUIsWTs7Ozs7QUFBNEQyQixTLENBQVVsRCxjLENBQWV3QixTOzs7OztBQUV2bUUyQixTOzs7Ozs7QUFBK0RBLFMsQ0FBVW5ELGM7Ozs7OztBQUFzRm1ELFMsQ0FBVW5ELGMsQ0FBZUMsVzs7Ozs7QUFBOERrRCxTLENBQVVuRCxjLENBQWVFLFE7Ozs7O0FBQTJEaUQsUyxDQUFVbkQsYyxDQUFlRyxVOzs7OztBQUE0RGdELFMsQ0FBVW5ELGMsQ0FBZUksVTs7Ozs7QUFBNEQrQyxTLENBQVVuRCxjLENBQWVLLGU7Ozs7O0FBQWlFOEMsUyxDQUFVbkQsYyxDQUFlTSxXOzs7OztBQUFnRTZDLFMsQ0FBVW5ELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ0QyxTLENBQVVuRCxjLENBQWVRLFc7Ozs7O0FBQTZEMkMsUyxDQUFVbkQsYyxDQUFlUyxVOzs7OztBQUE0RDBDLFMsQ0FBVW5ELGMsQ0FBZVUsWTs7Ozs7QUFBaUV5QyxTLENBQVVuRCxjLENBQWVXLFk7Ozs7O0FBQThEd0MsUyxDQUFVbkQsYyxDQUFlWSxPOzs7OztBQUF5RHVDLFMsQ0FBVW5ELGMsQ0FBZWEsUTs7Ozs7QUFBMkRzQyxTLENBQVVuRCxjLENBQWVjLFE7Ozs7O0FBQTJEcUMsUyxDQUFVbkQsYyxDQUFlZSxROzs7OztBQUEyRG9DLFMsQ0FBVW5ELGMsQ0FBZWdCLE07Ozs7O0FBQXdEbUMsUyxDQUFVbkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERrQyxTLENBQVVuRCxjLENBQWVrQixZOzs7OztBQUErRGlDLFMsQ0FBVW5ELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEZ0MsUyxDQUFVbkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkQrQixTLENBQVVuRCxjLENBQWVxQixhOzs7OztBQUFnRThCLFMsQ0FBVW5ELGMsQ0FBZXNCLFk7Ozs7O0FBQStENkIsUyxDQUFVbkQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q0QixTLENBQVVuRCxjLENBQWV3QixTOzs7OztBQUVobkU0QixhOzs7Ozs7QUFBbUVBLGEsQ0FBY3BELGM7Ozs7OztBQUF5Rm9ELGEsQ0FBY3BELGMsQ0FBZUMsVzs7Ozs7QUFBOERtRCxhLENBQWNwRCxjLENBQWVFLFE7Ozs7O0FBQTJEa0QsYSxDQUFjcEQsYyxDQUFlRyxVOzs7OztBQUErRGlELGEsQ0FBY3BELGMsQ0FBZUksVTs7Ozs7QUFBK0RnRCxhLENBQWNwRCxjLENBQWVLLGU7Ozs7O0FBQW9FK0MsYSxDQUFjcEQsYyxDQUFlTSxXOzs7OztBQUFnRThDLGEsQ0FBY3BELGMsQ0FBZU8sVTs7Ozs7QUFBK0Q2QyxhLENBQWNwRCxjLENBQWVRLFc7Ozs7O0FBQWdFNEMsYSxDQUFjcEQsYyxDQUFlVSxZOzs7OztBQUFpRTBDLGEsQ0FBY3BELGMsQ0FBZVksTzs7Ozs7QUFBNER3QyxhLENBQWNwRCxjLENBQWVhLFE7Ozs7O0FBQTJEdUMsYSxDQUFjcEQsYyxDQUFlYyxROzs7OztBQUEyRHNDLGEsQ0FBY3BELGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQyxhLENBQWNwRCxjLENBQWVnQixNOzs7OztBQUEyRG9DLGEsQ0FBY3BELGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUMsYSxDQUFjcEQsYyxDQUFla0IsWTs7Ozs7QUFBK0RrQyxhLENBQWNwRCxjLENBQWVtQixXOzs7OztBQUFnRWlDLGEsQ0FBY3BELGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0MsYSxDQUFjcEQsYyxDQUFlcUIsYTs7Ozs7QUFBZ0UrQixhLENBQWNwRCxjLENBQWVzQixZOzs7OztBQUErRDhCLGEsQ0FBY3BELGMsQ0FBZXVCLFk7Ozs7O0FBQStENkIsYSxDQUFjcEQsYyxDQUFld0IsUzs7Ozs7QUFFcmtFNkIsUzs7Ozs7O0FBQStEQSxTLENBQVVyRCxjOzs7Ozs7QUFBc0ZxRCxTLENBQVVyRCxjLENBQWVDLFc7Ozs7O0FBQTJEb0QsUyxDQUFVckQsYyxDQUFlRSxROzs7OztBQUF3RG1ELFMsQ0FBVXJELGMsQ0FBZUcsVTs7Ozs7QUFBNERrRCxTLENBQVVyRCxjLENBQWVJLFU7Ozs7O0FBQTREaUQsUyxDQUFVckQsYyxDQUFlSyxlOzs7OztBQUFpRWdELFMsQ0FBVXJELGMsQ0FBZU0sVzs7Ozs7QUFBNkQrQyxTLENBQVVyRCxjLENBQWVPLFU7Ozs7O0FBQTREOEMsUyxDQUFVckQsYyxDQUFlUSxXOzs7OztBQUEyRDZDLFMsQ0FBVXJELGMsQ0FBZVMsVTs7Ozs7QUFBMEQ0QyxTLENBQVVyRCxjLENBQWVXLFk7Ozs7O0FBQTREMEMsUyxDQUFVckQsYyxDQUFlWSxPOzs7OztBQUF5RHlDLFMsQ0FBVXJELGMsQ0FBZWEsUTs7Ozs7QUFBd0R3QyxTLENBQVVyRCxjLENBQWVjLFE7Ozs7O0FBQXdEdUMsUyxDQUFVckQsYyxDQUFlZSxROzs7OztBQUF3RHNDLFMsQ0FBVXJELGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUMsUyxDQUFVckQsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQyxTLENBQVVyRCxjLENBQWVrQixZOzs7OztBQUE0RG1DLFMsQ0FBVXJELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0MsUyxDQUFVckQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQyxTLENBQVVyRCxjLENBQWVxQixhOzs7OztBQUE2RGdDLFMsQ0FBVXJELGMsQ0FBZXNCLFk7Ozs7O0FBQTREK0IsUyxDQUFVckQsYyxDQUFldUIsWTs7Ozs7QUFBNEQ4QixTLENBQVVyRCxjLENBQWV3QixTOzs7OztBQUVsL0Q4QixVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3RELGM7Ozs7OztBQUF5RnNELFUsQ0FBV3RELGMsQ0FBZUMsVzs7Ozs7QUFBOERxRCxVLENBQVd0RCxjLENBQWVFLFE7Ozs7O0FBQTJEb0QsVSxDQUFXdEQsYyxDQUFlRyxVOzs7OztBQUErRG1ELFUsQ0FBV3RELGMsQ0FBZUksVTs7Ozs7QUFBK0RrRCxVLENBQVd0RCxjLENBQWVLLGU7Ozs7O0FBQW9FaUQsVSxDQUFXdEQsYyxDQUFlTSxXOzs7OztBQUFnRWdELFUsQ0FBV3RELGMsQ0FBZU8sVTs7Ozs7QUFBK0QrQyxVLENBQVd0RCxjLENBQWVRLFc7Ozs7O0FBQWdFOEMsVSxDQUFXdEQsYyxDQUFlUyxVOzs7OztBQUErRDZDLFUsQ0FBV3RELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ0QyxVLENBQVd0RCxjLENBQWVXLFk7Ozs7O0FBQWlFMkMsVSxDQUFXdEQsYyxDQUFlWSxPOzs7OztBQUE0RDBDLFUsQ0FBV3RELGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QyxVLENBQVd0RCxjLENBQWVjLFE7Ozs7O0FBQTJEd0MsVSxDQUFXdEQsYyxDQUFlZSxROzs7OztBQUEyRHVDLFUsQ0FBV3RELGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0MsVSxDQUFXdEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQyxVLENBQVd0RCxjLENBQWVrQixZOzs7OztBQUErRG9DLFUsQ0FBV3RELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUMsVSxDQUFXdEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQyxVLENBQVd0RCxjLENBQWVxQixhOzs7OztBQUFnRWlDLFUsQ0FBV3RELGMsQ0FBZXNCLFk7Ozs7O0FBQStEZ0MsVSxDQUFXdEQsYyxDQUFldUIsWTs7Ozs7QUFBK0QrQixVLENBQVd0RCxjLENBQWV3QixTOzs7OztBQUU1cUUrQixPOzs7Ozs7QUFBNkRBLE8sQ0FBUXZELGM7Ozs7OztBQUFzRnVELE8sQ0FBUXZELGMsQ0FBZUMsVzs7Ozs7QUFBNkRzRCxPLENBQVF2RCxjLENBQWVFLFE7Ozs7O0FBQTBEcUQsTyxDQUFRdkQsYyxDQUFlRyxVOzs7OztBQUE0RG9ELE8sQ0FBUXZELGMsQ0FBZUksVTs7Ozs7QUFBNERtRCxPLENBQVF2RCxjLENBQWVLLGU7Ozs7O0FBQWlFa0QsTyxDQUFRdkQsYyxDQUFlTSxXOzs7OztBQUE2RGlELE8sQ0FBUXZELGMsQ0FBZU8sVTs7Ozs7QUFBNERnRCxPLENBQVF2RCxjLENBQWVRLFc7Ozs7O0FBQTZEK0MsTyxDQUFRdkQsYyxDQUFlVSxZOzs7OztBQUE4RDZDLE8sQ0FBUXZELGMsQ0FBZVksTzs7Ozs7QUFBeUQyQyxPLENBQVF2RCxjLENBQWVhLFE7Ozs7O0FBQTBEMEMsTyxDQUFRdkQsYyxDQUFlYyxROzs7OztBQUEwRHlDLE8sQ0FBUXZELGMsQ0FBZWUsUTs7Ozs7QUFBMER3QyxPLENBQVF2RCxjLENBQWVnQixNOzs7OztBQUF3RHVDLE8sQ0FBUXZELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEc0MsTyxDQUFRdkQsYyxDQUFla0IsWTs7Ozs7QUFBOERxQyxPLENBQVF2RCxjLENBQWVtQixXOzs7OztBQUE2RG9DLE8sQ0FBUXZELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEbUMsTyxDQUFRdkQsYyxDQUFlcUIsYTs7Ozs7QUFBK0RrQyxPLENBQVF2RCxjLENBQWVzQixZOzs7OztBQUE4RGlDLE8sQ0FBUXZELGMsQ0FBZXVCLFk7Ozs7O0FBQThEZ0MsTyxDQUFRdkQsYyxDQUFld0IsUzs7Ozs7QUFFcjREZ0MsVzs7Ozs7O0FBQWlFQSxXLENBQVl4RCxjOzs7Ozs7QUFBc0Z3RCxXLENBQVl4RCxjLENBQWVDLFc7Ozs7O0FBQTJEdUQsVyxDQUFZeEQsYyxDQUFlRSxROzs7OztBQUEwRHNELFcsQ0FBWXhELGMsQ0FBZUcsVTs7Ozs7QUFBNERxRCxXLENBQVl4RCxjLENBQWVJLFU7Ozs7O0FBQTREb0QsVyxDQUFZeEQsYyxDQUFlSyxlOzs7OztBQUFvRW1ELFcsQ0FBWXhELGMsQ0FBZU0sVzs7Ozs7QUFBNkRrRCxXLENBQVl4RCxjLENBQWVPLFU7Ozs7O0FBQStEaUQsVyxDQUFZeEQsYyxDQUFlUSxXOzs7OztBQUFnRWdELFcsQ0FBWXhELGMsQ0FBZVMsVTs7Ozs7QUFBNEQrQyxXLENBQVl4RCxjLENBQWVVLFk7Ozs7O0FBQTREOEMsVyxDQUFZeEQsYyxDQUFlVyxZOzs7OztBQUE4RDZDLFcsQ0FBWXhELGMsQ0FBZVksTzs7Ozs7QUFBeUQ0QyxXLENBQVl4RCxjLENBQWVhLFE7Ozs7O0FBQXdEMkMsVyxDQUFZeEQsYyxDQUFlYyxROzs7OztBQUF3RDBDLFcsQ0FBWXhELGMsQ0FBZWUsUTs7Ozs7QUFBd0R5QyxXLENBQVl4RCxjLENBQWVnQixNOzs7OztBQUF3RHdDLFcsQ0FBWXhELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEdUMsVyxDQUFZeEQsYyxDQUFla0IsWTs7Ozs7QUFBaUVzQyxXLENBQVl4RCxjLENBQWVtQixXOzs7OztBQUFnRXFDLFcsQ0FBWXhELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEb0MsVyxDQUFZeEQsYyxDQUFlcUIsYTs7Ozs7QUFBNkRtQyxXLENBQVl4RCxjLENBQWVzQixZOzs7OztBQUFpRWtDLFcsQ0FBWXhELGMsQ0FBZXVCLFk7Ozs7O0FBQTREaUMsVyxDQUFZeEQsYyxDQUFld0IsUzs7Ozs7QUFFenBFaUMsVzs7Ozs7O0FBQWlFQSxXLENBQVl6RCxjOzs7Ozs7QUFBc0Z5RCxXLENBQVl6RCxjLENBQWVDLFc7Ozs7O0FBQTJEd0QsVyxDQUFZekQsYyxDQUFlRSxROzs7OztBQUEyRHVELFcsQ0FBWXpELGMsQ0FBZUcsVTs7Ozs7QUFBNERzRCxXLENBQVl6RCxjLENBQWVJLFU7Ozs7O0FBQTREcUQsVyxDQUFZekQsYyxDQUFlSyxlOzs7OztBQUFpRW9ELFcsQ0FBWXpELGMsQ0FBZU0sVzs7Ozs7QUFBZ0VtRCxXLENBQVl6RCxjLENBQWVPLFU7Ozs7O0FBQTREa0QsVyxDQUFZekQsYyxDQUFlUSxXOzs7OztBQUFnRWlELFcsQ0FBWXpELGMsQ0FBZVMsVTs7Ozs7QUFBK0RnRCxXLENBQVl6RCxjLENBQWVVLFk7Ozs7O0FBQWlFK0MsVyxDQUFZekQsYyxDQUFlVyxZOzs7OztBQUFpRThDLFcsQ0FBWXpELGMsQ0FBZVksTzs7Ozs7QUFBeUQ2QyxXLENBQVl6RCxjLENBQWVhLFE7Ozs7O0FBQXdENEMsVyxDQUFZekQsYyxDQUFlYyxROzs7OztBQUF3RDJDLFcsQ0FBWXpELGMsQ0FBZWUsUTs7Ozs7QUFBd0QwQyxXLENBQVl6RCxjLENBQWVnQixNOzs7OztBQUF3RHlDLFcsQ0FBWXpELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEd0MsVyxDQUFZekQsYyxDQUFla0IsWTs7Ozs7QUFBOER1QyxXLENBQVl6RCxjLENBQWVtQixXOzs7OztBQUE2RHNDLFcsQ0FBWXpELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEcUMsVyxDQUFZekQsYyxDQUFlcUIsYTs7Ozs7QUFBNkRvQyxXLENBQVl6RCxjLENBQWVzQixZOzs7OztBQUE4RG1DLFcsQ0FBWXpELGMsQ0FBZXVCLFk7Ozs7O0FBQTREa0MsVyxDQUFZekQsYyxDQUFld0IsUzs7Ozs7QUFFenBFa0MsWTs7Ozs7O0FBQWtFQSxZLENBQWExRCxjOzs7Ozs7QUFBc0YwRCxZLENBQWExRCxjLENBQWVDLFc7Ozs7O0FBQWdFeUQsWSxDQUFhMUQsYyxDQUFlRSxROzs7OztBQUEwRHdELFksQ0FBYTFELGMsQ0FBZUcsVTs7Ozs7QUFBNER1RCxZLENBQWExRCxjLENBQWVJLFU7Ozs7O0FBQTREc0QsWSxDQUFhMUQsYyxDQUFlSyxlOzs7OztBQUFpRXFELFksQ0FBYTFELGMsQ0FBZU0sVzs7Ozs7QUFBNkRvRCxZLENBQWExRCxjLENBQWVPLFU7Ozs7O0FBQTREbUQsWSxDQUFhMUQsYyxDQUFlUSxXOzs7OztBQUE2RGtELFksQ0FBYTFELGMsQ0FBZVUsWTs7Ozs7QUFBOERnRCxZLENBQWExRCxjLENBQWVZLE87Ozs7O0FBQXlEOEMsWSxDQUFhMUQsYyxDQUFlYSxROzs7OztBQUE2RDZDLFksQ0FBYTFELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ0QyxZLENBQWExRCxjLENBQWVlLFE7Ozs7O0FBQTZEMkMsWSxDQUFhMUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QwQyxZLENBQWExRCxjLENBQWVpQixROzs7OztBQUEwRHlDLFksQ0FBYTFELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFd0MsWSxDQUFhMUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR1QyxZLENBQWExRCxjLENBQWVvQixXOzs7OztBQUE2RHNDLFksQ0FBYTFELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFcUMsWSxDQUFhMUQsYyxDQUFlc0IsWTs7Ozs7QUFBaUVvQyxZLENBQWExRCxjLENBQWV1QixZOzs7OztBQUFpRW1DLFksQ0FBYTFELGMsQ0FBZXdCLFM7Ozs7O0FBRXJoRW1DLE87Ozs7OztBQUE2REEsTyxDQUFRM0QsYzs7Ozs7O0FBQXNGMkQsTyxDQUFRM0QsYyxDQUFlQyxXOzs7OztBQUFnRTBELE8sQ0FBUTNELGMsQ0FBZUUsUTs7Ozs7QUFBMER5RCxPLENBQVEzRCxjLENBQWVHLFU7Ozs7O0FBQTREd0QsTyxDQUFRM0QsYyxDQUFlSSxVOzs7OztBQUE0RHVELE8sQ0FBUTNELGMsQ0FBZUssZTs7Ozs7QUFBaUVzRCxPLENBQVEzRCxjLENBQWVNLFc7Ozs7O0FBQTZEcUQsTyxDQUFRM0QsYyxDQUFlTyxVOzs7OztBQUE0RG9ELE8sQ0FBUTNELGMsQ0FBZVEsVzs7Ozs7QUFBNkRtRCxPLENBQVEzRCxjLENBQWVVLFk7Ozs7O0FBQThEaUQsTyxDQUFRM0QsYyxDQUFlWSxPOzs7OztBQUF5RCtDLE8sQ0FBUTNELGMsQ0FBZWEsUTs7Ozs7QUFBNkQ4QyxPLENBQVEzRCxjLENBQWVjLFE7Ozs7O0FBQTZENkMsTyxDQUFRM0QsYyxDQUFlZSxROzs7OztBQUE2RDRDLE8sQ0FBUTNELGMsQ0FBZWdCLE07Ozs7O0FBQXdEMkMsTyxDQUFRM0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQwQyxPLENBQVEzRCxjLENBQWVrQixZOzs7OztBQUFpRXlDLE8sQ0FBUTNELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEd0MsTyxDQUFRM0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR1QyxPLENBQVEzRCxjLENBQWVxQixhOzs7OztBQUFrRXNDLE8sQ0FBUTNELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFcUMsTyxDQUFRM0QsYyxDQUFldUIsWTs7Ozs7QUFBaUVvQyxPLENBQVEzRCxjLENBQWV3QixTOzs7OztBQUU3NURvQyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzVELGM7Ozs7OztBQUFzRjRELFUsQ0FBVzVELGMsQ0FBZUMsVzs7Ozs7QUFBOEQyRCxVLENBQVc1RCxjLENBQWVFLFE7Ozs7O0FBQXdEMEQsVSxDQUFXNUQsYyxDQUFlRyxVOzs7OztBQUE0RHlELFUsQ0FBVzVELGMsQ0FBZUksVTs7Ozs7QUFBNER3RCxVLENBQVc1RCxjLENBQWVLLGU7Ozs7O0FBQWlFdUQsVSxDQUFXNUQsYyxDQUFlTSxXOzs7OztBQUE2RHNELFUsQ0FBVzVELGMsQ0FBZU8sVTs7Ozs7QUFBNERxRCxVLENBQVc1RCxjLENBQWVRLFc7Ozs7O0FBQWdFb0QsVSxDQUFXNUQsYyxDQUFlUyxVOzs7OztBQUE0RG1ELFUsQ0FBVzVELGMsQ0FBZVUsWTs7Ozs7QUFBaUVrRCxVLENBQVc1RCxjLENBQWVXLFk7Ozs7O0FBQThEaUQsVSxDQUFXNUQsYyxDQUFlWSxPOzs7OztBQUF5RGdELFUsQ0FBVzVELGMsQ0FBZWEsUTs7Ozs7QUFBMkQrQyxVLENBQVc1RCxjLENBQWVjLFE7Ozs7O0FBQTJEOEMsVSxDQUFXNUQsYyxDQUFlZSxROzs7OztBQUEyRDZDLFUsQ0FBVzVELGMsQ0FBZWdCLE07Ozs7O0FBQXdENEMsVSxDQUFXNUQsYyxDQUFlaUIsUTs7Ozs7QUFBMEQyQyxVLENBQVc1RCxjLENBQWVrQixZOzs7OztBQUErRDBDLFUsQ0FBVzVELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEeUMsVSxDQUFXNUQsYyxDQUFlb0IsVzs7Ozs7QUFBNkR3QyxVLENBQVc1RCxjLENBQWVxQixhOzs7OztBQUFnRXVDLFUsQ0FBVzVELGMsQ0FBZXNCLFk7Ozs7O0FBQStEc0MsVSxDQUFXNUQsYyxDQUFldUIsWTs7Ozs7QUFBK0RxQyxVLENBQVc1RCxjLENBQWV3QixTOzs7OztBQUV2b0VxQyxjOzs7Ozs7QUFBb0VBLGMsQ0FBZTdELGM7Ozs7OztBQUF5RjZELGMsQ0FBZTdELGMsQ0FBZUMsVzs7Ozs7QUFBOEQ0RCxjLENBQWU3RCxjLENBQWVFLFE7Ozs7O0FBQTZEMkQsYyxDQUFlN0QsYyxDQUFlRyxVOzs7OztBQUE0RDBELGMsQ0FBZTdELGMsQ0FBZUksVTs7Ozs7QUFBNER5RCxjLENBQWU3RCxjLENBQWVLLGU7Ozs7O0FBQWlFd0QsYyxDQUFlN0QsYyxDQUFlTSxXOzs7OztBQUFnRXVELGMsQ0FBZTdELGMsQ0FBZU8sVTs7Ozs7QUFBNERzRCxjLENBQWU3RCxjLENBQWVRLFc7Ozs7O0FBQWdFcUQsYyxD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QU1BQSxnQkFBZ0JuRSxPOzs7OztBQU1oQnlELEk7Ozs7QUFJQUEsSUFBSXpELE87Ozs7OztFQU1GeUQsSTs7Ozs7O0VBTUFBLEk7Ozs7OztFQU1BQSxJOzs7Ozs7RUFNQUEsSTs7Ozs7QUFNRlcsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7QUFBWUMsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVOzs7Ozs7O0VBT2xzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7QUFNdHNCL0QsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsVTs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQXFELFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsYTs7O0FBSUFDLGE7Ozs7RUFLRXZGLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0E2RSxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQWhILFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FzRyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQXpJLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0ErSCxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQWxLLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0F3SixVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7OztBQUlGalQsTTs7Ozs7QUFLQUEsTSxDQUFPRSxFO0FBQ1BGLE0sQ0FBT0MsRTs7Ozs7QUFLUEQsTSxDQUFPVCxLLENBQU1XLEU7Ozs7QUFJYkYsTSxDQUFP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NWdCLEU7OztBQUdaNGdCLFcsQ0FBWUosVzs7O0FBSVpLLGM7Ozs7O0FBS0FBLGMsQ0FBZTdnQixFOzs7QUFHZjZnQixjLENBQWVMLFc7OztBQUlmTSxhOzs7OztBQUtBQSxhLENBQWM5Z0IsRTs7O0FBR2Q4Z0IsYSxDQUFjTixXOzs7O0VBS1pPLEk7OztFQUdBQyxFOzs7O0FBSUZDLFM7Ozs7OztBQU9BQSxTOzs7Ozs7QUFPQUEsUyxPQUFnQkMsVTs7OztBQUtoQkQsUyxPQUFnQkUsbUI7Ozs7O0FBTWhCRixTLE9BQWdCRyx3Qjs7Ozs7QUFNaEJILFMsYUFBc0JFLG1COzs7O0FBS3RCRixTLGFBQXNCRyx3Qjs7OztBQUt0QkgsUyxPQUFnQkksc0I7Ozs7QUFLaEJDLElBQUlILG1CO0FBQ0pGLFM7Ozs7O0VBTUVBLFM7Ozs7RUFLQU0sYTs7Ozs7Ozs7RUFTQU4sUzs7Ozs7QUFLRk8saUIsT0FBd0JKLHdCOzs7O0FBS3hCSSxpQixPQUF3QkwsbUI7Ozs7QUFLeEJLLGlCLE9BQXdCTixVOzs7OztFQU10Qk8scUI7Ozs7O0FBS0ZDLGtCLE9BQXlCTix3Qjs7O0FBSXpCTSxrQixPQUF5QlAsbUI7Ozs7RUFLdkJPLGtCLENBQW1CRCxxQjs7OztBQUlyQkUsaUIsT0FBd0JQLHdCOzs7QUFHeEJPLGlCLE9BQXdCUixtQjs7O0FBR3hCUSxpQixPQUF3QlQsVTs7OztFQUl0QlMsaUIsQ0FBa0JKLGE7Ozs7QUFLcEJLLGMsT0FBcUJSLHdCOzs7QUFHckJRLGMsT0FBcUJULG1COzs7QUFHckJTLGMsT0FBcUJWLFU7Ozs7RUFJbkJVLGMsQ0FBZUwsYTs7OztBQUtqQk0saUIsT0FBd0JULHdCOzs7QUFHeEJTLGlCLE9BQXdCVixtQjs7O0FBR3hCVSxpQixPQUF3QlgsVTs7OztFQUl0QlcsaUIsQ0FBa0JOLGE7Ozs7QUFLcEJPLGdCLE9BQXVCVix3Qjs7O0FBR3ZCVSxnQixPQUF1QlgsbUI7OztBQUd2QlcsZ0IsT0FBdUJaLFU7Ozs7RUFJckJZLGdCLENBQWlCUCxhOzs7O0FBS25CUSxNO0FBQ0FDLFc7OztBQUlBQSxXOzs7QUFJQUMsVztBQUNBQyxZO0FBQ0FGLFc7Ozs7QUFLQUcsYTs7O0FBSUFDLGE7OztBQUlBQyxhOzs7QUFHQUEsYUFBYXpkLGM7OztBQUlic2QsWTs7O0FBSUFELFc7OztBQUlBSyxjOzs7O0FBS0FDLFc7Ozs7QUFLQTlFLFc7Ozs7QUFLQUMsZ0I7Ozs7Ozs7O0FBUUFBLGdCQUFnQmpoQixZOzs7O0FBSWhCaWhCLGdCQUFnQnZaLFc7Ozs7O0FBS2hCdVosZ0JBQWdCckcsUztBQUFXcUcsZ0JBQWdCckcsU0FBU2xWLE07QUFBUXViLGdCQUFnQnJHLFNBQVNyWSxNOzs7OztBQUtyRjBlLGdCQUFnQnJHLFMsQ0FBVW1MLHdCO0FBQTBCOUUsZ0JBQWdCckcsU0FBU2xWLE0sQ0FBT3FnQix3QjtBQUEwQjlFLGdCQUFnQnJHLFNBQVNyWSxNLENBQU93akIsd0I7OztBQUc5STlFLGdCQUFnQnJHLFMsQ0FBVW9MLHFCO0FBQXVCL0UsZ0JBQWdCckcsU0FBU2xWLE0sQ0FBT3NnQixxQjtBQUF1Qi9FLGdCQUFnQnJHLFNBQVNyWSxNLENBQU95akIscUI7OztBQUd4SS9FLGdCQUFnQm5GLE87QUFBU21GLGdCQUFnQm5GLE9BQU9wVyxNO0FBQVF1YixnQkFBZ0JuRixPQUFPdlosTTs7Ozs7OztBQU8vRTBlLGdCQUFnQm5GLE8sQ0FBUWlLLHdCO0FBQ3hCOUUsZ0JBQWdCbkYsTyxDQUFRaUssd0IsR0FBMkJqakIsSztBQUNuRG1lLGdCQUFnQm5GLE8sQ0FBUWlLLHdCLEdBQTJCMWUsTTtBQUFRNFosZ0JBQWdCbkYsT0FBT3BXLE0sQ0FBT3FnQix3QjtBQUN6RjlFLGdCQUFnQm5GLE9BQU9wVyxNLENBQU9xZ0Isd0IsR0FBMkJqakIsSztBQUN6RG1lLGdCQUFnQm5GLE9BQU9wVyxNLENBQU9xZ0Isd0IsR0FBMkIxZSxNO0FBQVE0WixnQkFBZ0JuRixPQUFPdlosTSxDQUFPd2pCLHdCO0FBQy9GOUUsZ0JBQWdCbkYsT0FBT3ZaLE0sQ0FBT3dqQix3QixHQUEyQmpqQixLO0FBQ3pEbWUsZ0JBQWdCbkYsT0FBT3ZaLE0sQ0FBT3dqQix3QixHQUEyQjFlLE07OztBQUd6RDRaLGdCQUFnQm5GLE8sQ0FBUWtLLHFCO0FBQXVCL0UsZ0JBQWdCbkYsT0FBT3BXLE0sQ0FBT3NnQixxQjtBQUF1Qi9FLGdCQUFnQm5GLE9BQU92WixNLENBQU95akIscUI7OztBQUlsSUMsaUIsQ0FBa0JoRixnQjs7Ozs7QUFNbEJpRix1Qjs7Ozs7QUFLQUEsdUIsQ0FBd0JILHdCOzs7QUFHeEJHLHVCQUF1QnhnQixNO0FBQVF3Z0IsdUJBQXVCM2pCLE07Ozs7O0FBTXRENGpCLHdCOzs7O0FBS0E3bEIsQ0FBQzZsQix3QjtBQUNEM2lCLE1BQU0yaUIsd0I7OztBQUdON2xCLENBQUM2bEIsd0IsQ0FBeUJKLHdCO0FBQzFCdmlCLE1BQU0yaUIsd0IsQ0FBeUJKLHdCOzs7QUFHL0J6bEIsQ0FBQzZsQix3QkFBd0J6Z0IsTTtBQUFRcEYsQ0FBQzZsQix3QkFBd0I1akIsTTtBQUMxRGlCLE1BQU0yaUIsd0JBQXdCemdCLE07QUFDOUJsQyxNQUFNMmlCLHdCQUF3QjVqQixNOzs7O0FBSTlCakMsQ0FBQzZsQix3QkFBd0JySyxPO0FBQVN4YixDQUFDNmxCLHdCQUF3QnJLLE9BQU9wVyxNO0FBQVFwRixDQUFDNmxCLHdCQUF3QnJLLE9BQU92WixNO0FBQzFHaUIsTUFBTTJpQix3QkFBd0JySyxPO0FBQzlCdFksTUFBTTJpQix3QkFBd0JySyxPQUFPcFcsTTtBQUNyQ2xDLE1BQU0yaUIsd0JBQXdCckssT0FBT3ZaLE07Ozs7O0FBTXJDNmpCLHFCOzs7O0FBS0E5bEIsQ0FBQzhsQixxQjtBQUNENWlCLE1BQU00aUIscUI7OztBQUdOOWxCLENBQUM4bEIscUIsQ0FBc0JMLHdCO0FBQ3ZCdmlCLE1BQU00aUIscUIsQ0FBc0JMLHdCOzs7QUFHNUJ6bEIsQ0FBQzhsQixxQkFBcUIxZ0IsTTtBQUFRcEYsQ0FBQzhsQixxQkFBcUI3akIsTTtBQUNwRGlCLE1BQU00aUIscUJBQXFCMWdCLE07QUFDM0JsQyxNQUFNNGlCLHFCQUFxQjdqQixNOzs7O0FBSTNCakMsQ0FBQzhsQixxQkFBcUJ0SyxPO0FBQVN4YixDQUFDOGxCLHFCQUFxQnRLLE9BQU9wVyxNO0FBQVFwRixDQUFDOGxCLHFCQUFxQnRLLE9BQU92WixNO0FBQ2pHaUIsTUFBTTRpQixxQkFBcUJ0SyxPO0FBQzNCdFksTUFBTTRpQixxQkFBcUJ0SyxPQUFPcFcsTTtBQUNsQ2xDLE1BQU00aUIscUJBQXFCdEssT0FBT3ZaLE07Ozs7O0FBTWxDOGpCLHdCOzs7O0FBS0EvbEIsQ0FBQytsQix3QjtBQUNEN2lCLE1BQU02aUIsd0I7OztBQUdOL2xCLENBQUMrbEIsd0IsQ0FBeUJOLHdCO0FBQzFCdmlCLE1BQU02aUIsd0IsQ0FBeUJOLHdCOzs7QUFHL0J6bEIsQ0FBQytsQix3QkFBd0IzZ0IsTTtBQUFRcEYsQ0FBQytsQix3QkFBd0I5akIsTTtBQUMxRGlCLE1BQU02aUIsd0JBQXdCM2dCLE07QUFDOUJsQyxNQUFNNmlCLHdCQUF3QjlqQixNOzs7O0FBSTlCakMsQ0FBQytsQix3QkFBd0J2SyxPO0FBQVN4YixDQUFDK2xCLHdCQUF3QnZLLE9BQU9wVyxNO0FBQVFwRixDQUFDK2xCLHdCQUF3QnZLLE9BQU92WixNO0FBQzFHaUIsTUFBTTZpQix3QkFBd0J2SyxPO0FBQzlCdFksTUFBTTZpQix3QkFBd0J2SyxPQUFPcFcsTTtBQUNyQ2xDLE1BQU02aUIsd0JBQXdCdkssT0FBT3ZaLE07Ozs7O0FBTXJDK2pCLHVCOzs7O0FBS0FobUIsQ0FBQ2dtQix1QjtBQUNEOWlCLE1BQU04aUIsdUI7OztBQUdOaG1CLENBQUNnbUIsdUIsQ0FBd0JQLHdCO0FBQ3pCdmlCLE1BQU04aUIsdUIsQ0FBd0JQLHdCOzs7QUFHOUJ6bEIsQ0FBQ2dtQix1QkFBdUI1Z0IsTTtBQUFRcEYsQ0FBQ2dtQix1QkFBdUIvakIsTTtBQUN4RGlCLE1BQU04aUIsdUJBQXVCNWdCLE07QUFDN0JsQyxNQUFNOGlCLHVCQUF1Qi9qQixNOzs7O0FBSTdCakMsQ0FBQ2dtQix1QkFBdUJ4SyxPO0FBQVN4YixDQUFDZ21CLHVCQUF1QnhLLE9BQU9wVyxNO0FBQVFwRixDQUFDZ21CLHVCQUF1QnhLLE9BQU92WixNO0FBQ3ZHaUIsTUFBTThpQix1QkFBdUJ4SyxPO0FBQzdCdFksTUFBTThpQix1QkFBdUJ4SyxPQUFPcFcsTTtBQUNwQ2xDLE1BQU04aUIsdUJBQXVCeEssT0FBT3ZaLE07Ozs7O0FBTXBDd2pCLHdCOzs7O0FBS0FDLHFCOzs7O0FBS0FPLGlCOzs7Ozs7O0FBT0FBLGlCLENBQWtCQyxzQjtBQUNsQkQsaUIsQ0FBa0JFLE07QUFDbEJGLGlCLENBQWtCRyxLO0FBQ2xCSCxpQixDQUFrQkksTTtBQUNsQkosaUIsQ0FBa0Jwa0IsSzs7Ozs7Ozs7O0FBVWxCeWtCLHVCOzs7QUFJQUMsdUI7OztBQUlBQyxzQjs7O0FBSUFDLHNCOzs7QUFJQTlDLE07Ozs7Ozs7OztBQVNBQSxNQUFNdmUsTTtBQUFRdWUsTUFBTTFoQixNOzs7Ozs7QUFPcEJpQixNQUFNeWdCLE07Ozs7Ozs7QUFRTitDLFc7OztBQUlBQyxNOzs7Ozs7Ozs7OztBQVdBQSxNQUFNOUosSyxDQUFNK0osYTs7OztBQUlaRCxNQUFNN0osRyxDQUFJOEosYTs7O0FBSVZGLFcsQ0FBWUMsTTs7OztBQUtaQyxhOzs7OztBQU1BQyxjOzs7Ozs7OztBQVNBQyxlOzs7Ozs7Ozs7QUFTQUEsZUFBZWpLLEs7OztBQUdmaUssZUFBZWhLLEc7OztBQUlmaUssYTs7OztBQUlBQSxhQUFhL2lCLE87Ozs7O0FBTWIraUIsYSxDQUFjcEQsTTs7O0FBSWRxRCxZOzs7O0FBS0FDLFc7Ozs7QUFLQUMsYTs7Ozs7QUFLQUEsYUFBYWxqQixPOzs7OztBQU1ibWpCLHdCOzs7Ozs7OztFQVNFUCxhOzs7O0VBS0FRLFM7Ozs7O0VBS0FDLFM7Ozs7QUFJRkMsUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCQUEsUUFBUXhLLEc7OztBQUdSd0ssUUFBUUMsWTtBQUFjRCxRQUFRRSxrQzs7OztBQUk5QkYsUUFBUUMsWSxDQUFhRSxjQUFjMWpCLFE7QUFBVXVqQixRQUFRRSxrQyxDQUFtQ0MsY0FBYzFqQixROzs7Ozs7OztBQVF0R3VqQixRQUFRSSxjO0FBQWdCSixRQUFRSyxnQzs7OztBQUloQ0wsUUFBUUksYyxDQUFlRCxjQUFjMWpCLFE7QUFBVXVqQixRQUFRSyxnQyxDQUFpQ0YsY0FBYzFqQixROzs7Ozs7OztBQVF0R3VqQixRQUFRTSxlO0FBQWlCTixRQUFRTywrQjs7OztBQUlqQ1AsUUFBUU0sZSxDQUFnQkgsY0FBYzFqQixRO0FBQVV1akIsUUFBUU8sK0IsQ0FBZ0NKLGNBQWMxakIsUTs7Ozs7Ozs7QUFRdEd1akIsUUFBUVEsYTtBQUFlUixRQUFRUyxpQzs7OztBQUkvQlQsUUFBUVEsYSxDQUFjTCxjQUFjMWpCLFE7QUFBVXVqQixRQUFRUyxpQyxDQUFrQ04sY0FBYzFqQixROzs7Ozs7OztBQVN0RzBqQixjOzs7Ozs7OztBQVFBQSxjQUFjMWpCLFE7Ozs7Ozs7QUFRZGlrQixROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZCQUEsUUFBUUMsWTtBQUFjRCxRQUFRUixrQzs7O0FBRzlCUSxRQUFRQyxZQUFZbGtCLFE7QUFBVWlrQixRQUFRQyxZQUFZamtCLE87QUFBU2drQixRQUFRUixrQ0FBa0N6akIsUTtBQUFVaWtCLFFBQVFSLGtDQUFrQ3hqQixPOzs7O0FBSXpKZ2tCLFFBQVFDLFlBQVlsa0IsUTtBQUFVaWtCLFFBQVFSLGtDQUFrQ3pqQixROzs7OztBQUt4RWlrQixRQUFRQyxZQUFZamtCLE87QUFBU2drQixRQUFRUixrQ0FBa0N4akIsTzs7Ozs7QUFLdkVna0IsUUFBUUUsYztBQUFnQkYsUUFBUUwsZ0M7OztBQUdoQ0ssUUFBUUUsY0FBY25rQixRO0FBQVVpa0IsUUFBUUUsY0FBY2xrQixPO0FBQVNna0IsUUFBUUwsZ0NBQWdDNWpCLFE7QUFBVWlrQixRQUFRTCxnQ0FBZ0MzakIsTzs7OztBQUl6SmdrQixRQUFRRSxjQUFjbmtCLFE7QUFBVWlrQixRQUFRTCxnQ0FBZ0M1akIsUTs7Ozs7QUFLeEVpa0IsUUFBUUUsY0FBY2xrQixPO0FBQVNna0IsUUFBUUwsZ0NBQWdDM2pCLE87Ozs7O0FBS3ZFZ2tCLFFBQVFHLGU7QUFBaUJILFFBQVFILCtCOzs7QUFHakNHLFFBQVFHLGVBQWVwa0IsUTtBQUFVaWtCLFFBQVFHLGVBQWVua0IsTztBQUFTZ2tCLFFBQVFILCtCQUErQjlqQixRO0FBQVVpa0IsUUFBUUgsK0JBQStCN2pCLE87Ozs7QUFJekpna0IsUUFBUUcsZUFBZXBrQixRO0FBQVVpa0IsUUFBUUgsK0JBQStCOWpCLFE7Ozs7O0FBS3hFaWtCLFFBQVFHLGVBQWVua0IsTztBQUFTZ2tCLFFBQVFILCtCQUErQjdqQixPOzs7OztBQUt2RWdrQixRQUFRRyxlLENBQWdCQyxjQUFjcmtCLFE7QUFBVWlrQixRQUFRSCwrQixDQUFnQ08sY0FBY3JrQixROzs7Ozs7Ozs7O0FBVXRHaWtCLFFBQVFLLGE7QUFBZUwsUUFBUUQsaUM7OztBQUcvQkMsUUFBUUssYUFBYXRrQixRO0FBQVVpa0IsUUFBUUssYUFBYXJrQixPO0FBQVNna0IsUUFBUUQsaUNBQWlDaGtCLFE7QUFBVWlrQixRQUFRRCxpQ0FBaUMvakIsTzs7OztBQUl6SmdrQixRQUFRSyxhQUFhdGtCLFE7QUFBVWlrQixRQUFRRCxpQ0FBaUNoa0IsUTs7Ozs7QUFLeEVpa0IsUUFBUUssYUFBYXJrQixPO0FBQVNna0IsUUFBUUQsaUNBQWlDL2pCLE87Ozs7O0FBTXZFb2tCLGM7Ozs7Ozs7O0FBUUFBLGNBQWN4RixNOzs7QUFJZDBGLGdCOzs7QUFJQU4sUUFBUWprQixRO0FBQ1Jpa0IsUUFBUWhrQixPOzs7Ozs7OztBQVNSZ2tCLFFBQVFqa0IsUTs7OztBQUtSaWtCLFFBQVFoa0IsTzs7OztBQUtSdWtCLFM7OztBQUlBNWdCLGU7Ozs7O0FBS0FBLGUsR0FBa0JDLGM7Ozs7O0FBS2xCRCxlLEdBQWtCQyxjLEdBQWlCakYsRztBQUNuQ2dGLGUsR0FBa0JDLGMsR0FBaUI1SCxDLEdBQUkyQyxHOzs7O0VBSXJDZ0YsZSxHQUFrQkMsYzs7Ozs7RUFLbEJELGUsR0FBa0JDLGNBQWM0Z0IsSztFQUFPN2dCLGUsR0FBa0JDLGNBQWM0VCxPQUFPaU4sTTs7OztFQUk5RTlnQixlLEdBQWtCQyxjQUFjOGdCLEs7RUFBTy9nQixlLEdBQWtCQyxjQUFjNFQsT0FBT21OLEs7Ozs7RUFJOUVoaEIsZSxHQUFrQkMsY0FBYzRnQixLQUFLRyxLO0VBQU9oaEIsZSxHQUFrQkMsY0FBYzhnQixLQUFLRCxNO0VBQVE5Z0IsZSxHQUFrQkMsY0FBYzRULE87Ozs7O0FBSzNIN1QsZSxHQUFrQjZULE87QUFDbEI3VCxlLEdBQWtCNmdCLEs7QUFDbEI3Z0IsZSxHQUFrQitnQixLOzs7QUFHbEIvZ0IsZSxHQUFrQjZULE87OztBQUdsQjdULGUsR0FBa0I2Z0IsSztBQUNsQjdnQixlLEdBQWtCK2dCLEs7Ozs7O0FBS2xCL2dCLGUsR0FBa0I2Z0IsSzs7O0FBR2xCN2dCLGUsR0FBa0IrZ0IsSzs7O0FBR2xCL2dCLGUsR0FBa0I2Z0IsS0FBS0csSztBQUN2QmhoQixlLEdBQWtCK2dCLEtBQUtELE07OztBQUd2QjlnQixlLEdBQWtCNlQsT0FBT21OLEs7OztBQUd6QmhoQixlLEdBQWtCNlQsT0FBT2lOLE07OztBQUl6QkcsaUI7Ozs7Ozs7Ozs7OztBQVlBQSxpQkFBaUJELEs7Ozs7O0FBS2pCQyxpQkFBaUJILE07Ozs7Ozs7QUFPakJHLGlCQUFpQnhqQixNO0FBQVF3akIsaUJBQWlCM21CLE07Ozs7OztBQU0xQzJtQixpQixDQUFrQkMsVTtBQUNsQkQsaUIsQ0FBa0JFLFU7Ozs7Ozs7Ozs7O0FBV2xCRixpQixDQUFrQkMsVTs7OztBQUlsQkQsaUIsQ0FBa0JFLFU7Ozs7QUFJbEJGLGlCLENBQWtCQyxVQUFVOWtCLFE7OztBQUc1QjZrQixpQixDQUFrQkUsVUFBVS9rQixROzs7QUFJNUJnbEIsb0I7Ozs7Ozs7Ozs7O0FBV0FBLG9CLENBQXFCM29CLEU7Ozs7Ozs7Ozs7O0FBV3JCMm9CLG9CLENBQXFCdk4sTzs7Ozs7O0FBT3JCd04saUI7Ozs7Ozs7Ozs7OztBQVlBQSxpQixDQUFrQnBrQixJOzs7O0VBS2hCZ2tCLGlCLENBQWtCQyxVO0VBQ2xCRCxpQixDQUFrQkUsVTs7Ozs7O0VBTWxCRixpQixDQUFrQkMsVTs7O0VBR2xCRCxpQixDQUFrQkUsVTs7O0VBSWxCRSxpQjs7Ozs7RUFNQUQsb0I7Ozs7QUFJRkUsZTs7O0FBSUFDLFU7OztBQUlBQyxhOzs7QUFJQUMsYTs7O0FBSUFDLGtCOzs7QUFJQUMsZTs7O0FBSUFDLFM7OztBQUlBQyxXOzs7QUFJQXhwQixDQUFDd3BCLFdBQVdwa0IsTTtBQUFRcEYsQ0FBQ3dwQixXQUFXdm5CLE07OztBQUloQ3duQixXOzs7QUFJQXpwQixDQUFDeXBCLFdBQVdya0IsTTtBQUFRcEYsQ0FBQ3lwQixXQUFXeG5CLE07OztBQUloQ3luQixROzs7QUFJQTFwQixDQUFDMHBCLFFBQVF0a0IsTTtBQUFRcEYsQ0FBQzBwQixRQUFRem5CLE07OztBQUkxQjBuQixXOzs7QUFJQTNwQixDQUFDMnBCLFdBQVd2a0IsTTtBQUFRcEYsQ0FBQzJwQixXQUFXMW5CLE07OztBQUloQzJuQixVOzs7QUFJQTVwQixDQUFDNHBCLFVBQVV4a0IsTTtBQUFRcEYsQ0FBQzRwQixVQUFVM25CLE07OztBQUk5QjRuQixXOzs7QUFJQTdwQixDQUFDNnBCLFdBQVd6a0IsTTtBQUFRcEYsQ0FBQzZwQixXQUFXNW5CLE07OztBQUloQzZuQixROzs7QUFJQUMsWTs7OztBQUtBQyxjOzs7O0FBS0FDLGU7Ozs7QUFLQUMsYTs7OztBQUtBQyxlOzs7QUFJQUMsU0FBU3BtQixPOzs7OztBQU1UcW1CLFE7OztBQUlBQyxlOzs7QUFJQUMsUzs7O0FBSUFDLGM7OztBQUlBQyxlOzs7QUFJQUMsYzs7OztFQUtFQyxjOzs7RUFJQUMsZTs7O0VBSUFDLGM7Ozs7O0VBS0FDLGM7OztFQUlBQyxlOzs7RUFJQUMsYzs7Ozs7RUFLQUMsYzs7O0VBSUFDLGU7OztFQUlBQyxjOzs7OztFQUtBQyxjOzs7RUFJQUMsZTs7O0VBSUFDLGM7Ozs7QUFJRkMsUTs7Ozs7Ozs7OztBQVdBQyxrQkFBa0J4cEIsTztBQUFTd3BCLGtCQUFrQnBtQixNOzs7Ozs7OztBQVM3Q3FtQixNOzs7QUFJQUMsTTs7O0FBSUFDLFE7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsSTs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7O0FBS0FDLEs7Ozs7QUFLQUMsUTs7Ozs7OztBQVFBQyxhOzs7QUFJQUMsWTs7O0FBSUFDLGM7Ozs7O0FBTUFDLGE7OztBQUlBQyxjOzs7QUFJQUMsZTs7OztFQUtFQyxhOzs7RUFJQUMsYzs7O0VBSUFDLGU7Ozs7O0VBS0FDLGE7OztFQUlBQyxjOzs7RUFJQUMsZTs7Ozs7RUFLQUMsYTs7O0VBSUFDLGM7OztFQUlBQyxlOzs7OztFQUtBQyxhOzs7RUFJQUMsYzs7O0VBSUFDLGU7Ozs7QUFJRkMsZTs7O0FBSUFDLGU7OztBQUlBQyxnQjs7O0FBSUFDLG1COzs7QUFJQUMsaUI7OztBQUlBQyxZOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBOXdCLENBQUM4d0IsV0FBVzFyQixNO0FBQVFwRixDQUFDOHdCLFdBQVc3dUIsTTs7O0FBSWhDOHVCLGE7OztBQUlBL3dCLENBQUMrd0IsYUFBYTNyQixNO0FBQVFwRixDQUFDK3dCLGFBQWE5dUIsTTs7O0FBSXBDK3VCLGE7OztBQUlBaHhCLENBQUNneEIsYUFBYTVyQixNO0FBQVFwRixDQUFDZ3hCLGFBQWEvdUIsTTs7O0FBSXBDZ3ZCLFU7OztBQUlBanhCLENBQUNpeEIsVUFBVTdyQixNO0FBQVFwRixDQUFDaXhCLFVBQVVodkIsTTs7O0FBSTlCaXZCLGE7OztBQUlBbHhCLENBQUNreEIsYUFBYTlyQixNO0FBQVFwRixDQUFDa3hCLGFBQWFqdkIsTTs7O0FBSXBDa3ZCLFk7OztBQUlBbnhCLENBQUNteEIsWUFBWS9yQixNO0FBQVFwRixDQUFDbXhCLFlBQVlsdkIsTTs7O0FBSWxDbXZCLGU7OztBQUlBcHhCLENBQUNveEIsZUFBZWhzQixNO0FBQVFwRixDQUFDb3hCLGVBQWVudkIsTTs7O0FBSXhDb3ZCLFU7Ozs7Ozs7QUFRQUMsVTs7O0FBSUFDLGE7Ozs7RUFLRUMsZTs7Ozs7RUFNQUMsYTs7Ozs7RUFNQUMsZTs7Ozs7RUFNQUMsYTs7Ozs7RUFNQUMsZTs7Ozs7RUFNQUMsYTs7Ozs7RUFNQUMsZTs7Ozs7RUFNQUMsYTs7OztBQUtGQyxlOzs7QUFJQUMsb0I7Ozs7RUFJRUEsb0I7Ozs7QUFLRkMscUI7Ozs7RUFJRUEscUI7Ozs7QUFLRkMsMkI7Ozs7RUFJRUEsMkI7Ozs7O0VBTUFDLGE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBTnBwTUZDLFVBQVVDLFU7OztBQUlWQyxlQUFlQyxlOzs7QUFJZkgsVUFBVUksVTs7O0FBSVZGLGVBQWVHLGU7OztBQUlmTCxVQUFVTSxVOzs7QUFJVkosZUFBZUssZTs7O0FBSWZQLFVBQVVRLFU7OztBQUlWTixlQUFlTyxlOzs7QUFJZlQsVUFBVVUsVTs7O0FBSVZSLGVBQWVTLGU7OztBQUlmWCxVOzs7QUFJQUUsZTs7O0FBSUFGLFVBQVVZLFM7OztBQUlWVixlQUFlVyxjOzs7QUFJZmIsVUFBVWMsUzs7O0FBSVZaLGVBQWVhLGM7OztBQUlmZixVQUFVZ0IsUzs7O0FBSVZkLGVBQWVlLGM7OztBQUlmakIsVUFBVWtCLFM7OztBQUlWaEIsZUFBZWlCLGM7OztBQUlmQyxJQUFJbkIsVTs7O0FBSUpvQixTQUFTbEIsZTs7O0FBSVRpQixJQUFJaEIsVTs7O0FBSUppQixTQUFTaEIsZTs7O0FBSVRlLElBQUlkLFU7OztBQUlKZSxTQUFTZCxlOzs7QUFJVGEsSUFBSVosVTs7O0FBSUphLFNBQVNaLGU7OztBQUlUVyxJQUFJVixVOzs7QUFJSlcsU0FBU1YsZTs7O0FBSVRTLEk7OztBQUlBQyxTOzs7QUFJQUQsSUFBSVIsUzs7O0FBSUpTLFNBQVNSLGM7OztBQUlUTyxJQUFJTixTOzs7QUFJSk8sU0FBU04sYzs7O0FBSVRLLElBQUlKLFM7OztBQUlKSyxTQUFTSixjOzs7QUFJVEcsSUFBSUYsUzs7O0FBSUpHLFNBQVNGLGM7OztBQUlUQyxJQUFJRSxTOzs7QUFJSkQsU0FBU0UsYzs7O0FBSVRILElBQUlJLFM7OztBQUlKSCxTQUFTSSxjOzs7QUFJVEwsSUFBSU0sUzs7O0FBSUpMLFNBQVNNLGM7OztBQUlUUCxJQUFJUSxTOzs7QUFJSlAsU0FBU1EsYzs7O0FBSVRDLEtBQUs3QixVOzs7QUFJTDhCLFVBQVU1QixlOzs7QUFJVjJCLEtBQUsxQixVOzs7QUFJTDJCLFVBQVUxQixlOzs7QUFJVnlCLEtBQUt4QixVOzs7QUFJTHlCLFVBQVV4QixlOzs7QUFJVnVCLEtBQUt0QixVOzs7QUFJTHVCLFVBQVV0QixlOzs7QUFJVnFCLEtBQUtwQixVOzs7QUFJTHFCLFVBQVVwQixlOzs7QUFJVm1CLEs7OztBQUlBQyxVOzs7QUFJQUQsS0FBS2xCLFM7OztBQUlMbUIsVUFBVWxCLGM7OztBQUlWaUIsS0FBS2hCLFM7OztBQUlMaUIsVUFBVWhCLGM7OztBQUlWZSxLQUFLZCxTOzs7QUFJTGUsVUFBVWQsYzs7O0FBSVZhLEtBQUtaLFM7OztBQUlMYSxVQUFVWixjOzs7QUFJVlcsS0FBS1IsUzs7O0FBSUxTLFVBQVVSLGM7OztBQUlWTyxLQUFLTixTOzs7QUFJTE8sVUFBVU4sYzs7O0FBSVZLLEtBQUtKLFM7OztBQUlMSyxVQUFVSixjOzs7QUFJVkcsS0FBS0YsUzs7O0FBSUxHLFVBQVVGLGM7OztBQUlWRyxPQUFPL0IsVTs7O0FBSVBnQyxZQUFZOUIsZTs7O0FBSVo2QixPQUFPNUIsVTs7O0FBSVA2QixZQUFZNUIsZTs7O0FBSVoyQixPQUFPMUIsVTs7O0FBSVAyQixZQUFZMUIsZTs7O0FBSVp5QixPQUFPeEIsVTs7O0FBSVB5QixZQUFZeEIsZTs7O0FBSVp1QixPQUFPdEIsVTs7O0FBSVB1QixZQUFZdEIsZTs7O0FBSVpxQixPOzs7QUFJQUMsWTs7O0FBSUFELE9BQU9wQixTOzs7QUFJUHFCLFlBQVlwQixjOzs7QUFJWm1CLE9BQU9sQixTOzs7QUFJUG1CLFlBQVlsQixjOzs7QUFJWmlCLE9BQU9oQixTOzs7QUFJUGlCLFlBQVloQixjOzs7QUFJWmUsT0FBT2QsUzs7O0FBSVBlLFlBQVlkLGM7OztBQUlaYSxPQUFPVixTOzs7QUFJUFcsWUFBWVYsYzs7O0FBSVpTLE9BQU9SLFM7OztBQUlQUyxZQUFZUixjOzs7QUFJWk8sT0FBT04sUzs7O0FBSVBPLFlBQVlOLGM7OztBQUlaSyxPQUFPSixTOzs7QUFJUEssWUFBWUosYzs7O0FBSVpLLFlBQVlqQyxVOzs7QUFJWmtDLGlCQUFpQmhDLGU7OztBQUlqQitCLFlBQVk5QixVOzs7QUFJWitCLGlCQUFpQjlCLGU7OztBQUlqQjZCLFlBQVk1QixVOzs7QUFJWjZCLGlCQUFpQjVCLGU7OztBQUlqQjJCLFlBQVkxQixVOzs7QUFJWjJCLGlCQUFpQjFCLGU7OztBQUlqQnlCLFlBQVl4QixVOzs7QUFJWnlCLGlCQUFpQnhCLGU7OztBQUlqQnVCLFk7OztBQUlBQyxpQjs7O0FBSUFELFlBQVl0QixTOzs7QUFJWnVCLGlCQUFpQnRCLGM7OztBQUlqQnFCLFlBQVlwQixTOzs7QUFJWnFCLGlCQUFpQnBCLGM7OztBQUlqQm1CLFlBQVlsQixTOzs7QUFJWm1CLGlCQUFpQmxCLGM7OztBQUlqQmlCLFlBQVloQixTOzs7QUFJWmlCLGlCQUFpQmhCLGM7OztBQUlqQmUsWUFBWVosUzs7O0FBSVphLGlCQUFpQlosYzs7O0FBSWpCVyxZQUFZVixTOzs7QUFJWlcsaUJBQWlCVixjOzs7QUFJakJTLFlBQVlSLFM7OztBQUlaUyxpQkFBaUJSLGM7OztBQUlqQk8sWUFBWU4sUzs7O0FBSVpPLGlCQUFpQk4sYzs7O0FBSWpCTyxPQUFPbkMsVTs7O0FBSVBvQyxZQUFZbEMsZTs7O0FBSVppQyxPQUFPaEMsVTs7O0FBSVBpQyxZQUFZaEMsZTs7O0FBSVorQixPQUFPOUIsVTs7O0FBSVArQixZQUFZOUIsZTs7O0FBSVo2QixPQUFPNUIsVTs7O0FBSVA2QixZQUFZNUIsZTs7O0FBSVoyQixPQUFPMUIsVTs7O0FBSVAyQixZQUFZMUIsZTs7O0FBSVp5QixPOzs7QUFJQUMsWTs7O0FBSUFELE9BQU94QixTOzs7QUFJUHlCLFlBQVl4QixjOzs7QUFJWnVCLE9BQU90QixTOzs7QUFJUHVCLFlBQVl0QixjOzs7QUFJWnFCLE9BQU9wQixTOzs7QUFJUHFCLFlBQVlwQixjOzs7QUFJWm1CLE9BQU9sQixTOzs7QUFJUG1CLFlBQVlsQixjOzs7QUFJWmlCLE9BQU9kLFM7OztBQUlQZSxZQUFZZCxjOzs7QUFJWmEsT0FBT1osUzs7O0FBSVBhLFlBQVlaLGM7OztBQUlaVyxPQUFPVixTOzs7QUFJUFcsWUFBWVYsYzs7O0FBSVpTLE9BQU9SLFM7OztBQUlQUyxZQUFZUixjOzs7QUFJWlMsS0FBS3JDLFU7OztBQUlMc0MsVUFBVXBDLGU7OztBQUlWbUMsS0FBS2xDLFU7OztBQUlMbUMsVUFBVWxDLGU7OztBQUlWaUMsS0FBS2hDLFU7OztBQUlMaUMsVUFBVWhDLGU7OztBQUlWK0IsS0FBSzlCLFU7OztBQUlMK0IsVUFBVTlCLGU7OztBQUlWNkIsS0FBSzVCLFU7OztBQUlMNkIsVUFBVTVCLGU7OztBQUlWMkIsSzs7O0FBSUFDLFU7OztBQUlBRCxLQUFLMUIsUzs7O0FBSUwyQixVQUFVMUIsYzs7O0FBSVZ5QixLQUFLeEIsUzs7O0FBSUx5QixVQUFVeEIsYzs7O0FBSVZ1QixLQUFLdEIsUzs7O0FBSUx1QixVQUFVdEIsYzs7O0FBSVZxQixLQUFLcEIsUzs7O0FBSUxxQixVQUFVcEIsYzs7O0FBSVZtQixLQUFLaEIsUzs7O0FBSUxpQixVQUFVaEIsYzs7O0FBSVZlLEtBQUtkLFM7OztBQUlMZSxVQUFVZCxjOzs7QUFJVmEsS0FBS1osUzs7O0FBSUxhLFVBQVVaLGM7OztBQUlWVyxLQUFLVixTOzs7QUFJTFcsVUFBVVYsYzs7O0FBSVZXLFdBQVd2QyxVOzs7QUFJWHdDLGdCQUFnQnRDLGU7OztBQUloQnFDLFdBQVdwQyxVOzs7QUFJWHFDLGdCQUFnQnBDLGU7OztBQUloQm1DLFdBQVdsQyxVOzs7QUFJWG1DLGdCQUFnQmxDLGU7OztBQUloQmlDLFdBQVdoQyxVOzs7QUFJWGlDLGdCQUFnQmhDLGU7OztBQUloQitCLFdBQVc5QixVOzs7QUFJWCtCLGdCQUFnQjlCLGU7OztBQUloQjZCLFc7OztBQUlBQyxnQjs7O0FBSUFELFdBQVc1QixTOzs7QUFJWDZCLGdCQUFnQjVCLGM7OztBQUloQjJCLFdBQVcxQixTOzs7QUFJWDJCLGdCQUFnQjFCLGM7OztBQUloQnlCLFdBQVd4QixTOzs7QUFJWHlCLGdCQUFnQnhCLGM7OztBQUloQnVCLFdBQVd0QixTOzs7QUFJWHVCLGdCQUFnQnRCLGM7OztBQUloQnFCLFdBQVdsQixTOzs7QUFJWG1CLGdCQUFnQmxCLGM7OztBQUloQmlCLFdBQVdoQixTOzs7QUFJWGlCLGdCQUFnQmhCLGM7OztBQUloQmUsV0FBV2QsUzs7O0FBSVhlLGdCQUFnQmQsYzs7O0FBSWhCYSxXQUFXWixTOzs7QUFJWGEsZ0JBQWdCWixjOzs7QUFJaEJhLEtBQUt6QyxVOzs7QUFJTDBDLFVBQVV4QyxlOzs7QUFJVnVDLEtBQUt0QyxVOzs7QUFJTHVDLFVBQVV0QyxlOzs7QUFJVnFDLEtBQUtwQyxVOzs7QUFJTHFDLFVBQVVwQyxlOzs7QUFJVm1DLEtBQUtsQyxVOzs7QUFJTG1DLFVBQVVsQyxlOzs7QUFJVmlDLEtBQUtoQyxVOzs7QUFJTGlDLFVBQVVoQyxlOzs7QUFJVitCLEs7OztBQUlBQyxVOzs7QUFJQUQsS0FBSzlCLFM7OztBQUlMK0IsVUFBVTlCLGM7OztBQUlWNkIsS0FBSzVCLFM7OztBQUlMNkIsVUFBVTVCLGM7OztBQUlWMkIsS0FBSzFCLFM7OztBQUlMMkIsVUFBVTFCLGM7OztBQUlWeUIsS0FBS3hCLFM7OztBQUlMeUIsVUFBVXhCLGM7OztBQUlWdUIsS0FBS3BCLFM7OztBQUlMcUIsVUFBVXBCLGM7OztBQUlWbUIsS0FBS2xCLFM7OztBQUlMbUIsVUFBVWxCLGM7OztBQUlWaUIsS0FBS2hCLFM7OztBQUlMaUIsVUFBVWhCLGM7OztBQUlWZSxLQUFLZCxTOzs7QUFJTGUsVUFBVWQsYzs7O0FBSVZlLEtBQUszQyxVOzs7QUFJTDRDLFVBQVUxQyxlOzs7QUFJVnlDLEtBQUt4QyxVOzs7QUFJTHlDLFVBQVV4QyxlOzs7QUFJVnVDLEtBQUt0QyxVOzs7QUFJTHVDLFVBQVV0QyxlOzs7QUFJVnFDLEtBQUtwQyxVOzs7QUFJTHFDLFVBQVVwQyxlOzs7QUFJVm1DLEtBQUtsQyxVOzs7QUFJTG1DLFVBQVVsQyxlOzs7QUFJVmlDLEs7OztBQUlBQyxVOzs7QUFJQUQsS0FBS2hDLFM7OztBQUlMaUMsVUFBVWhDLGM7OztBQUlWK0IsS0FBSzlCLFM7OztBQUlMK0IsVUFBVTlCLGM7OztBQUlWNkIsS0FBSzVCLFM7OztBQUlMNkIsVUFBVTVCLGM7OztBQUlWMkIsS0FBSzFCLFM7OztBQUlMMkIsVUFBVTFCLGM7OztBQUlWeUIsS0FBS3RCLFM7OztBQUlMdUIsVUFBVXRCLGM7OztBQUlWcUIsS0FBS3BCLFM7OztBQUlMcUIsVUFBVXBCLGM7OztBQUlWbUIsS0FBS2xCLFM7OztBQUlMbUIsVUFBVWxCLGM7OztBQUlWaUIsS0FBS2hCLFM7OztBQUlMaUIsVUFBVWhCLGM7OztBQUlWaUIsTUFBTTdDLFU7OztBQUlOOEMsV0FBVzVDLGU7OztBQUlYMkMsTUFBTTFDLFU7OztBQUlOMkMsV0FBVzFDLGU7OztBQUlYeUMsTUFBTXhDLFU7OztBQUlOeUMsV0FBV3hDLGU7OztBQUlYdUMsTUFBTXRDLFU7OztBQUlOdUMsV0FBV3RDLGU7OztBQUlYcUMsTUFBTXBDLFU7OztBQUlOcUMsV0FBV3BDLGU7OztBQUlYbUMsTTs7O0FBSUFDLFc7OztBQUlBRCxNQUFNbEMsUzs7O0FBSU5tQyxXQUFXbEMsYzs7O0FBSVhpQyxNQUFNaEMsUzs7O0FBSU5pQyxXQUFXaEMsYzs7O0FBSVgrQixNQUFNOUIsUzs7O0FBSU4rQixXQUFXOUIsYzs7O0FBSVg2QixNQUFNNUIsUzs7O0FBSU42QixXQUFXNUIsYzs7O0FBSVgyQixNQUFNeEIsUzs7O0FBSU55QixXQUFXeEIsYzs7O0FBSVh1QixNQUFNdEIsUzs7O0FBSU51QixXQUFXdEIsYzs7O0FBSVhxQixNQUFNcEIsUzs7O0FBSU5xQixXQUFXcEIsYzs7O0FBSVhtQixNQUFNbEIsUzs7O0FBSU5tQixXQUFXbEIsYzs7O0FBSVhtQixZQUFZL0MsVTs7O0FBSVpnRCxpQkFBaUI5QyxlOzs7QUFJakI2QyxZQUFZNUMsVTs7O0FBSVo2QyxpQkFBaUI1QyxlOzs7QUFJakIyQyxZQUFZMUMsVTs7O0FBSVoyQyxpQkFBaUIxQyxlOzs7QUFJakJ5QyxZQUFZeEMsVTs7O0FBSVp5QyxpQkFBaUJ4QyxlOzs7QUFJakJ1QyxZQUFZdEMsVTs7O0FBSVp1QyxpQkFBaUJ0QyxlOzs7QUFJakJxQyxZOzs7QUFJQUMsaUI7OztBQUlBRCxZQUFZcEMsUzs7O0FBSVpxQyxpQkFBaUJwQyxjOzs7QUFJakJtQyxZQUFZbEMsUzs7O0FBSVptQyxpQkFBaUJsQyxjOzs7QUFJakJpQyxZQUFZaEMsUzs7O0FBSVppQyxpQkFBaUJoQyxjOzs7QUFJakIrQixZQUFZOUIsUzs7O0FBSVorQixpQkFBaUI5QixjOzs7QUFJakI2QixZQUFZMUIsUzs7O0FBSVoyQixpQkFBaUIxQixjOzs7QUFJakJ5QixZQUFZeEIsUzs7O0FBSVp5QixpQkFBaUJ4QixjOzs7QUFJakJ1QixZQUFZdEIsUzs7O0FBSVp1QixpQkFBaUJ0QixjOzs7QUFJakJxQixZQUFZcEIsUzs7O0FBSVpxQixpQkFBaUJwQixjOzs7QUFJakJxQixLQUFLakQsVTs7O0FBSUxrRCxVQUFVaEQsZTs7O0FBSVYrQyxLQUFLOUMsVTs7O0FBSUwrQyxVQUFVOUMsZTs7O0FBSVY2QyxLQUFLNUMsVTs7O0FBSUw2QyxVQUFVNUMsZTs7O0FBSVYyQyxLQUFLMUMsVTs7O0FBSUwyQyxVQUFVMUMsZTs7O0FBSVZ5QyxLQUFLeEMsVTs7O0FBSUx5QyxVQUFVeEMsZTs7O0FBSVZ1QyxLOzs7QUFJQUMsVTs7O0FBSUFELEtBQUt0QyxTOzs7QUFJTHVDLFVBQVV0QyxjOzs7QUFJVnFDLEtBQUtwQyxTOzs7QUFJTHFDLFVBQVVwQyxjOzs7QUFJVm1DLEtBQUtsQyxTOzs7QUFJTG1DLFVBQVVsQyxjOzs7QUFJVmlDLEtBQUtoQyxTOzs7QUFJTGlDLFVBQVVoQyxjOzs7QUFJVitCLEtBQUs1QixTOzs7QUFJTDZCLFVBQVU1QixjOzs7QUFJVjJCLEtBQUsxQixTOzs7QUFJTDJCLFVBQVUxQixjOzs7QUFJVnlCLEtBQUt4QixTOzs7QUFJTHlCLFVBQVV4QixjOzs7QUFJVnVCLEtBQUt0QixTOzs7QUFJTHVCLFVBQVV0QixjOzs7QUFJVnVCLE9BQU9uRCxVOzs7QUFJUG9ELFlBQVlsRCxlOzs7QUFJWmlELE9BQU9oRCxVOzs7QUFJUGlELFlBQVloRCxlOzs7QUFJWitDLE9BQU85QyxVOzs7QUFJUCtDLFlBQVk5QyxlOzs7QUFJWjZDLE9BQU81QyxVOzs7QUFJUDZDLFlBQVk1QyxlOzs7QUFJWjJDLE9BQU8xQyxVOzs7QUFJUDJDLFlBQVkxQyxlOzs7QUFJWnlDLE87OztBQUlBQyxZOzs7QUFJQUQsT0FBT3hDLFM7OztBQUlQeUMsWUFBWXhDLGM7OztBQUladUMsT0FBT3RDLFM7OztBQUlQdUMsWUFBWXRDLGM7OztBQUlacUMsT0FBT3BDLFM7OztBQUlQcUMsWUFBWXBDLGM7OztBQUlabUMsT0FBT2xDLFM7OztBQUlQbUMsWUFBWWxDLGM7OztBQUlaaUMsT0FBTzlCLFM7OztBQUlQK0IsWUFBWTlCLGM7OztBQUlaNkIsT0FBTzVCLFM7OztBQUlQNkIsWUFBWTVCLGM7OztBQUlaMkIsT0FBTzFCLFM7OztBQUlQMkIsWUFBWTFCLGM7OztBQUlaeUIsT0FBT3hCLFM7OztBQUlQeUIsWUFBWXhCLGM7OztBQUlaeUIsTUFBTXJELFU7OztBQUlOc0QsV0FBV3BELGU7OztBQUlYbUQsTUFBTWxELFU7OztBQUlObUQsV0FBV2xELGU7OztBQUlYaUQsTUFBTWhELFU7OztBQUlOaUQsV0FBV2hELGU7OztBQUlYK0MsTUFBTTlDLFU7OztBQUlOK0MsV0FBVzlDLGU7OztBQUlYNkMsTUFBTTVDLFU7OztBQUlONkMsV0FBVzVDLGU7OztBQUlYMkMsTTs7O0FBSUFDLFc7OztBQUlBRCxNQUFNMUMsUzs7O0FBSU4yQyxXQUFXMUMsYzs7O0FBSVh5QyxNQUFNeEMsUzs7O0FBSU55QyxXQUFXeEMsYzs7O0FBSVh1QyxNQUFNdEMsUzs7O0FBSU51QyxXQUFXdEMsYzs7O0FBSVhxQyxNQUFNcEMsUzs7O0FBSU5xQyxXQUFXcEMsYzs7O0FBSVhtQyxNQUFNaEMsUzs7O0FBSU5pQyxXQUFXaEMsYzs7O0FBSVgrQixNQUFNOUIsUzs7O0FBSU4rQixXQUFXOUIsYzs7O0FBSVg2QixNQUFNNUIsUzs7O0FBSU42QixXQUFXNUIsYzs7O0FBSVgyQixNQUFNMUIsUzs7O0FBSU4yQixXQUFXMUIsYzs7O0FBSVgyQixPQUFPdkQsVTs7O0FBSVB3RCxZQUFZdEQsZTs7O0FBSVpxRCxPQUFPcEQsVTs7O0FBSVBxRCxZQUFZcEQsZTs7O0FBSVptRCxPQUFPbEQsVTs7O0FBSVBtRCxZQUFZbEQsZTs7O0FBSVppRCxPQUFPaEQsVTs7O0FBSVBpRCxZQUFZaEQsZTs7O0FBSVorQyxPQUFPOUMsVTs7O0FBSVArQyxZQUFZOUMsZTs7O0FBSVo2QyxPOzs7QUFJQUMsWTs7O0FBSUFELE9BQU81QyxTOzs7QUFJUDZDLFlBQVk1QyxjOzs7QUFJWjJDLE9BQU8xQyxTOzs7QUFJUDJDLFlBQVkxQyxjOzs7QUFJWnlDLE9BQU94QyxTOzs7QUFJUHlDLFlBQVl4QyxjOzs7QUFJWnVDLE9BQU90QyxTOzs7QUFJUHVDLFlBQVl0QyxjOzs7QUFJWnFDLE9BQU9sQyxTOzs7QUFJUG1DLFlBQVlsQyxjOzs7QUFJWmlDLE9BQU9oQyxTOzs7QUFJUGlDLFlBQVloQyxjOzs7QUFJWitCLE9BQU85QixTOzs7QUFJUCtCLFlBQVk5QixjOzs7QUFJWjZCLE9BQU81QixTOzs7QUFJUDZCLFlBQVk1QixjOzs7QUFJWjZCLFlBQVl6RCxVOzs7QUFJWjBELGlCQUFpQnhELGU7OztBQUlqQnVELFlBQVl0RCxVOzs7QUFJWnVELGlCQUFpQnRELGU7OztBQUlqQnFELFlBQVlwRCxVOzs7QUFJWnFELGlCQUFpQnBELGU7OztBQUlqQm1ELFlBQVlsRCxVOzs7QUFJWm1ELGlCQUFpQmxELGU7OztBQUlqQmlELFlBQVloRCxVOzs7QUFJWmlELGlCQUFpQmhELGU7OztBQUlqQitDLFk7OztBQUlBQyxpQjs7O0FBSUFELFlBQVk5QyxTOzs7QUFJWitDLGlCQUFpQjlDLGM7OztBQUlqQjZDLFlBQVk1QyxTOzs7QUFJWjZDLGlCQUFpQjVDLGM7OztBQUlqQjJDLFlBQVkxQyxTOzs7QUFJWjJDLGlCQUFpQjFDLGM7OztBQUlqQnlDLFlBQVl4QyxTOzs7QUFJWnlDLGlCQUFpQnhDLGM7OztBQUlqQnVDLFlBQVlwQyxTOzs7QUFJWnFDLGlCQUFpQnBDLGM7OztBQUlqQm1DLFlBQVlsQyxTOzs7QUFJWm1DLGlCQUFpQmxDLGM7OztBQUlqQmlDLFlBQVloQyxTOzs7QUFJWmlDLGlCQUFpQmhDLGM7OztBQUlqQitCLFlBQVk5QixTOzs7QUFJWitCLGlCQUFpQjlCLGM7OztBQUlqQitCLE1BQU0zRCxVOzs7QUFJTjRELFdBQVcxRCxlOzs7QUFJWHlELE1BQU14RCxVOzs7QUFJTnlELFdBQVd4RCxlOzs7QUFJWHVELE1BQU10RCxVOzs7QUFJTnVELFdBQVd0RCxlOzs7QUFJWHFELE1BQU1wRCxVOzs7QUFJTnFELFdBQVdwRCxlOzs7QUFJWG1ELE1BQU1sRCxVOzs7QUFJTm1ELFdBQVdsRCxlOzs7QUFJWGlELE07OztBQUlBQyxXOzs7QUFJQUQsTUFBTWhELFM7OztBQUlOaUQsV0FBV2hELGM7OztBQUlYK0MsTUFBTTlDLFM7OztBQUlOK0MsV0FBVzlDLGM7OztBQUlYNkMsTUFBTTVDLFM7OztBQUlONkMsV0FBVzVDLGM7OztBQUlYMkMsTUFBTTFDLFM7OztBQUlOMkMsV0FBVzFDLGM7OztBQUlYMkMsVUFBVTdELFU7OztBQUlWOEQsZUFBZTVELGU7OztBQUlmMkQsVUFBVTFELFU7OztBQUlWMkQsZUFBZTFELGU7OztBQUlmeUQsVUFBVXhELFU7OztBQUlWeUQsZUFBZXhELGU7OztBQUlmdUQsVUFBVXRELFU7OztBQUlWdUQsZUFBZXRELGU7OztBQUlmcUQsVUFBVXBELFU7OztBQUlWcUQsZUFBZXBELGU7OztBQUlmbUQsVTs7O0FBSUFDLGU7OztBQUlBRCxVQUFVbEQsUzs7O0FBSVZtRCxlQUFlbEQsYzs7O0FBSWZpRCxVQUFVaEQsUzs7O0FBSVZpRCxlQUFlaEQsYzs7O0FBSWYrQyxVQUFVOUMsUzs7O0FBSVYrQyxlQUFlOUMsYzs7O0FBSWY2QyxVQUFVNUMsUzs7O0FBSVY2QyxlQUFlNUMsYzs7O0FBSWY2QyxLQUFLL0QsVTs7O0FBSUxnRSxVQUFVOUQsZTs7O0FBSVY2RCxLQUFLNUQsVTs7O0FBSUw2RCxVQUFVNUQsZTs7O0FBSVYyRCxLQUFLMUQsVTs7O0FBSUwyRCxVQUFVMUQsZTs7O0FBSVZ5RCxLQUFLeEQsVTs7O0FBSUx5RCxVQUFVeEQsZTs7O0FBSVZ1RCxLQUFLdEQsVTs7O0FBSUx1RCxVQUFVdEQsZTs7O0FBSVZxRCxLOzs7QUFJQUMsVTs7O0FBSUFELEtBQUtwRCxTOzs7QUFJTHFELFVBQVVwRCxjOzs7QUFJVm1ELEtBQUtsRCxTOzs7QUFJTG1ELFVBQVVsRCxjOzs7QUFJVmlELEtBQUtoRCxTOzs7QUFJTGlELFVBQVVoRCxjOzs7QUFJVitDLEtBQUs5QyxTOzs7QUFJTCtDLFVBQVU5QyxjOzs7QUFJVitDLE9BQU9DLE07OztBQUlQQyxZQUFZQyxXOzs7QUFJWkgsT0FBT0ksTTs7O0FBSVBGLFlBQVk1RixXOzs7QUFJWjBGLE9BQU9LLFk7OztBQUlQSCxZQUFZSSxpQjs7O0FBSVpMLE07OztBQUlBTSxXOzs7QUFJQUgsTTs7O0FBSUFJLFc7OztBQUlBSCxZOzs7QUFJQUksaUI7OztBQUlBQyxhOzs7QUFJQUMsa0I7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxXOzs7QUFJQUMsZ0I7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxjOzs7QUFJQUMsbUI7OztBQUlBQyxnQjs7O0FBSUFDLHFCOzs7QUFJQUMsYzs7O0FBSUFDLG1COzs7QUFJQUMsYzs7O0FBSUFDLG1COzs7QUFJQUMsYzs7O0FBSUFDLG1COzs7QUFJQUMsYTs7O0FBSUFDLGtCOzs7QUFJQWpHLFU7OztBQUlBa0csZ0I7OztBQUlBQyxlOzs7QUFJQUMsZ0I7OztBQUlBQyxrQjs7O0FBSUFDLGtCOzs7QUFJQUMsZ0I7OztBQUlBQyxnQjs7O0FBSUFDLGlCOzs7QUFJQUMsZ0I7OztBQUlBQyxrQjs7O0FBSUFDLGtCOzs7QUFJQUMsaUI7OztBQUlBQyxnQjs7O0FBSUFDLG9COzs7QUFJQUMsaUI7OztBQUlBQyxtQjs7O0FBSUFDLGlCOzs7QUFJQUMsaUI7OztBQUlBQyxnQjs7O0FBSUFDLGlCOzs7QUFJQUMsbUI7OztBQUlBQyxtQjs7O0FBSUFDLGlCOzs7QUFJQUMsaUI7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMsbUI7OztBQUlBQyxtQjs7O0FBSUFDLGtCOzs7QUFJQUMsaUI7OztBQUlBQyxxQjs7O0FBSUFDLGtCOzs7QUFJQUMsb0I7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMsZ0I7OztBQUlBQyxpQjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxpQjs7O0FBSUFDLGlCOzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMscUI7OztBQUlBQyxrQjs7O0FBSUFDLG9COzs7QUFJQUMsa0I7OztBQUlBQyxjO0FBQWdCQyxVLENBQVdDLFM7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Ozs7OztFQU1MQyxHOzs7Ozs7RUFNQUMsRzs7Ozs7QUFLRkMsTzs7Ozs7OztFQVFFdGYsSTtFQUFNdWYsRztFQUFLdGYsRTs7O0VBR1h1ZixHO0VBQUtDLEc7Ozs7O0VBS0x6ZixJO0VBQU11ZixHO0VBQUt0ZixFOzs7RUFHWHVmLEc7RUFBS0MsRzs7OztBQUlQQyxNOzs7Ozs7RUFPRTFmLEk7Ozs7RUFJQXVmLEc7Ozs7RUFJQXRmLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUF1ZixHOzs7O0VBSUF0ZixFOzs7OztBQUtGMGYsTTs7Ozs7RUFNRTNmLEk7Ozs7RUFJQTRmLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBeGYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQTRmLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBeGYsRTs7Ozs7QUFLRjZmLFc7Ozs7O0VBTUU5ZixJO0VBQU1DLEU7Ozs7RUFJTjhmLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7O0VBTWZqZixJO0VBQU1DLEU7Ozs7RUFJTjhmLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7QUFLakJnQixNOzs7OztFQU1FQyxFOzs7O0VBSUFDLEk7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQWYsRzs7Ozs7O0VBTUFXLEU7Ozs7RUFJQUMsSTs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBZixHOzs7OztBQUtGZ0IsVTs7Ozs7OztFQVFFeEIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7RUFJQWYsRzs7OztFQUlBaGYsRTs7Ozs7O0VBTUE4ZSxHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7OztFQUlBZixHOzs7O0VBSUFoZixFOzs7OztBQUtGdWdCLE07Ozs7Ozs7RUFRRXhnQixJOzs7O0VBSUErZixHO0VBQUtoQixHOzs7O0VBSUxhLEc7RUFBS0wsRztFQUFLSCxHO0VBQUtDLEc7Ozs7RUFJZkgsRztFQUFLYyxHO0VBQUtmLEc7Ozs7RUFJVmhmLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUErZixHO0VBQUtoQixHOzs7O0VBSUxhLEc7RUFBS0wsRztFQUFLSCxHO0VBQUtDLEc7Ozs7RUFJZkgsRztFQUFLYyxHO0VBQUtmLEc7Ozs7RUFJVmhmLEU7Ozs7O0FBS0Z3Z0IsSzs7Ozs7O0VBT0V6Z0IsSTs7OztFQUlBMGdCLEc7Ozs7RUFJQWQsRzs7OztFQUlBZSxHOzs7O0VBSUFYLEc7Ozs7RUFJQVAsRzs7OztFQUlBeGYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQTBnQixHOzs7O0VBSUFkLEc7Ozs7RUFJQWUsRzs7OztFQUlBWCxHOzs7O0VBSUFQLEc7Ozs7RUFJQXhmLEU7Ozs7O0FBS0YyZ0IsTzs7Ozs7RUFNRTVnQixJO0VBQU02Z0IsSztFQUFPNWdCLEU7Ozs7RUFJYjZnQixLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7Ozs7RUFNQXBoQixJO0VBQU02Z0IsSztFQUFPNWdCLEU7Ozs7RUFJYjZnQixLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7OztBQUtGQyxNOzs7Ozs7O0VBUUVyaEIsSTtFQUFNK2UsRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRztFQUFLaGYsRTs7OztFQUkxQmlnQixFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQWhmLEU7Ozs7Ozs7RUFPQUQsSTtFQUFNK2UsRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRztFQUFLaGYsRTs7OztFQUkxQmlnQixFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQWhmLEU7Ozs7OztBQU1GNGUsUzs7Ozs7RUFNRTdlLEk7RUFBTWdnQixHO0VBQUtQLEc7RUFBS0osRztFQUFLcGYsRTs7OztFQUlyQmlnQixFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQXBmLEU7Ozs7OztFQU1BRCxJO0VBQU1nZ0IsRztFQUFLUCxHO0VBQUtKLEc7RUFBS3BmLEU7Ozs7RUFJckJpZ0IsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFwZixFOzs7OztBQUtGcWhCLGE7Ozs7O0VBTUV0aEIsSTtFQUFNZ2dCLEc7RUFBS1AsRztFQUFLSixHO0VBQUtwZixFOzs7O0VBSXJCaWdCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBcGYsRTs7Ozs7O0VBTUFELEk7RUFBTWdnQixHO0VBQUtQLEc7RUFBS0osRztFQUFLcGYsRTs7OztFQUlyQmlnQixFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQXBmLEU7Ozs7O0FBS0ZzaEIsYTs7Ozs7RUFNRXZoQixJO0VBQU1nZ0IsRztFQUFLUCxHO0VBQUtKLEc7RUFBS3BmLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FnZ0IsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFwZixFOzs7Ozs7RUFNQUQsSTtFQUFNZ2dCLEc7RUFBS1AsRztFQUFLSixHO0VBQUtwZixFOzs7O0VBSXJCRCxJOzs7OztFQUtBZ2dCLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBcGYsRTs7Ozs7QUFLRnVoQixjOzs7OztFQU1FeGhCLEk7RUFBTWdnQixHO0VBQUtQLEc7RUFBS0osRztFQUFLcGYsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQWdnQixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQXBmLEU7Ozs7OztFQU1BRCxJO0VBQU1nZ0IsRztFQUFLUCxHO0VBQUtKLEc7RUFBS3BmLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FnZ0IsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFwZixFOzs7OztBQUtGd2hCLFc7Ozs7O0VBTUUxQyxHOzs7O0VBSUFRLEc7RUFBS21DLEc7Ozs7O0VBS0x6aEIsRTs7Ozs7OztFQU9BOGUsRzs7OztFQUlBUSxHO0VBQUttQyxHOzs7OztFQUtMemhCLEU7Ozs7OztBQU1GNmUsVTs7Ozs7RUFNRUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMMWdCLEU7Ozs7Ozs7RUFPQThlLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTDFnQixFOzs7Ozs7QUFNRjBoQixjOzs7OztFQU1FNUMsRzs7Ozs7RUFLQTllLEU7Ozs7Ozs7RUFPQThlLEc7Ozs7O0VBS0E5ZSxFOzs7Ozs7QUFNRjJoQixjOzs7OztFQU1FN0MsRzs7Ozs7RUFLQTllLEU7Ozs7Ozs7RUFPQThlLEc7Ozs7O0VBS0E5ZSxFOzs7Ozs7QUFNRjRoQixlOzs7OztFQU1FOUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMMWdCLEU7Ozs7Ozs7RUFPQThlLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTDFnQixFOzs7Ozs7QUFNRjZoQixZOzs7OztFQU1FOWhCLEk7OztFQUdBQyxFOzs7OztFQUtBRCxJOzs7RUFHQUMsRTs7OztBQUlGOGhCLE87Ozs7O0VBTUUvaEIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRitoQixXOzs7OztFQU1FaGlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZnaUIsYzs7Ozs7RUFNRWppQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GaWlCLFc7Ozs7O0VBTUVsaUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRmtpQixjOzs7OztFQU1FbmlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZtaUIsWTs7Ozs7RUFNRXBpQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1Gb2lCLGU7Ozs7O0VBTUVyaUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRnFpQixTOzs7OztFQU1FdGlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZzaUIsWTs7Ozs7RUFNRXZpQixJOzs7RUFHQUMsRTs7Ozs7RUFLQUQsSTs7O0VBR0FDLEU7Ozs7QUFJRnVpQixROzs7OztFQU1FeGlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRndpQixZOzs7OztFQU1FemlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnlpQixlOzs7OztFQU1FMWlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjBpQixZOzs7OztFQU1FM2lCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjJpQixlOzs7OztFQU1FNWlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjRpQixhOzs7OztFQU1FN2lCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjZpQixnQjs7Ozs7RUFNRTlpQixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUY4aUIsVTs7Ozs7RUFNRS9pQixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUYraUIsYTs7Ozs7RUFNRWhqQixJOzs7Ozs7RUFNQWtmLEc7Ozs7OztFQU1BSyxHOzs7Ozs7RUFNQU4sRzs7Ozs7O0VBTUFoZixFOzs7Ozs7OztFQVFBRCxJOzs7Ozs7RUFNQWtmLEc7Ozs7OztFQU1BSyxHOzs7Ozs7RUFNQU4sRzs7Ozs7O0VBTUFoZixFOzs7Ozs7O0FBT0Z1ZSxTQUFTeUUsSzs7Ozs7OztFQVFQampCLEk7Ozs7Ozs7RUFPQWtmLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUFoZixFOzs7Ozs7RUFNQUQsSTs7Ozs7OztFQU9Ba2YsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQWhmLEU7Ozs7O0FBS0ZpakIsUTs7Ozs7OztFQVFFbGpCLEk7Ozs7Ozs7RUFPQWtmLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUFoZixFOzs7Ozs7RUFNQUQsSTs7Ozs7OztFQU9Ba2YsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQWhmLEU7Ozs7O0FBS0ZrakIsUTs7Ozs7OztFQVFFbmpCLEk7Ozs7RUFJQTRmLEc7Ozs7O0VBS0EzZixFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQTRmLEc7Ozs7O0VBS0EzZixFOzs7Ozs7QUFNRjBlLFM7Ozs7Ozs7RUFRRTNlLEk7Ozs7RUFJQTRmLEc7Ozs7O0VBS0EzZixFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQTRmLEc7Ozs7O0VBS0EzZixFOzs7Ozs7QUFNRjJlLFM7Ozs7Ozs7RUFRRTVlLEk7Ozs7O0VBS0FnZ0IsRzs7Ozs7RUFLQWYsRzs7Ozs7RUFLQWhmLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQWdnQixHOzs7OztFQUtBZixHOzs7OztFQUtBaGYsRTs7Ozs7O0FBTUZtakIsYTs7Ozs7OztFQVFFcGpCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRm9qQixjOzs7Ozs7O0VBUUVyakIsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGcWpCLFM7Ozs7O0VBTUV0akIsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGc2pCLGlCOzs7OztFQU1FdmpCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRnVqQixrQjs7Ozs7RUFNRXhqQixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUZ3akIsZTs7Ozs7RUFNRXpqQixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUZ5akIsZ0I7Ozs7O0VBTUUxakIsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUYwakIsVTs7Ozs7RUFNRTNqQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRjJqQixrQjs7Ozs7RUFNRTVqQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRjRqQixtQjs7Ozs7RUFNRTdqQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRjZqQixnQjs7Ozs7RUFNRTlqQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRjhqQixpQjs7Ozs7RUFNRTdELEU7Ozs7OztFQU1BbkIsRztFQUFLaUIsRzs7Ozs7Ozs7RUFRTGQsRztFQUFLRCxHOzs7Ozs7Ozs7RUFTTGhmLEU7Ozs7Ozs7RUFPQWlnQixFOzs7Ozs7RUFNQW5CLEc7RUFBS2lCLEc7Ozs7Ozs7O0VBUUxkLEc7RUFBS0QsRzs7Ozs7Ozs7O0VBU0xoZixFOzs7Ozs7QUFNRnllLE07Ozs7OztFQU9FMWUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRitqQixPOzs7Ozs7RUFPRWhrQixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZna0IsUTs7Ozs7RUFNRWprQixJOzs7OztFQUtBdWYsRzs7Ozs7RUFLQXZmLEk7Ozs7O0VBS0F1ZixHOzs7O0FBSUYyRSxPOzs7OztFQU1FbGtCLEk7Ozs7Ozs7RUFPQWdnQixHOzs7Ozs7Ozs7RUFTQWhnQixJOzs7Ozs7O0VBT0FnZ0IsRzs7Ozs7Ozs7QUFRRm1FLFc7Ozs7O0VBTUVua0IsSTs7Ozs7OztFQU9BZ2dCLEc7Ozs7Ozs7OztFQVNBaGdCLEk7Ozs7Ozs7RUFPQWdnQixHOzs7Ozs7OztBQVFGb0UsVzs7Ozs7RUFNRXBrQixJOzs7Ozs7O0VBT0FnZ0IsRzs7Ozs7Ozs7O0VBU0FoZ0IsSTs7Ozs7OztFQU9BZ2dCLEc7Ozs7Ozs7O0FBUUZxRSxZOzs7OztFQU1FcmtCLEk7Ozs7Ozs7RUFPQWdnQixHOzs7Ozs7Ozs7RUFTQWhnQixJOzs7Ozs7O0VBT0FnZ0IsRzs7Ozs7Ozs7QUFRRnNFLFM7Ozs7O0VBTUV0a0IsSTs7O0VBR0F1ZixHOzs7OztFQUtBdGYsRTs7Ozs7RUFLQUQsSTs7O0VBR0F1ZixHOzs7OztFQUtBdGYsRTs7OztBQUlGc2tCLFE7Ozs7O0VBTUVyRixHOzs7Ozs7O0VBT0FqZixFOzs7Ozs7Ozs7OztFQVdBaWYsRzs7Ozs7OztFQU9BamYsRTs7Ozs7Ozs7OztBQVVGdWtCLFk7Ozs7O0VBTUV0RixHOzs7OztFQUtBamYsRTs7Ozs7Ozs7O0VBU0FpZixHOzs7OztFQUtBamYsRTs7Ozs7Ozs7QUFRRndrQixZOzs7OztFQU1FdkYsRzs7Ozs7RUFLQWpmLEU7Ozs7Ozs7OztFQVNBaWYsRzs7Ozs7RUFLQWpmLEU7Ozs7Ozs7O0FBUUZ5a0IsYTs7Ozs7RUFNRXhGLEc7Ozs7Ozs7RUFPQWpmLEU7Ozs7Ozs7Ozs7O0VBV0FpZixHOzs7Ozs7O0VBT0FqZixFOzs7Ozs7Ozs7O0FBVUYwa0IsVTs7Ozs7RUFNRTNrQixJOzs7OztFQUtBQyxFOzs7Ozs7RUFNQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7QUFLRjJrQixZOzs7OztFQU1FNWtCLEk7Ozs7O0VBS0FDLEU7Ozs7OztFQU1BRCxJOzs7OztFQUtBQyxFOzs7OztBQUtGNGtCLFk7Ozs7O0VBTUU3a0IsSTs7Ozs7RUFLQUMsRTs7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ZixTOzs7O0FBS2hDb0IsWSxDQUFhc3RCLEksQ0FBSzVwQywyQjs7OztBQUlsQnNjLFksQ0FBYXN0QixJLENBQUtULGlCOzs7OztBQUtsQjdzQixZLENBQWFzdEIsSSxDQUFLUixrQjs7Ozs7QUFLbEI5c0IsWSxDQUFhc3RCLEksQ0FBS1Asc0I7Ozs7QUFJbEIvc0IsWSxDQUFhc3RCLEksQ0FBS3RxQyxLOzs7QUFHbEJnZCxZLENBQWFzdEIsSSxDQUFLdjBCLGE7OztBQUlsQmdILGEsQ0FBY3V0QixJLENBQUs1cEMsMkI7Ozs7QUFJbkJxYyxhLENBQWN1dEIsSSxDQUFLVCxpQjs7Ozs7QUFLbkI5c0IsYSxDQUFjdXRCLEksQ0FBS1Isa0I7Ozs7O0FBS25CL3NCLGEsQ0FBY3V0QixJLENBQUtQLHNCOzs7O0FBSW5CaHRCLGEsQ0FBY3V0QixJLENBQUt0cUMsSzs7O0FBR25CK2MsYSxDQUFjdXRCLEksQ0FBS3YwQixhOzs7O0FBS25CZ2xCLEs7Ozs7O0FBS0FBLEssQ0FBTTBQLEs7QUFDTjFQLEssQ0FBTTJQLFE7Ozs7Ozs7O0FBUU4zUCxLLENBQU12N0IsRztBQUFLdTdCLEssQ0FBTXI4QixLOzs7O0FBS2pCaXNDLFk7Ozs7Ozs7O0FBU0FDLFFBQVE5ckMsTSxDQUFPMnJDLEs7OztBQUdmRyxRLENBQVNwckMsRztBQUFLb3JDLFEsQ0FBU2xzQyxLOzs7QUFHdkJrc0MsUSxDQUFTSCxLOzs7O0FBS1RJLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLGMsQ0FBZWIsSztBQUNmYSxjLENBQWVYLFk7OztBQUlmWSxhLENBQWNkLEs7QUFDZGMsYSxDQUFjWixZOzs7QUFJZGEsYyxDQUFlZixLO0FBQ2ZlLGMsQ0FBZWIsWTs7O0FBSWZjLGdCLENBQWlCaEIsSztBQUNqQmdCLGdCLENBQWlCZCxZOzs7QUFJakJlLGdCLENBQWlCakIsSztBQUNqQmlCLGdCLENBQWlCZixZOzs7QUFJakJnQixjLENBQWVsQixLO0FBQ2ZrQixjLENBQWVoQixZOzs7QUFJZmlCLGMsQ0FBZW5CLEs7QUFDZm1CLGMsQ0FBZWpCLFk7OztBQUlma0IsZSxDQUFnQnBCLEs7QUFDaEJvQixlLENBQWdCbEIsWTs7O0FBSWhCbUIsYyxDQUFlckIsSztBQUNmcUIsYyxDQUFlbkIsWTs7O0FBSWZvQixnQixDQUFpQnRCLEs7QUFDakJzQixnQixDQUFpQnBCLFk7OztBQUlqQnFCLGdCLENBQWlCdkIsSztBQUNqQnVCLGdCLENBQWlCckIsWTs7O0FBSWpCc0IsZSxDQUFnQnhCLEs7QUFDaEJ3QixlLENBQWdCdEIsWTs7O0FBSWhCdUIsYyxDQUFlekIsSztBQUNmeUIsYyxDQUFldkIsWTs7O0FBSWZ3QixrQixDQUFtQjFCLEs7QUFDbkIwQixrQixDQUFtQnhCLFk7OztBQUluQnlCLGUsQ0FBZ0IzQixLO0FBQ2hCMkIsZSxDQUFnQnpCLFk7OztBQUloQjBCLGlCLENBQWtCNUIsSztBQUNsQjRCLGlCLENBQWtCMUIsWTs7O0FBSWxCMkIsZSxDQUFnQjdCLEs7QUFDaEI2QixlLENBQWdCM0IsWTs7O0FBSWhCNEIsZSxDQUFnQjlCLEs7QUFDaEI4QixlLENBQWdCNUIsWTs7O0FBSWhCNkIsYyxDQUFlL0IsSztBQUNmK0IsYyxDQUFlN0IsWTs7O0FBSWY4QixlLENBQWdCaEMsSztBQUNoQmdDLGUsQ0FBZ0I5QixZOzs7QUFJaEIrQixpQixDQUFrQmpDLEs7QUFDbEJpQyxpQixDQUFrQi9CLFk7OztBQUlsQmdDLGlCLENBQWtCbEMsSztBQUNsQmtDLGlCLENBQWtCaEMsWTs7O0FBSWxCaUMsZSxDQUFnQm5DLEs7QUFDaEJtQyxlLENBQWdCakMsWTs7O0FBSWhCa0MsZSxDQUFnQnBDLEs7QUFDaEJvQyxlLENBQWdCbEMsWTs7O0FBSWhCbUMsZ0IsQ0FBaUJyQyxLO0FBQ2pCcUMsZ0IsQ0FBaUJuQyxZOzs7QUFJakJvQyxlLENBQWdCdEMsSztBQUNoQnNDLGUsQ0FBZ0JwQyxZOzs7QUFJaEJxQyxpQixDQUFrQnZDLEs7QUFDbEJ1QyxpQixDQUFrQnJDLFk7OztBQUlsQnNDLGlCLENBQWtCeEMsSztBQUNsQndDLGlCLENBQWtCdEMsWTs7O0FBSWxCdUMsZ0IsQ0FBaUJ6QyxLO0FBQ2pCeUMsZ0IsQ0FBaUJ2QyxZOzs7QUFJakJ3QyxlLENBQWdCMUMsSztBQUNoQjBDLGUsQ0FBZ0J4QyxZOzs7QUFJaEJ5QyxtQixDQUFvQjNDLEs7QUFDcEIyQyxtQixDQUFvQnpDLFk7OztBQUlwQjBDLGdCLENBQWlCNUMsSztBQUNqQjRDLGdCLENBQWlCMUMsWTs7O0FBSWpCMkMsa0IsQ0FBbUI3QyxLO0FBQ25CNkMsa0IsQ0FBbUIzQyxZOzs7QUFJbkI0QyxnQixDQUFpQjlDLEs7QUFDakI4QyxnQixDQUFpQjVDLFk7OztBQUlqQjZDLGUsQ0FBZ0IvQyxLO0FBQ2hCK0MsZSxDQUFnQjdDLFk7OztBQUloQjhDLGMsQ0FBZWhELEs7QUFDZmdELGMsQ0FBZTlDLFk7OztBQUlmK0MsZSxDQUFnQmpELEs7QUFDaEJpRCxlLENBQWdCL0MsWTs7O0FBSWhCZ0QsaUIsQ0FBa0JsRCxLO0FBQ2xCa0QsaUIsQ0FBa0JoRCxZOzs7QUFJbEJpRCxpQixDQUFrQm5ELEs7QUFDbEJtRCxpQixDQUFrQmpELFk7OztBQUlsQmtELGUsQ0FBZ0JwRCxLO0FBQ2hCb0QsZSxDQUFnQmxELFk7OztBQUloQm1ELGUsQ0FBZ0JyRCxLO0FBQ2hCcUQsZSxDQUFnQm5ELFk7OztBQUloQm9ELGdCLENBQWlCdEQsSztBQUNqQnNELGdCLENBQWlCcEQsWTs7O0FBSWpCcUQsZSxDQUFnQnZELEs7QUFDaEJ1RCxlLENBQWdCckQsWTs7O0FBSWhCc0QsaUIsQ0FBa0J4RCxLO0FBQ2xCd0QsaUIsQ0FBa0J0RCxZOzs7QUFJbEJ1RCxpQixDQUFrQnpELEs7QUFDbEJ5RCxpQixDQUFrQnZELFk7OztBQUlsQndELGdCLENBQWlCMUQsSztBQUNqQjBELGdCLENBQWlCeEQsWTs7O0FBSWpCeUQsZSxDQUFnQjNELEs7QUFDaEIyRCxlLENBQWdCekQsWTs7O0FBSWhCMEQsbUIsQ0FBb0I1RCxLO0FBQ3BCNEQsbUIs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S2Z3OEMsc0I7Ozs7Ozs7OztBQVVBQyxxQjs7OztBQUtBQyxvQjs7Ozs7Ozs7OztBQVdBQyxnQjs7Ozs7Ozs7Ozs7O0FBYUFDLHFCOzs7OztBQU1BQyx3Qjs7O0FBR0FBLHdCLENBQXlCRCxxQjs7OztBQUt6QkUsb0IsQ0FBcUJELHdCOzs7QUFHckJDLG9CLENBQXFCRCx3QixDQUF5QkQscUI7OztBQUc5Q0Usb0IsQ0FBcUJELHdCLENBQXlCRSx1Qjs7O0FBRzlDRCxvQixDQUFxQkYscUI7Ozs7Ozs7Ozs7QUFVckJFLG9CLENBQXFCRSxxQjs7Ozs7Ozs7OztBQVVyQkYsb0IsQ0FBcUJDLHVCOzs7Ozs7Ozs7Ozs7Ozs7RUFnQm5CSixnQjs7Ozs7Ozs7O0VBU0FqYixFOzs7RUFHQTZSLEk7Ozs7O0VBS0E3UixFOzs7RUFHQVgsRzs7O0VBR0F3UyxJOzs7Ozs7Ozs7O0FBVUYwSixTOzs7Ozs7O0FBUUFDLGM7Ozs7Ozs7QUFRQVgsYztBQUNBVyxjO0FBQ0FDLGdCLENBQWlCOUIsMEI7QUFDakI4QixnQixDQUFpQjdCLDJCOzs7Ozs7QUFPakI2QixnQixDQUFpQjlCLDBCO0FBQ2pCOEIsZ0IsQ0FBaUI3QiwyQjs7O0FBSWpCNEIsYztBQUNBWCxjOzs7O0FBS0FhLGMsQ0FBZUYsYztBQUNmRSxjLENBQWViLGM7Ozs7QUFLZmMsZSxDQUFnQkgsYzs7O0FBR2hCRyxlLENBQWdCaEMsMEI7QUFDaEJnQyxlLENBQWdCL0IsMkI7Ozs7Ozs7QUFRaEJnQyxpQixDQUFrQkosYztBQUNsQkksaUIsQ0FBa0JmLGM7QUFDbEJlLGlCLENBQWtCakMsMEI7QUFDbEJpQyxpQixDQUFrQmhDLDJCOzs7OztBQU1sQmlDLG9CLENBQXFCbEMsMEI7QUFDckJrQyxvQixDQUFxQmpDLDJCO0FBQ3JCaUMsb0IsQ0FBcUJ6QixjOzs7QUFJckIwQix3Qjs7O0FBSUFDLG9CLENBQXFCUCxjOzs7QUFJckJRLGEsQ0FBY2gvQyxNOzs7QUFHZGcvQyxhLENBQWNoL0MsTSxDQUFPd0csVTtBQUFZdzRDLGEsQ0FBY2gvQyxNLENBQU84N0IsUSxD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dEgsZTs7Ozs7Ozs7O0FBQUFBLGUsQ0FRRXpnRixDOzs7Ozs7Ozs7Ozs7O0FBUkZ5Z0YsZSxDQXFCRWdOLEM7Ozs7Ozs7Ozs7Ozs7QUFyQkZoTixlLENBa0NFL3RILEM7Ozs7QUFPRm1mLFk7Ozs7QUFRQTQ2RyxpQixDQUdFNzFILEM7QUFGRjgySCxhLENBRUU5MkgsQztBQURGKzJILGMsQ0FDRS8ySCxDOzs7Ozs7QUFhRmczSCx1QixDQUNFbCtGLFEsQ0FBU3I2QixHOzs7O0FBRFh1NEgsdUIsQ0FNRTU2RyxXOzs7O0FBT0Z5NUcsaUIsQ0FBa0JvQix1Qjs7OztBQzNTbEJDLE07Ozs7QUFBQUEsTWlCZ0tHL29GLE87QWpCaEtIK29GLE1pQmlLR3h1RixNOzs7O0FqQmpLSHd1RixNaUJxS0d4dUYsTTs7O0FqQnJLSHd1RixNLENBR0VDLFU7OztBQUhGRCxNLENBT0VFLGM7Ozs7Ozs7Ozs7Ozs7QUFQRkYsTSxDQU9FRSxjLENBVUVDLE87Ozs7Ozs7QUFqQkpILE0sQ0FPRUUsY0FrQkdFLFE7Ozs7Ozs7Ozs7QUF6QkxKLE0sQ0FPRUUsY0FrQkdFLFEsQ0FNQ0MsVzs7O0FBL0JOTCxNLENBT0VFLGNBa0JHRSxRLENBTUNDLFcsQ0FFRTc3RixJOzs7QUFqQ1J3N0YsTSxDQU9FRSxjLENBZ0NFRyxXOzs7QUF2Q0pMLE0sQ0EyQ0VNLHdCOzs7O0FBM0NGTixNLENBK0NFTyxrQjs7Ozs7OztBQS9DRlAsTSxDQStDRU8sa0IsQ0FPRXozSCxDOzs7QUF0REprM0gsTSxDQStDRU8sa0IsQ0FVRXpGLEs7OztBQXpESmtGLE0sQ0ErQ0VPLGtCLENBY0VDLFk7Ozs7Ozs7Ozs7O0FBN0RKUixNLENBK0NFTyxrQixDQWNFQyxZLENBUUVDLGtCQUFrQnhwRixPOzs7Ozs7QUFyRXhCK29GLE0sQ0ErQ0VPLGtCQThCR2poRixjOzs7QUE3RUwwZ0YsTSxDQStDRU8sa0JBbUNHeHdFLGE7Ozs7O0FBbEZMaXdFLE0sQ0ErQ0VPLGtCQXlDR0csU0FBUzN3RSxhOzs7QUF4RmRpd0UsTSxDQStDRU8sa0IsQ0E2Q0VJLGdCLEdBQ0cvN0gsQzs7Ozs7OztBQTdGUG83SCxNLENBK0NFTyxrQixDQTZDRUksZ0JBU0dDLEssQ0FDQ3I1SCxHOzs7Ozs7O0FBdEdSeTRILE0sQ0ErQ0VPLGtCLENBOERFTSxROzs7Ozs7O0FBN0dKYixNLENBK0NFTyxrQixDQXNFRTFwRixNOzs7O0FBckhKbXBGLE0sQ0ErQ0VPLGtCLENBc0VFMXBGLE0sQ0FJRWp5QyxDOzs7O0FBekhObzdILE0sQ0ErQ0VPLGtCLENBZ0ZFTyxLOzs7O0FBL0hKZCxNLENBK0NFTyxrQixDQXFGRTl0RixROzs7Ozs7Ozs7Ozs7QUFhSnN1RixrQjs7Ozs7O0FBT0FDLFc7Ozs7O0FBTUFDLFc7Ozs7O0FBTUFmLGMsQ0FDRWdCLFMsQ0FBVUMsWTtBQURaakIsYyxDQUMwQmdCLFMsQ0FBVUMsWSxDQUFhdjhILEM7QUFEakRzN0gsYyxDQUNvRGdCLFMsQ0FBVUMsWSxDQUFhMzhGLEk7QUFEM0UwN0YsYyxDQUNpRmdCLFMsQ0FBVUMsWSxDQUFheDJILEs7QUFEeEd1MUgsYyxDQUMrR2dCLFMsQ0FBVUMsWSxDQUFhbjRILEc7Ozs7QUFEdElrM0gsYyxDQUtFaUIsWTs7O0FBTEZqQixjLENBUUVpQixZLENBQWFuNEgsRzs7O0FBS2ZnM0gsTSxDQUFPZSxrQjs7O0FOakxQSyxTLENBQ0VDLEs7OztBQURGRCxTLENBQ0VDLEssQ0FFRUMsTTs7Ozs7QUFISkYsUyxDQUNFQyxLLENBT0VFLEk7OztBQVJKSCxTLENBYUVJLEs7Ozs7O0FjYkZDLFM7OztBQUFBQSxTLENBRUVDLGdCOzs7O0FBRkZELFMsQ0FFRUMsZ0IsQ0FJRTE0SCxHLENBQUlBLEdBQUcyNEgsTTs7Ozs7Ozs7Ozs7QUFOWEYsUyxDQUVFQyxnQixDQUlFMTRILEcsQ0FBSUEsR0FBRzI0SCxNLENBT0xwNkgsRzs7Ozs7OztBQWJOazZILFMsQ0FFRUMsZ0IsQ0FJRTE0SCxHLENBQUlBLEdBQUcyNEgsTSxDQWNMcDZILEdBQUdxNkgsZ0I7OztBQXBCVEgsUyxDQUVFQyxnQixDQUlFMTRILEcsQ0FBSUEsR0FBRzI0SCxNLENBaUJMcDZILEdBQUdzNkgsYzs7Ozs7QXdCdkJUQyxjOzs7Ozs7QUFBQUEsY0FLR0MsdUIsQ0FDQ0MsVTs7Ozs7Ozs7QUFOSkYsY0FnQkdHLHdCLENBQ0NELFU7Ozs7Ozs7O0FBakJKRixjLENBMEJFeDFILFU7OztBQTFCRncxSCxjLENBNkJFOVMsYTs7OztBQTdCRjhTLGMsQ0FrQ0VJLFk7Ozs7Ozs7Ozs7QUFsQ0ZKLGMsQ0EyQ0VsOUgsQzs7O0FBM0NGazlILGMsQ0E4Q0VLLFc7Ozs7O0FBOUNGTCxjLENBOENFSyxXLENBSUVDLGE7Ozs7OztBQWxESk4sYyxDQThDRUssVyxDQUlFQyxhLENBS0V0NUgsQzs7Ozs7QUF2RE5nNUgsYyxDQThDRUssVyxDQUlFQyxhLENBVUV0eUYsUzs7Ozs7QUFVTnV5RixVOzs7QUFBQUEsVUFFR241SCxROzs7QUFLSG81SCxnQjs7Ozs7O0F4RDdFQUMsUzs7Ozs7OztBQUFBQSxTLENBR0VDLGtCOzs7O0FBSEZELFMsQ0FHRUMsa0IsQ0FJRXg5SCxFOzs7Ozs7QUFQSnU5SCxTLENBR0VDLGtCLENBSUV4OUgsRSxDQU1FSixDOzs7Ozs7QUFiTjI5SCxTLENBR0VDLGtCLENBSUV4OUgsRSxDQU1FSixDQUtHaUMsTTs7OztBQWxCVDA3SCxTLENBR0VDLGtCLENBSUV4OUgsRUFpQkd5OUgseUI7Ozs7Ozs7Ozs7QUFnQlBwZ0csTTs7Ozs7OztBQUFBQSxNeUN3SEc0VSxPO0F6Q3hISDVVLE15Q3lIR21QLE07Ozs7QXpDekhIblAsTXlDNkhHbVAsTTs7O0F6QzdISG5QLE0sQ0FLRXI5QixFOzs7Ozs7QUFMRnE5QixNLENBS0VyOUIsRUFNR29iLE8sQ0FDQ3hiLEM7Ozs7O0FBWk55OUIsTSxDQUtFcjlCLEVBTUdvYixPLENBQ0N4YixDQUlHb0YsTTs7Ozs7QUFoQlRxNEIsTSxDQUtFcjlCLEUsQ0FrQkVKLEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF2Qkp5OUIsTSxDQUtFcjlCLEUsQ0FrQkVKLENBYUdpQyxNOzs7Ozs7QVcxRVA2N0gsdUI7Ozs7Ozs7Ozs7Ozs7O0FBQUFBLHVCLENBV0l4d0Ys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Q0FBZW5oSSxFLENBS2J5aEksWSxDQUFhci9ILEs7OztBQWxEbkIrbEksYSxDQUFjcEgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVuaEksRSxDQVFicWdDLE87OztBQXJETjhuRyxhLENBQWNwSCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZW5oSSxFLENBV2JvaEkscUI7OztBQXhETitHLGEsQ0FBY3BILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlbmhJLEUsQ0FjYkosQzs7OztBQTNETnVvSSxhLENBQWNwSCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZW5oSSxFQWtCWjZCLE0sQ0FBT3UvSCxxQjs7Ozs7QUEvRGQrRyxhLENBQWNwSCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZW5oSSxFQXVCWm9iLE87OztBQXBFUCtzSCxhLENBQWNwSCxZLENBMkNaRSxZLENBNkJFNEcsTzs7OztBQXhFSk0sYSxDQUFjcEgsWSxDQTZFWk0sbUI7Ozs7Ozs7O0FBN0VGOEcsYSxDQUFjcEgsWSxDQTZFWk0sbUIsQ0FJRUksWTs7Ozs7O0FBakZKMEcsYSxDQUFjcEgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQUtFci9ILEs7Ozs7QUF0Rk4rbEksYSxDQUFjcEgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQVNFTCxxQixDQUFzQmwwRixDOzs7O0FBMUY1Qmk3RixhLENBQWNwSCxZLENBNkVaTSxtQixDQUlFSSxZQWFHNS9ILE0sQ0FBT3UvSCxxQjs7Ozs7O0VBWVorRyxhLENBQWNwSCxZLENBQWFFLFk7Ozs7Ozs7RUFBM0JrSCxhLENBQWNwSCxZLENBQWFFLFksQ0FHekJRLFksQ0FDRXIvSCxLO0VBSkorbEksYSxDQUFjcEgsWSxDQUFhRSxZLENBR3pCUSxZLENBRUV6L0gsTTs7O0VBS0ptbUksYSxDQUFjcEgsWSxDQUFhTSxtQjs7OztBeEJyTDdCZ0gsUzs7Ozs7QUFBQUEsUyxDQUlJMWlJLEs7Ozs7O0F3Q0RKNDdCLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBckN2REErbUcsUSxDQUNJdGxILFU7QUFESnNsSCxRLENBQ2dCbnJHLFc7QUFEaEJtckcsUSxDQUM2QnRvSCxLO0FBRDdCc29ILFEsQ0FDb0Nob0gsVztBQURwQ2dvSCxRLENBQ2lEMWdILFE7QUFEakQwZ0gsUSxDQUMyRC9qSSxPO0FBRDNEK2pJLFEsQ0FDb0UzakksSTtBQURwRTJqSSxRLENBQzBFbHJHLEs7QUFEMUVrckcsUSxDQUNpRm5tSCxXLENBQVkvRyxPLENBQVFpSCxVO0FBRHJHaW1ILFEsQ0FDaUg5akksSTtBQURqSDhqSSxRLENBQ3VIanJHLE0sQ0FBT3I5QixFLENBQUdKLEM7QUFEakkwb0ksUSxDQUNvSWhyRyxhO0FBRHBJZ3JHLFEsQ0FDbUovcUcsWTtBQURuSitxRyxRLENBQ2lLOXFHLGEsQ0FBY0MsTTtBQUQvSzZxRyxRLENBQ3VMOXFHLGEsQ0FBY0UsSztBQURyTTRxRyxRLENBQzRNdnJHLGFBQWFDLE0sQ0FBTy9jLFc7QUFEaE9xb0gsUSxDQUM2T3JyRyxlLENBQWdCaGQsVztBQUQ3UHFvSCxRLENBQzBROXNHLFM7QUFEMVE4c0csUSxDQUNxUjFxRyxnQixHQUFtQjU1QixHO0FBRHhTc2tJLFEsQ0FDNlN6cUcsZ0IsQ0FBaUJDLEs7QUFEOVR3cUcsUSxDQUNxVXZxRyxhLENBQWNDLE0sQ0FBT0MsUTs7O0F3Qm5DeFZwaEIsUyxDQUNJQyxjOzs7QUFESkQsUyxDQUNJQyxjLENBR0lFLGM7Ozs7O0FBSlJILFMsQ0FDSUMsYyxDQUdJRSxjQUtLbmIsTTs7OztBSlpmb21ILFc7Ozs7QUFBQUEsVyxDQUlFdHBHLFM7Ozs7O0FBSkZzcEcsVyxDQUlFdHBHLFMsQ0FLRS9lLEM7OztBQU9KcW9ILFcsQ0FBWTFzRyxnQkFBZ0IzWCxPOzs7O0FsQmhCNUIya0ksTzs7Ozs7QUFBQUEsTyxDQUtJNXBILFM7Ozs7QUFMSjRwSCxPLENBS0k1cEgsUyxDQUlJL2UsQzs7OztBRVRSNG9JLGMsQ0FDSWxqSSxFOzs7Ozs7Ozs7Ozs7O0FBREprakksYyxDQUNJbGpJLEUsQ0FLSXRGLEU7Ozs7QUFOUndvSSxjLENBQ0lsakksRSxDQUtJdEYsRSxDQUlDSixDOzs7QWpCRlQ2b0ksTyxDQUNJN3BILFM7Ozs7Ozs7Ozs7QUFESjZwSCxPLENBQ0k3cEgsUyxDQVFJSCxTOzs7O0FBVFJncUgsTyxDQUNJN3BILFMsQ0FRSUgsU0FJSzVjLE07OztBQWJiNG1JLE8sQ0FtQkk5cEgsUzs7OztBQW5CSjhwSCxPLENBbUJJOXBILFMsQ0FJSS9lLEM7OztBQXZCUjZvSSxPLENBbUJJOXBILFMsQ0FJSS9lLENBR0t3YixPOzs7Ozs7QUExQmJxdEgsTyxDQW1CSTlwSCxTLENBSUkvZSxDQUdLd2IsT0FLSXZaLE07OztBQS9CakI0bUksTyxDQW1CSTlwSCxTLENBSUkvZSxDQUdLd2IsT0FRSXBXLE07OztBQVNqQnlqSSxPLENBQVE3cEgsUyxHQUFVRyxZOzs7OztBQVFsQjJwSCxtQixDQUFvQkQsTyxDQUFRN3BILFMsR0FBVUcsWTs7Ozs7QUFNdEMycEgsbUIsQ0FBb0JDLGE7OztBQUtwQkQsbUIsQ0FBb0JELE8sQ0FBUTlwSCxTOzs7O0FBQTVCK3BILG1CLENBQW9CRCxPLENBQVE5cEgsUyxDQUlwQi9lLEM7OztBQUpSOG9JLG1CLENBQW9CRCxPLENBQVE5cEgsUyxDQUlwQi9lLENBR0t3YixPOzs7Ozs7QUFXYndELFMsQ0FBVUgsU0FBU3JELE87QUFDbkJ3RCxTLENBQVVILFNBQVNyRCxPQUFPcFcsTTtBQUMxQjRaLFMsQ0FBVUgsU0FBU3JELE9BQU92WixNO0FBQzFCK2MsUyxDQUFVRCxTQUFTckQsSyxDQUFNbUQsUztBQUN6QkcsUyxDQUFVRCxTQUFTckQsSyxDQUFNbUQsU0FBU3paLE07QUFDbEM0WixTLENBQVVELFNBQVNyRCxLLENBQU1tRCxTQUFTNWMsTTs7OztBQU1sQ2tkLFksQ0FBYXphLEVBQUVzOUIsYzs7O0FBQWY3aUIsWSxDQUFhemEsRUFBRXM5QixjLEdBR0x0OEIsRTs7O0FBS1Z5WixZLENBQWE2cEgsZSxDQUFnQjVvSSxFOzs7QUFBN0IrZSxZLENBQWE2cEgsZSxDQUFnQjVvSSxFLENBR3pCOEQsQzs7O0FBSEppYixZLENBQWE2cEgsZSxDQUFnQjVvSSxFLENBUXpCYyxNOzs7QUFSSmllLFksQ0FBYTZwSCxlLENBQWdCNW9JLEUsQ0FRekJjLE0sQ0FHSXlCLEc7OztBQU9Sd2MsWSxDQUNJamIsQzs7O0FBREppYixZLENBSUk2cEgsZTs7O0FBSko3cEgsWSxDQUlJNnBILGUsQ0FFSTVvSSxFOzs7QUFOUitlLFksQ0FXSThwSCxNQUFNdnVGLGMsQ0FDRmgyQyxFOzs7O0FBWlJ5YSxZLENBaUJJMHBHLGlCLEdBQW9CQSxpQjs7O0FBS3hCNy9HLFVBQVVsSCxJLENBQUtnbkksbUIsRUFBcUJJLGdCOzs7OztBQUFwQ2xnSSxVQUFVbEgsSSxDQUFLZ25JLG1CLEVBQXFCSSxnQixDQUtoQ0wsTzs7Ozs7QUFMSjcvSCxVQUFVbEgsSSxDQUFLZ25JLG1CLEVBQXFCSSxnQixDQUtoQ0wsTyxDQUtJN3BILFM7Ozs7Ozs7Ozs7Ozs7OztBQVVSa3FILGdCLENBQWlCSCxhOzs7QUFBakJHLGdCLENBQWlCSCxhLENBR2JJLGdCOzs7QUFISkQsZ0IsQ0FBaUJILGEsR0FPWEYsTzs7OztBQVNOQSxPLENBQVFPLG1CLENBQ0oxa0ksRTs7OztBQURKbWtJLE8sQ0FBUU8sbUIsQ0FLSjFqSSxFLENBQUd0RixFOzs7QUFMUHlvSSxPLENBQVFPLG1CLENBUUpsbEksQzs7OztBd0IvTEptbEksUSxDQUtFanBILEs7QUFKRmtwSCxXLENBSUVscEgsSztBQUhGbXBILFksQ0FHRW5wSCxLO0FBRkZvcEgsa0IsQ0FFRXBwSCxLOzs7O0FBU0ZxcEgsVyxDQUFZN2tJLEk7QUFDWjZrSSxXLENBQVluL0csZTs7OztFQUtWbS9HLFcsQ0FBWTdrSSxJO0VBQ1o2a0ksVyxDQUFZbi9HLGU7Ozs7QWpCUmR6cEIsSTs7O0FBS0Fi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SUMsUSxDQVFJMWxJLEc7Ozs7Ozs7Ozs7Ozs7QUFsQlJ5bEksYyxDQVVJQyxRLENBZUk5cEksQzs7O0FBekJSNnBJLGMsQ0FVSUMsUSxDQXFCSW5uSSxHOzs7Ozs7QUEvQlJrbkksYyxDQVVJQyxRLENBNEJJQyxLOzs7Ozs7QUF0Q1JGLGMsQ0FVSUMsUSxDQTRCSUMsSyxDQUdJcG5JLEc7Ozs7OztBMEJwQ1orN0gsc0IsQ0FDSXA4SCxFO0FBREpvOEgsc0IsQ0FDUWo2SCxFO0FBRFJpNkgsc0IsQ0FDWWg2SCxFO0FBRFpnNkgsc0IsQ0FDZ0JyNUgsRTtBQURoQnE1SCxzQixDQUNvQnA1SCxFOzs7OztBQURwQm81SCxzQixDQU9JcDhILEU7Ozs7QUFQSm84SCxzQixDQVlJaDZILEU7Ozs7QUFaSmc2SCxzQixDQWlCSXA4SCxFLEdBQUtvQyxFOzs7QUFNVGtFLFMsQ0FLSTgxSCxzQixDQUNJcDhILEU7QUFMUm1ILFMsQ0FJSWkxSCxzQixDQUNJcDhILEU7QUFKUmdJLFMsQ0FHSW8wSCxzQixDQUNJcDhILEU7QUFIUjZJLFMsQ0FFSXV6SCxzQixDQUNJcDhILEU7QUFGUjBKLFMsQ0FDSTB5SCxzQixDQUNJcDhILEU7QUFOUnNHLFMsQ0FLSTgxSCxzQixDQUNRajZILEU7QUFMWmdGLFMsQ0FJSWkxSCxzQixDQUNRajZILEU7QUFKWjZGLFMsQ0FHSW8wSCxzQixDQUNRajZILEU7QUFIWjBHLFMsQ0FFSXV6SCxzQixDQUNRajZILEU7QUFGWnVILFMsQ0FDSTB5SCxzQixDQUNRajZILEU7QUFOWm1FLFMsQ0FLSTgxSCxzQixDQUNZaDZILEU7QUFMaEIrRSxTLENBSUlpMUgsc0IsQ0FDWWg2SCxFO0FBSmhCNEYsUyxDQUdJbzBILHNCLENBQ1loNkgsRTtBQUhoQnlHLFMsQ0FFSXV6SCxzQixDQUNZaDZILEU7QUFGaEJzSCxTLENBQ0kweUgsc0IsQ0FDWWg2SCxFO0FBTmhCa0UsUyxDQUtJODFILHNCLENBQ2dCcjVILEU7QUFMcEJvRSxTLENBSUlpMUgsc0IsQ0FDZ0JyNUgsRTtBQUpwQmlGLFMsQ0FHSW8wSCxzQixDQUNnQnI1SCxFO0FBSHBCOEYsUyxDQUVJdXpILHNCLENBQ2dCcjVILEU7QUFGcEIyRyxTLENBQ0kweUgsc0IsQ0FDZ0JyNUgsRTtBQU5wQnVELFMsQ0FLSTgxSCxzQixDQUNvQnA1SCxFO0FBTHhCbUUsUyxDQUlJaTFILHNCLENBQ29CcDVILEU7QUFKeEJnRixTLENBR0lvMEgsc0IsQ0FDb0JwNUgsRTtBQUh4QjZGLFMsQ0FFSXV6SCxzQixDQUNvQnA1SCxFO0FBRnhCMEcsUyxDQUNJMHlILHNCLENBQ29CcDVILEU7Ozs7QUFTeEIwa0ksb0IsQ0FDS3RsSSxFO0FBRExzbEksb0IsQ0FDUzFrSSxFOzs7QUFNVHNELFMsQ0FLSW9oSSxvQixDQUNJdGxJLEU7QUFMUitFLFMsQ0FJSXVnSSxvQixDQUNJdGxJLEU7QUFKUjRGLFMsQ0FHSTAvSCxvQixDQUNJdGxJLEU7QUFIUnlHLFMsQ0FFSTYrSCxvQixDQUNJdGxJLEU7QUFGUnNILFMsQ0FDSWcrSCxvQixDQUNJdGxJLEU7QUFOUmtFLFMsQ0FLSW9oSSxvQixDQUNRMWtJLEU7QUFMWm1FLFMsQ0FJSXVnSSxvQixDQUNRMWtJLEU7QUFKWmdGLFMsQ0FHSTAvSCxvQixDQUNRMWtJLEU7QUFIWjZGLFMsQ0FFSTYrSCxvQixDQUNRMWtJLEU7QUFGWjBHLFMsQ0FDSWcrSCxvQixDQUNRMWtJLEU7OztBQU1aMGtJLG9CLENBQXFCdGxJLEU7Ozs7Ozs7QUFRckJzbEksb0IsQ0FBcUIxa0ksRTs7Ozs7OztBQVVyQm81SCxzQkFBc0JDLHlCLENBQ2xCcjhILEU7Ozs7O0FaakZKMGdJLGE7Ozs7OztBQU9BQSxhLEdBQWU5NkgsVTs7OztBdkJQZitoSSxrQixDQUNDM25JLEU7Ozs7QW9CREQ4bUgsU0FBUzhnQixnQixDQUVMcHBJLE87Ozs7QUFGSnNvSCxTQUFTOGdCLGdCLENBRUxwcEksT0FJS3V4QyxPOzs7OztBQU5UKzJFLFNBQVM4Z0IsZ0IsQ0FhTEMsTzs7Ozs7Ozs7Ozs7QUFiSi9nQixTQUFTOGdCLGdCLENBeUJMRSxtQjs7Ozs7Ozs7Ozs7OztBQXpCSmhoQixTQUFTOGdCLGdCLENBd0NMN3BILFc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF4Q0orb0csU0FBUzhnQixnQixDQTJETDVuSSxFOzs7OztBQTNESjhtSCxTQUFTOGdCLGdCLENBMkRMNW5JLEUsQ0FLSXRDLEM7OztBQWhFUm9wSCxTQUFTOGdCLGdCLENBMkRMNW5JLEUsQ0FLSXRDLENBR0tpQyxNOzs7QUFuRWJtbkgsU0FBUzhnQixnQixDQXlFTGhtSSxDOzs7O0FBekVKa2xILFNBQVM4Z0IsZ0IsQ0E4RUxHLFE7Ozs7Ozs7Ozs7OztBQTlFSmpoQixTQUFTOGdCLGdCLENBOEVMRyxRQVlLcG9JLE07QUExRlRtbkgsU0FBUzhnQixnQixDQThFTEcsUUFhS2psSSxNOzs7OztFQVNMZ2tILFNBQVM4Z0IsZ0IsQ0FBaUJwcEksT0FBT3V4QyxPOzs7Ozs7O0VBUWpDKzJFLFNBQVM4Z0IsZ0IsQ0FBaUJwcEksTzs7Ozs7RUFPMUJzb0gsU0FBUzhnQixnQixDQUFpQkUsbUI7Ozs7OztBN0JqSDlCRSxVQUFVQyxpQjs7OztBQUFWRCxVQUFVQyxpQixDQUlOQyxvQjs7Ozs7Ozs7Ozs7OztBQUpKRixVQUFVQyxpQixDQWtCTm5CLG1CQUFtQnI3RixROzs7Ozs7Ozs7Ozs7QUFsQnZCdThGLFVBQVVDLGlCLENBZ0NObkIsbUIsQ0FDSTFrSSxFOzs7Ozs7QUFqQ1I0bEksVUFBVUMsaUIsQ0FnQ05uQixtQixDQVFJbGxJLEM7Ozs7QUF4Q1JvbUksVUFBVUMsaUIsQ0FnQ05uQixtQixDQWFJeGtJLElBQUl5bEksUTs7Ozs7Ozs7Ozs7OztBQTdDWkMsVUFBVUMsaUIsQ0FnQ05uQixtQixDQWFJeGtJLElBQUl5bEksUUFZQ3BvSSxNOzs7O0VBU1Rxb0ksVUFBVUMsaUI7Ozs7QUFNZEQsVUFBVUcsSzs7Ozs7O0FBT1ZyQixtQjs7OztFQUtHQSxtQjs7Ozs7RUFNQUEsbUI7Ozs7O0VBTUFBLG1COzs7Ozs7QUpsR0hzQixpQixDQUdJOWlJLGM7OztBQUhKOGlJLGlCLENBR0k5aUksYyxDQUdJakYsR0FBRzh6SCxhO0FBTlhpVSxpQixDQUdJOWlJLGMsQ0FJSWpGLEdBQUdnMEgsVztBQVBYK1QsaUIsQ0FHSTlpSSxjLENBS0lqRixHQUFHNnpILGM7OztBQVJYa1UsaUIsQ0FHSTlpSSxjLENBUUlqRixHQUFHNnpILGM7OztBQVhYa1UsaUIsQ0FHSTlpSSxjLENBV0lqRixHQUFHZzBILFc7Ozs7QUFkWCtULGlCLENBR0k5aUksYyxDQWVJakYsR0FBRzh6SCxhOzs7QUFsQlhpVSxpQixDQUdJOWlJLGMsQ0FrQklqRixHOzs7Ozs7Ozs7QUFyQlIrbkksaUIsQ0FHSTlpSSxjLENBMkJHeXhILFk7Ozs7Ozs7O0FBOUJQcVIsaUIsQ0FHSTlpSSxjLENBbUNJNHdILFk7Ozs7O0FBdENSa1MsaUIsQ0FHSTlpSSxjLENBd0NJL0YsSzs7OztBQTNDUjZvSSxpQixDQWlETW5pSCxTLENBQ0VLLGlCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbERSOGhILGlCLENBK0RJM2hILG9COzs7Ozs7Ozs7OztBQS9ESjJoSCxpQixDQStESTNoSCxvQixDQVlJM29CLEU7Ozs7Ozs7O0FBM0VSc3FJLGlCLENBK0RJM2hILG9CLENBWUkzb0IsRSxDQVFJdUMsRzs7Ozs7QUFuRlorbkksaUIsQ0ErREkzaEgsb0IsQ0FZSTNvQixFLENBY0lvMkgsYzs7OztBQXpGWmtVLGlCLENBK0RJM2hILG9CLENBWUkzb0IsRSxDQW1CSXEySCxhOzs7O0FBOUZaaVUsaUIsQ0ErREkzaEgsb0IsQ0FZSTNvQixFQXdCS29iLE87OztBQW5HYmt2SCxpQixDQStESTNoSCxvQixDQVlJM29CLEUsQ0E0QklrdEMsQzs7Ozs7Ozs7Ozs7Ozs7O0FBdkdabzlGLGlCLENBK0RJM2hILG9CLENBWUkzb0IsRSxDQTRDSXdDLEc7Ozs7Ozs7Ozs7QUFjWituSSxvQjs7OztFQUtHRCxpQixDQUFrQjlpSSxjLENBQWVqRixHQUFHNnpILGM7Ozs7O0VBS3BDa1UsaUIsQ0FBa0I5aUksYyxDQUFlakYsR0FBRzZ6SCxjOzs7OztFQUtwQ2tVLGlCLENBQWtCOWlJLGMsQ0FBZWpGLEdBQUc2ekgsYzs7Ozs7RUFPbkNrVSxpQixDQUFrQjlpSSxjLENBQWVqRixHQUFHNnpILGM7OztFQUdwQ2tVLGlCLENBQWtCOWlJLGM7OztFQUdsQjhpSSxpQixDQUFrQjlpSSxjLENBQWV5eEgsWTs7Ozs7RUFNbENxUixpQixDQUFrQjlpSSxjLENBQWVqRixHQUFHNnpILGM7OztFQUduQ2tVLGlCLENBQWtCOWlJLGM7OztFQUdsQjhpSSxpQixDQUFrQjlpSSxjLENBQWV5eEg7IiwKInNvdXJjZXMiOlsiL3N0eWxlcy9sZXNzL3Jlc3BvbnNpdmUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0F0b1oubGVzcyIsIi9zdHlsZXMvbGVzcy9zdHlsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTW9kYWwubGVzcyIsIm1haW4ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NpZGViYXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1JhdGluZy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU21hcnROYXYubGVzcyIsIi9zdHlsZXMvbGVzcy90ZWFzZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xpa2UubGVzcyIsIi9zdHlsZXMvbGVzcy9hcnRpY2xlLmxlc3MiLCJtZGIuY3NzIiwiL3N0eWxlcy9sZXNzL3Byb2R1Y3QubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RhYnMubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NlbGVjdGVkLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NGbHlvdXQubGVzcyIsImpxdWVyeS5KY3JvcC5jc3MiLCJib290c3RyYXAuY3NzIiwiL3N0eWxlcy9sZXNzL2NzUHJvZHVjdE1lZGlhLmxlc3MiLCIvc3R5bGVzL2xlc3Mvc2l0ZXRyZWUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1R5cG8ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01vbnN0ZXJTbGlkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NlY3Rpb24ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Bhc3N3b3JkVmFsaWRhdG9yLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJvZmlsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzR2VvLmxlc3MiLCIvc3R5bGVzL2xlc3MvdGhlbWUtY3VzdG9tLmxlc3MiLCJmb250LWF3ZXNvbWUtNS42LjMuY3NzIiwiL3N0eWxlcy9sZXNzL2NzTGFuZy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2tpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU29jaWFsTGlua3MubGVzcyIsIi9zdHlsZXMvbGVzcy9jZW5iaWtlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQYWdpbmF0aW9uLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NNZW1vcnktZ2FtZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUHJvZHVjdFNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQnJlYWRjcnVtYi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2dpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL3ZhcmlhYmxlLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJpbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0FydGljbGVNZXRhLmxlc3MiLCJqcXVlcnkuc25pcHBldC5jc3MiLCIvc3R5bGVzL2xlc3MvbWl4aW5zLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDb29raWVzLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NIZWFkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jdXN0b20ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1F1aWNrYmFyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcml2YXRlTWVzc2FnZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQm9va21hcmsubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0l0ZW1zLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NEcm9wZG93bi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGVhc2VyLXN0YWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUaHVtYm5haWwubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01lZGlhTWV0YS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUGFnZS5sZXNzIiwic2hhcmlmZi5taW4uY3NzIiwiL3N0eWxlcy9sZXNzL21lZGlhLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMYW5kaW5nLXBhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy92aWRlby5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTG9hZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NGb290ZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9mbG93cGxheWVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUcmVlLmxlc3MiLCIvc3R5bGVzL2xlc3MvZm9udGZhY2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Zvcm0tZWxlbWVudC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQ2FyZC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzSGVhZC1pbnRyby5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQmFza2V0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDb21tZW50Lmxlc3MiLCIvc3R5bGVzL2xlc3MvcmVzZXQubGVzcyJdLAoic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgLmgxLXJlc3BvbnNpdmUsXG4gIC5oMi1yZXNwb25zaXZlLFxuICAuaDMtcmVzcG9uc2l2ZSxcbiAgLmg0LXJlc3BvbnNpdmUsXG4gIC5oNS1yZXNwb25zaXZlLFxuICAuaDYtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21tZW50cy1saXN0LCAucmVwbHktZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3NDb250ZW50QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogU2hhcmlmZiAqL1xuICAgIC5zaGFyaWZmIGxpLnNoYXJpZmYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB1bHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFnZS1mb290ZXIge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHggKSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGFzaWRlIHtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIC5pY29uLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICB9XG4gICAgICAgIC5jc1NlbGVjdC1iYXNrZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIC5jc0J0bl9fYm9va21hcmstYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAmLmNzTG9hZGVyLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICAuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3NNb2JpbGUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gIH1cblxuXG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIC5pY29uLWFkZG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc1NlbGVjdC1iYXNrZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTb3J0aW5nIHtcbiAgICAuY3NTb3J0aW5nLXNlbGVjdCB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAmLmNzTG9hZGVyLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubmF2YmFye1xuICAgIC5idXR0b24tY29sbGFwc2V7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAubmF2LWl0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogLjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIHVsIHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCBhdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY3NTb3J0aW5nIHtcbiAgICAuY3NTb3J0aW5nLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgbWFyZ2luOiBhdXRvIDUlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAuY3NNZWRpYS1sZWZ0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NDYXJvdXNlbC1mdWxscGFnZXtcbiAgICAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAgIC5pY29uLW5leHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICB9XG4gICAgICAuaWNvbi1wcmV2e1xuICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICB0b3A6YXV0bztcbiAgICAgIGJvdHRvbTowcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cblxuICAgIH1cbiAgICAuY3NDYXJvdXNlbC1jYXB0aW9uLXJpZ2h0XG4gICAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIC5hbmltYXRlZHtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgcGFkZGluZzowcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmgzLXJlc3BvbnNpdmV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gICAgJi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5e1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmNhcmR7XG4gICAgJi5jc0NoYXQtcm9vbXtcbiAgICAgIC5jc0NhcmQtYm9keXtcbiAgICAgICAgLmNzQ2hhdC1saXN0e1xuICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5jc05ld01lc3NhZ2VVc2VyTGlzdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc0ZyaWVuZC1saXN0e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDYwcHgpXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jc1RleHQtc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LWZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQuY3NDaGF0LXJvb20gLmNzQ2FyZC1ib2R5IC5jc0NoYXQtbGlzdCAuY3NGcmllbmQtbGlzdCBsaSAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLmNzQ2hhdC1yb29tIC5jc0NhcmQtYm9keSAuY3NDaGF0LWxpc3QgLmNzRnJpZW5kLWxpc3QgbGk6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgIGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFse1xuICAgICYuY3NTaGFsaW5rLW1vZGFsLXdyYXBlcntcbiAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTZweCkge1xuICAuY3NfY29va2llcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxuICAuY3NNZWRpYS1yaWdodCwgLmNzTWVkaWEtbGVmdHtcbiAgICAuZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiAqe1xuICAgICAgbWFyZ2luOiAwIC4xNWVtO1xuICAgIH1cbiAgICAuZmxvd3BsYXllciAuZnAtdm9sdW1le1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZHtcbiAgICAmLmNzQ2hhdC1yb29te1xuICAgICAgLmNzQ2FyZC1ib2R5e1xuICAgICAgICAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgICAgICAgIC5jc0NoYXQtMXtcbiAgICAgICAgICAgIC5jc0NoYXQtYm9keXtcbiAgICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY3NXaWRnZXRfX2xpc3R7XG4gICAgbGl7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgLmNzV2lkZ2V0X19sYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc19jb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY3NUb3BpY3Mge1xuICAuYm94LXNpemluZztcbiAgLypjc1RvcGljc19fc29ydGluZyovXG4gIC5jc1RvcGljc19fc29ydGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jc1RvcGljc19fc29ydGluZy1tYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBhZ2VyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5jbGVhcjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDJweCA1cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byBAc3R5bGlzaENvbG9yO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMnB4KTtcbiAgICAgIGJvcmRlcjogQGxpZ2h0R3JleSAxcHggc29saWQ7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBjdXN0b20gY3NzIHN0YXJ0IC0tLS0gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uY3NFbGVfX2JveHNoYWRvdy1ub25lIHtcbiAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaSB7XG4gICYubGlzdC10aXRsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtaW1nLCAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7IC8qIGZvciBpbWFnZSB3aWR0aCAxMDAlICovXG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmV5LXRleHQge1xuICBjb2xvcjogQG1pZEdyZXk7XG59XG5cbi5jc0NvbC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNzUmVzaXplLXZlcnRpY2xlIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xufVxuXG4uY3NPdmVyLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNzS2V5dmlzdWFsLWltZy1iZHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmtHcmV5O1xufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3MgZW5kIC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uanMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC5vcGFjaXR5KDEpO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIFN0YXJ0IC0tLS0gKi9cbmEge1xuICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxufVxuXG4vKiAtLS0tIEFuY2hvciBjb2xvciBFbmQgLS0tLSAqL1xuXG4uaDMtcmVzcG9uc2l2ZSB7XG4gIGEge1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cbn1cblxuLyogLS0tLSBQYWdpbmF0aW9uIFN0YXJ0IC0tLS0gKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAucGFnZS1pdGVtIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZGlzYWJsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6IEBsaWdodEdyZXk7XG4gIH1cbn1cblxuLyogLS0tLSBQYWdpbmF0aW9uIEVuZCAtLS0tICovXG5cbi8qIC0tLS0gQnV0dG9uIFN0YXJ0IC0tLS0gKi9cbi5idG4ge1xuICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogMC42NHJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICYuaW1nLXgtdGhlbSB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgLmltZy1wb2xsLXRodW1iIHtcbiAgICAgIG1hcmdpbjogNXB4IDE1cHg7XG4gICAgICAuYm94LXNoYWRvdygwIDAgNXB4IEBncmV5KTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmltZy1wb2xsLXRodW1iIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAuYm94LXNoYWRvdygwIDAgNXB4IEBibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb2wteHMtOHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYm9va01hcmtMaXN0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gQnV0dG9uIEVuZCAtLS0tICovXG5cbi8qIC0tLS0gQ2Fyb3VzZWwgU3RhcnQgLS0tLSAqL1xuLmNhcm91c2VsLWNvbnRyb2wge1xuICAuaWNvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0eWxpc2hDb2xvcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IC00MXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qIC0tLS0gQ2Fyb3VzZWwgRW5kIC0tLS0gKi9cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbn1cblxuLmRyb3B1cCB7XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGV4dC14bC1jZW50ZXIge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1kLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG59XG5cbi8qIC0tLSBjaHJvbWUgc2Nyb2xsYmFyIC0tICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC5yb3VuZC1ib3JkZXJzKDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTAsIDI1MCwgMjU1LCAuNSk7XG59XG5cbi5jc0tleVZpc3VhbCB7XG4gIC5jc1RlYXNlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5jc0NoaXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBAbWlkR3JleTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAuY3NDaGlwLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gICYuY3NIaWdobGlnaHQtY2hpcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICAmLmNzQ2hpcC1ib3JkZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICB9XG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBtaWRHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqQ2Fyb3VzZWwqKioqKi9cblxuLmNzQ2Fyb3VzZWwtZnVsbHBhZ2Uge1xuICAuY3NDYXJvdXNlbC1jYXB0aW9uLXJpZ2h0IHtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTRmM2VhO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLmFuaW1hdGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgei1pbmRleDogMjtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBsaSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAc3R5bGlzaENvbG9yO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDFweCAycHggMXB4IDFweDtcbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMHB4O1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgfVxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLyogY3NGaWx0ZXIgKi9cbi5jc0ZpbHRlcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmNzVGV4dC1zaXplLXNtIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmNzVGV4dC1zaXplLW1kIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxudWwge1xuICBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4vKiBMaXN0IHN0eWxlICovXG4ubGlzdC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vKiBVdGlsaXRpZXMgc3BhY2luZyAqL1xuXG4ucHQtMDUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wNSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMDUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBjb2xsYXBzZTogY2FyZXQgcm90YXRpb24gKi9cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5mYS1jYXJldC1yaWdodCB7XG4gIC5yb3RhdGlvbig5MGRlZyk7XG59XG5cbi8qIFBvbGwgICovXG4uaW1nLXBvbGxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIC5pbWcteC10aGVtLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWctcG9sbCAuaW1nLXgtdGhlbS5idG4ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi50cm5zLTEzNXtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5cbnBbZGF0YS1jbGljay1oYW5kbGVyXXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmNzSXBhZF9fb3ZlcmxheS1zY3JvbGx7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJ3cml0ZSBlbmQgPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0gbW9kYWwgU3RhcnQgLS0tLSAqL1xuLm1vZGFsLWRpYWxvZyB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLypNQUtFUyBPVkVSRkxPV04gT0JKRUNUUyBIQVZFIElORVJUSUEgU0NST0xMSU5HKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyAvKkhFTFBTIFRIRSBBQk9WRSBXT1JLIElOIElPUzUqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAuZmxvd3BsYXllcntcbiAgICAgIC5mcC1wbGF5ZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1mYWRlIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNzTWVkaWEtbGVmdCB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAuY3NGaWdDYXB0aW9ue1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICB9XG4gIC5jc1ZpZGVvLW1vZGFsIHtcbiAgICAubWVkaWEtcmlnaHQsXG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIG1vZGFsIG92ZXJpZGUgRW5kIC0tLS0gKi9cblxuLyogLS0tLSBMaWdodGJveCBTdGFydCAtLS0tICovXG4ubWRiLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEBmb250YXdlc29tZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggQGJsYWNrO1xuICAgIGNvbnRlbnQ6ICdcXGYwNjUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNzUmF0aW5nLCAuY3NfbGlrZWRpc2xpa2V7XG4gIC5tb2RhbHtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAuY3NQcmVsb2FkZXJ7XG4gICAgICAgICAgaGVpZ2h0Ojk1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNhcm91c2VsLWZhZGV7XG4gIC5jYXJvdXNlbC1pbm5lcntcbiAgICA+IC5jYXJvdXNlbC1pdGVte1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIHBlcnNwZWN0aXZlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gTGlnaHRib3ggRW5kIC0tLS0gKi9cblxuXG5ib2R5Lm1vZGFsLW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogZm9yIGRhdGUgcGlja2VyIGluIHNoYXJlIGxpbmsqL1xuLm1vZGFse1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICYuY3NTaGFsaW5rLW1vZGFsLXdyYXBlcntcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgLnRyYW5zZm9ybShpbml0aWFsKTtcbiAgICAgIC50cmFuc2l0aW9uKGluaXRpYWwpO1xuXG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLnRyYW5zZm9ybShpbml0aWFsKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cblxuXG4vKiBORyAqL1xuXG4vKiBHYW1lIE1vZGFsICovXG5cbi5tb2RhbC1jb250ZW50LmNzSW50ZXJhY3RpdmUtbW9kYWwgLm1vZGFsLWJvZHl7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuIiwiLy8gTWFpbi5sZXNzXG5cbi8qIEltcG9ydCBhbGwgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvcmVzZXRcIjtcbkBpbXBvcnQgXCJsZXNzL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwibGVzcy9taXhpbnNcIjtcblxuQGltcG9ydCBcImxlc3Mvc3R5bGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzSGVhZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTG9hZGVyXCI7XG5AaW1wb3J0IFwibGVzcy90ZWFzZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2FydGljbGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ29tbWVudFwiO1xuQGltcG9ydCBcImxlc3MvY3NTaWRlYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1JhdGluZ1wiO1xuQGltcG9ydCBcImxlc3MvZmxvd3BsYXllclwiO1xuQGltcG9ydCBcImxlc3MvY3NMaWtlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RodW1ibmFpbFwiO1xuQGltcG9ydCBcImxlc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQmFza2V0XCI7XG5cbkBpbXBvcnQgXCJsZXNzL3ZpZGVvXCI7XG5AaW1wb3J0IFwibGVzcy9wcm9maWxlXCI7XG5AaW1wb3J0IFwibGVzcy9jc0dlb1wiO1xuXG5AaW1wb3J0IFwibGVzcy9zaXRldHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NNZW1vcnktZ2FtZVwiO1xuQGltcG9ydCBcImxlc3MvY3NMYW5kaW5nLXBhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXRvWlwiO1xuQGltcG9ydCBcImxlc3MvcHJvZHVjdFwiO1xuQGltcG9ydCBcImxlc3MvY3NNb2RhbFwiO1xuQGltcG9ydCBcImxlc3MvY3NGb3JtLWVsZW1lbnRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRm9vdGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1NraW5cIjtcbkBpbXBvcnQgXCJsZXNzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJsZXNzL3ByaW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NtYXJ0TmF2XCI7XG5AaW1wb3J0IFwibGVzcy9jc0NhcmRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQm9va21hcmtcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VsZWN0ZWRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRmx5b3V0XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NNb25zdGVyU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQcml2YXRlTWVzc2FnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQYXNzd29yZFZhbGlkYXRvclwiO1xuXG5AaW1wb3J0IFwibGVzcy9mb250ZmFjZVwiO1xuQGltcG9ydCBcImxlc3MvdGhlbWUtY3VzdG9tXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwibGVzcy9jc1F1aWNrYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xhbmdcIjtcblxuQGltcG9ydCBcImxlc3MvY3NTb2NpYWxMaW5rc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUYWJzXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xvZ2luXCI7XG5AaW1wb3J0IFwibGVzcy9jc1R5cG9cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImxlc3MvY3NJdGVtc1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jc1BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXJ0aWNsZU1ldGFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTWVkaWFNZXRhXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NzSGVhZC1pbnRyb1wiO1xuQGltcG9ydCBcImxlc3MvY3NQYWdlXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NlbmJpa2UubGVzc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUZWFzZXItc3RhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VjdGlvblwiO1xuQGltcG9ydCBcImxlc3MvY3NQcm9kdWN0TWVkaWFcIjtcblxuQGltcG9ydCBcImxlc3MvY3VzdG9tLmxlc3NcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmFzaWRle1xuICAuY3NFbGVfX3Bvc2l0aW9uLWluaGVyaXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNzRWxlX19wb3NpdGlvbi1maXhlZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qKlxuICAqIGNzUmF0aW5nXG4gICovXG4uY3NSYXRpbmcge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY3NXaWRnZXRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJi5mYS1zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYS1zdGFyLW8ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJzPi5naXZlLXJhdGluZzpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC5zdGFycz4uZ2l2ZS1yYXRpbmc6aG92ZXJ+LmdpdmUtcmF0aW5nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgY29sb3I6ICNGNThEMjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi5jc1JhdGluZ19fZmFuY3lib3gge1xuICAgIC5jc0ZhbmN5Ym94TWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jc1JhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJhdGluZyB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICYucmF0ZS0xIHtcbiAgICAgICAgPnNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS0yIHtcblxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoNCksXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCg0KX5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTMge1xuXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgzKSxcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDMpfnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtNCB7XG5cbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMil+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS01IHtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmcubGVhZCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5cbi5yYXRpbmc+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMS4xZW07XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjQjdCN0I3O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5yYXRpbmdfX2Rlc2Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMCU7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmF0aW5nX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICM1MDUwNTAgc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc3BsYXkge1xuICAgICAgICAucmF0aW5nX19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogQHVpLWZvbnQtNjAwO1xuICAgIH1cbn1cblxuXG4ucmF0aW5nX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgcmlnaHQ6IC00MnB4O1xuICAgIHRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBib3JkZXItZ3JheSB0cmFuc3BhcmVudDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5yYXRpbmdfX3Jlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJfX2xhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB1aS1mb250LTYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJfX3Jlc3VsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdWktZm9udC02MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdF9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gOTBweClcIjtcblxuICAgICAgICAgICAgLnByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhlYmRlMjtcbiAgICAgICAgICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjOGViZGUyKSwgY29sb3Itc3RvcCgxMDAlLCAjNWY5N2M1KSk7XG4gICAgICAgICAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBXM0MgKi9cblxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4ZWJkZTInLCBlbmRDb2xvcnN0cj0nIzVmOTdjNScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgICAgICAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4uY3NVc2VyLWxpc3Qge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1waWMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogQGxpZ2h0R3JleSBzb2xpZCAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzVXNlci1uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMTYwcHgpXCI7XG4gICAgICAgICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2gtY291bnRfX2dyZXkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFByb2dyZXNzIEJhciBDdXN0b20gY29sb3IgU3RhcnQtLS0tICovXG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbn1cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICAucm91bmQtYm9yZGVycygweCk7XG59XG5cbi8qIC0tLS0gUmF0aW5nIFByb2dyZXNzIEJhciBDdXN0b20gY29sb3IgRW5kLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmFzaWRlIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAuY2FyZC1yYXRpbmcge1xuICAgICAgICAgICAgICAgIC5yb3RhdGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHAge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgU3RhciBjb2xvciBTdGFydC0tLS0gKi9cbi5yYXRpbmcge1xuICAgIGNvbG9yOiBAZ3JleSAgIWltcG9ydGFudDtcblxuICAgICYucmF0aW5nLWFjdGl2ZSB7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJn5saSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRpbmctZGlzYWJsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFN0YXIgY29sb3IgU3RhcnQtLS0tICovIiwiICAvLyBAaW1wb3J0IFwibWl4aW5zXCI7XG5cbiAgLmNzSGVhZGVyX19zbWFydG5hdi1pY29ue1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIGJvZHkubXAtcHVzaGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5tcC1wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWFuaW1hdGV7XG4gICAgI21wLWhlYWRlcixcbiAgICAubXAtcHVzaGVyLFxuICAgIC5tcC1sZXZlbCB7XG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAucGFnZS1mb290ZXIge1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgfVxuXG4gIC5tcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubXAtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM2Y2E2O1xuXG4gIH1cblxuICAvKiBvdmVybGF5cyBmb3IgcHVzaGVyIGFuZCBmb3IgbGV2ZWwgdGhhdCBnZXRzIGNvdmVyZWQgKi9cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyICxcbiAgLm1wLWxldmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gIH1cblxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tcC1wdXNoZXIubXAtcHVzaGVkOjphZnRlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24ob3BjaXR5LCAzMDBtcyk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheS5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuICAvKiBvdmVybGFwICovXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiAxcHggMCAycHggcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAvKiBGaXJzdCBsZXZlbCAqL1xuICAubXAtbWVudSA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51ID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gLFxuICAubXAtbWVudS5tcC1vdmVybGFwID4gLm1wLWxldmVsICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogY292ZXIgKi9cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubXAtY292ZXIgLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gPiB1bCA+IGxpID4gLm1wLWxldmVsOm5vdCgubXAtbGV2ZWwtb3Blbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8qIGNvbnRlbnQgc3R5bGUgKi9cbiAgLm1wLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tcC1tZW51IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMXB4IDIycHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLW1vei10cmFuc2Zvcm0gLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgLm9wYWNpdHkoMCk7XG4gIH1cblxuICAubXAtbWVudS5tcC1jb3ZlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gaDI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIC5vcGFjaXR5KDEpO1xuICB9XG5cblxuICAubXAtbWVudSB1bCBsaTpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubXAtbWVudSB1bCBsaS5hY3RpdmUge1xuICAgICA+IC5tcC1sZXZlbCBoMiBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGZhIGljb25zICovXG4gICAgPnNwYW4ge1xuICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMTBweDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMiksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLm1wLW1lbnUgdWwgbGkgYTpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaSA+IGEgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsMCk7XG4gICAgfSAvKiBzZWVtcyBsaWtlIENocm9tZSAzNC4wLjE4NDcuMTMxIG5lZWRzIHRoZSBzZWNvbmQgc2hhZG93IG90aGVyd2lzZSB0aGUgdHJhbnNpdGlvbiBicmVha3MgKi9cblxuXG4gICAgLm1wLWJhY2staWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQ0FDQUNBO1xuICAgIH1cblxuXG4gICAgLyogRmFsbGJhY2sgZXhhbXBsZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMgKGFuZCBubyBKUyBmYWxsYmFjaykgKi9cbiAgICAvKiBXZSdsbCBzaG93IHRoZSBmaXJzdCBsZXZlbCBvbmx5ICovXG5cblxuICAgIC5jc1NtYXJ0TmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDsgXG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcblxuICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAyMDBtcywgZWFzZS1pbik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG5cbiAgICAgIHVsIGxpIHsgXG5cbiAgICAgICAgYSB7IFxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEubXAtYmFjayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE0cHggMzBweDtcblxuXG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuM3MpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tcC1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubXAtbGV2ZWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTM5NDE7XG5cbiAgICAgICAgICBhOmFjdGl2ZSArIGRpdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmNzSGVhZGVyX19icmFuZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jc0hlYWRlcl9fYnJhbmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWxdIHtcbiAgICAgICAgIC8vIGljb25cbiAgICAgICAgICYgPiB1bCA+IGxpID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiBsaS5hY3RpdmU6bm90KFtjbGFzc149XCJjb2xvci1cIl0pe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWw9JzEnXSB7XG4gICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIFtkYXRhLWxldmVsPScyJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIFtkYXRhLWxldmVsPSczJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTbWFydE5hdixcbiAgLmNzU21hcnROYXYgKiB7XG4gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gfVxuXG4gLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCFpbXBvcnRhbnQ7IC8qIG5pY2Ugd2Via2l0IG5hdGl2ZSBzY3JvbGwgKi9cbiAgJi5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZW5hdi1vdmVybGF5e1xuICB6LWluZGV4OiA5O1xufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAuY29udGFpbmVyIHsgXG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uY3NXaWRnZXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IC8qIHdpZGdldCB3cmFwZXIgKi9cbn1cblxuLmNzV2lkZ2V0X19saXN0e1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGl7XG4gICAgJi5hY3RpdmV7XG4gICAgICBsYWJlbHtcbiAgICAgICAgLmNzV2lkZ2V0X19sYWJlbHtcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyogQ3VzdG9tIElmcmFtZSAgSW50ZXJhY3RpdmUgKiovXG4ucmF0aW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NpZnJhbWVfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY2xlYXI6IGJvdGg7XG4gIC5jc2lmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yYXRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBpZnJhbWUuaW5Db250ZW50SUZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIEN1c3RvbSBJZnJhbWUgIEludGVyYWN0aXZlICoqL1xuXG5cblxuXG5cbi8qIE5HICovXG5cblxuXG5AdGVhc2VyLWhlYWRsaW5lLWZvbnQ6IH5cIjQwMCAxLjEyNXJlbS8xLjJcIiBAZm9udC1tYWluO1xuQHRlYXNlci1oZWFkbGluZS1mb250LS1sYXJnZTogflwiNDAwIDEuMTI1cmVtLzEuMlwiIEBmb250LW1haW47XG5AdGVhc2VyLWhlYWRsaW5lLWNvbG9yOiAjNDI0MjQyO1xuQHRlYXNlci1oZWFkbGluZS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQHRlYXNlci10ZXh0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuNFwiIEBmb250LW1haW47XG5AdGVhc2VyLXRleHQtZm9udC0tbGFyZ2U6IH5cIjMwMCAxcmVtLzEuNVwiIEBmb250LW1haW47XG5AdGVhc2VyLXRleHQtY29sb3I6ICMzNzNhM2M7XG5cblxuQHRlYXNlci1tZXRhLWZvbnQ6IH5cIjMwMCAwLjc4cmVtLzEuNFwiIEBmb250LW1haW47XG5AdGVhc2VyLW1ldGEtY29sb3I6ICMzNzNhM2M7XG5AdGVhc2VyLW1ldGEtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkB0ZWFzZXItdGV4dC1hbGlnbjogbGVmdDtcblxuXG4vKiBORyAqL1xuXG4uY3NUZWFzZXIge1xuICB0ZXh0LWFsaWduOiBAdGVhc2VyLXRleHQtYWxpZ247XG5cbiAgJi5jc1RlYXNlci0tbGlzdC5jYXJkLWJsb2Nre1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5jYXJkLFxuICAuY2FyZHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNzQ2FyZF9fbGlzdHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cblxuICAvKiBIZWFkbGluZSAqL1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udDogQHRlYXNlci1oZWFkbGluZS1mb250O1xuICAgIGNvbG9yOiBAdGVhc2VyLWhlYWRsaW5lLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEB0ZWFzZXItaGVhZGxpbmUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXh0ICovXG4gIC5jYXJkLXRleHQge1xuICAgICAgZm9udDogQHRlYXNlci10ZXh0LWZvbnQ7XG4gICAgICBjb2xvcjogQHRlYXNlci10ZXh0LWNvbG9yO1xuICAgICAgYntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgfVxuXG4gIC8qIE1ldGEgKi9cbiAgLmNzQ2FyZF9fY3RybCB7XG4gICAgICBmb250OkB0ZWFzZXItbWV0YS1mb250O1xuICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1jb2xvcjtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAdGVhc2VyLW1ldGEtY29sb3I7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmNhcmQtYmxvY2t7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG5cbiAgLyogVXNlciBhdmF0YXIgKi9cblxuICAucm91bmRlZC1jaXJjbGV7XG4gICAgYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZDtcbiAgfVxuXG5cbn1cblxuLyogTGFyZ2UgKi9cbi5jc1RlYXNlci5jc1RlYXNlci0tbGFyZ2UgLmNhcmQtdGl0bGUge1xuICBmb250OiBAdGVhc2VyLWhlYWRsaW5lLWZvbnQtLWxhcmdlO1xufVxuXG4vKiBNb25zdGVyICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tbW9uc3RlciAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFN0YWdlLXJvdyovXG5cbi5jc1RlYXNlci0tc3RhZ2Utcm93IC5jYXJke1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIExhcmdlIExhcmdlICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tbGFyZ2UtbGFyZ2UgLmNhcmQtYmxvY2t7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQXJ0aWNsZSBUaWxlcyAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLWFydGljbGUtdGlsZXMgLmNhcmQtYmxvY2t7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiBQcm9kdWN0IEZhbWlseSAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLXByb2QtZmFtIC5jc0dyaWQtLWZsZXggLmNzU3BhY2Vye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE1vZGFsICovXG5cbi5jc1RlYXNlciAubW9kYWwgLmNhcmQtYmxvY2t7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC43NXJlbTtcbn1cbiIsIi5jc0xpa2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAuY3NMaWtlX19wZXJjZW50LWJhciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NMaWtlX19iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIH1cbiAgICAuY3NEaXNsaWtlX19iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uY3NUZWFzZXJfX2xpa2VcbntcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIC5pY29uIHtcbiAgICAmLmZhIHtcbiAgICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmZhe1xuICAmLmZhLXRodW1icy1kb3duXG4gIHtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcblxuICB9XG4gICYuZmEtdGh1bWJzLXVwXG4gIHtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5jc1RlYXNlcl9fZm9vdGVye1xuICAuY3NUZWFzZXJfX2xpa2VcbiAge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5cbi5qcy1jc0NvbW1lbnRMaWtlRGlzbGlrZXtcbiAgLmxpc3QtaW5saW5lLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdmVybGF5LWNsaWNrLXByZXZlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCJcbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzTmVzdGVkLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NGaWdDYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3NNZWRpYS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NNZWRpYS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNzRmlnQ2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jc01lZGlhLXJpZ2h0LFxuLmNzTWVkaWEtbGVmdCB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY3NQcmUtY29kZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggQGJsYWNrIHNvbGlkO1xuICAucm91bmQtYm9yZGVycygycHgpO1xuICBjb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cblxuLmNzVGFibGUtLXRoZW1lLXhtYXMge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIH1cblxuICBjb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXlcbiAgfVxuICBjb2wuc3R5bGUtMSwgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0yLCB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCAxMCUpXG4gIH1cbiAgY29sLnN0eWxlLTMsIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDEwJSlcbiAgfVxuXG4gIHRyLnN0eWxlLTEge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTIge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTMge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgdGQuc3R5bGUtMSxcbiAgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0yLFxuICB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICB9XG4gIHRkLnN0eWxlLTMsXG4gIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gIH1cblxufVxuXG4uY3NBcnRpY2xlLXNoYXJlIHtcbiAgLnR3aXR0ZXIsXG4gIC5mYWNlYm9vayxcbiAgLmdvb2dsZXBsdXMsXG4gIC5waW50ZXJlc3RcbiAge1xuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5pbmZvIHtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cbn1cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBzd3Age1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnNoYXJpZmYtYnV0dG9uIHtcbiAgJi5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZGItbGlnaHRib3h7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4udmlldyB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMHJlbSAwO1xuICB9XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAmLmNzLXNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAucm91bmQtYm9yZGVycygxNXB4KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4udG9vbHRpcC1pbnB1dC1ncm91cC1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICA+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgJi5idG4tc20ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0gQ29kZSBTbmlwcGV0IENvZGUgLS0tLSAqL1xuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuLmNzUGFnZV9uYXZpZ2F0aW9ue1xuICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAucGFnZV9saW5rLCAucHJldmlvdXNfbGluaywgLm5leHRfbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAmLmFjdGl2ZV9wYWdle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgJi5kaXNhYmxle1xuICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgfVxuICB9XG59XG5cblxuLyogTkcgKi9cblxuXG4vKiBDb2RlIFNuaXBwZXQgKi9cblxuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgICAuc25pcHBldC1udW17XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuLyogQ2F0ZWdvcnkgSGVhZCAqL1xuLmNzQ2F0SGVhZCB7XG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gO1xuICB9XG59XG5cbi5jc0NhdEhlYWQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3NDYXRIZWFkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jc0NhdEhlYWQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qIVxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxuICogVmVyc2lvbjogTURCIFBSTyA0LjIuMFxuICpcbiAqXG4gKiBDb3B5cmlnaHQ6IE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwXG4gKiBodHRwOi8vbWRib290c3RyYXAuY29tL1xuICpcbiAqIFJlYWQgdGhlIGxpY2Vuc2U6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vbGljZW5zZS9cbiAqXG4gKlxuICogRG9jdW1lbnRhdGlvbjogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBHZXR0aW5nIHN0YXJ0ZWQ6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkL1xuICpcbiAqIFR1dG9yaWFsczogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9ib290c3RyYXAtdHV0b3JpYWwvXG4gKlxuICogVGVtcGxhdGVzOiBodHRwOi8vbWRib290c3RyYXAuY29tL3RlbXBsYXRlcy9cbiAqXG4gKiBTdXBwb3J0OiBodHRwOi8vbWRib290c3RyYXAuY29tL2ZvcnVtcy9mb3J1bS9zdXBwb3J0L1xuICpcbiAqIENvbnRhY3Q6IG9mZmljZUBtZGJvb3RzdHJhcC5jb20gXG4gKlxuICogQXRyaWJ1dGlvbjogQW5pbWF0ZSBDU1MsIFR3aXR0ZXIgQm9vdHN0cmFwLCBNYXRlcmlhbGl6ZSBDU1MsIE5vcm1hbGl6ZSBDU1MsIFdhdmVzIEpTLCBXT1cgSlMsIFRvYXN0ciwgQ2hhcnQuanMgLCBIYW1tZXIuanNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgTWl4aW5zXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLm1kYi1jb2xvci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBENkUyICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRDBENkUyICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxQkFDRSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0IxQkFDRSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGQkEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MjlGQkEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4M0E3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNzI4M0E3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Njk4RCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzU5Njk4RCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTI2RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQge1xuICBjb2xvcjogIzQ1NTI2RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDY1RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjM0I0NjVFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzOTUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMyRTM5NTEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzJBNDggIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzFDMkE0OCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0IHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQge1xuICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQge1xuICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0IHtcbiAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0IHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dCB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXRleHQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50LXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRhbmdlci1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmRhbmdlci1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmctY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDAgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RTMzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlDQyAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnktY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTMzQ0MgIWltcG9ydGFudDtcbn1cblxuLmVsZWdhbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsaXNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MSAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTI2RSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2Utc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JhZGllbnQsIC5ibHVlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDYyYTY0IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMDYyYTY0IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzA2MmE2NCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucmVkLWdyYWRpZW50LCAucmVkLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzdkMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzdkMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JlZW4tZ3JhZGllbnQsIC5ncmVlbi1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDM4MzAnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLnB1cnBsZS1ncmFkaWVudCwgLnB1cnBsZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzY1MDY5NiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzY1MDY5NiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM2NTA2OTYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmRhcmstZ3JhZGllbnQsIC5kYXJrLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzJlMmUyZScsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JleS1ncmFkaWVudCwgLmdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjNGI1MTVkJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5tZGItZ3JhZGllbnQsIC5tZGItc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzZjcyOWIgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMzZjcyOWIgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjM2Y3MjliJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5kZWVwLW9yYW5nZS1ncmFkaWVudCwgLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzhhMWEwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzhhMWEwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JhcGhpdGUtZ3JhZGllbnQsIC5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMzNzQ3NGYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLnBpbmstZ3JhZGllbnQsIC5waW5rLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjODgwZTRmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjODgwZTRmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzg4MGU0ZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4vKioqIENvbG9ycyAqKiovXG4vKioqIEZvbnRzICoqKi9cbi8qKiogVHlwb2dyYXBoeSAqKiovXG4vKioqIENhcmRzICoqKi9cbi8qKiogR2xvYmFsICoqKi9cbi8qKiogRm9ybXMgKioqL1xuLyoqKiBCdXR0b25zICoqKi9cbi8qKiogRHJvcGRvd24gKioqL1xuLyoqKiBUYWJzICoqKi9cbi56LWRlcHRoLTAsIC5zZWN0aW9uIC5tYXAtY29udGFpbmVyIGltZywgLm1kLXBpbGxzLCAuY2FyZC1jYXNjYWRlLndpZGVyLCAuY2FyZC1jYXNjYWRlLTIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTEsIC5qdW1ib3Ryb24sIC5hdXRob3ItYm94LFxuLmNhcmQsXG4ubGlzdC1ncm91cCxcbi5wb3BvdmVyLFxuLm5hdmJhcixcbi5kcm9wZG93bi1tZW51LFxuLnRhZyxcbi5jaGlwLCAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmssIC5idG4sIC5wYWdlciBsaSBhLCAuYnRuLWZsb2F0aW5nLCAuc29jaWFsLWxpc3QsIC5jYXJkLXdyYXBwZXIgLmZyb250LFxuLmNhcmQtd3JhcHBlciAuYmFjaywgLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ibG9jaywgLmNhcmQtY2FzY2FkZS0yIC5jYXJkLWJsb2NrLCAuZHJvcGRvd24tY29udGVudCwgLnNpZGUtbmF2LCAjdG9hc3QtY29udGFpbmVyID4gZGl2LCAuc2VjdGlvbi1ibG9nLWZ3IC52aWV3LCAucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uei1kZXB0aC0xLWhhbGYsIC5tZWRpYSBpbWcsIC50b29sdGlwIC50b29sdGlwLWlubmVyLCAuc2VjdGlvbiBpbWcsXG4uc2VjdGlvbiAudmlldywgLmJ0bjpob3ZlciwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLnBhZ2VyIGxpIGE6aG92ZXIsIC5idG4tZWxlZ2FudC5hY3RpdmUsIC5idG4tdW5pcXVlLmFjdGl2ZSwgLmJ0bi1waW5rLmFjdGl2ZSwgLmJ0bi1wdXJwbGUuYWN0aXZlLCAuYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSwgLmJ0bi1pbmRpZ28uYWN0aXZlLCAuYnRuLWN5YW4uYWN0aXZlLCAuYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZSwgLmJ0bi1kYXJrLWdyZWVuLmFjdGl2ZSwgLmJ0bi1saW1lLmFjdGl2ZSwgLmJ0bi15ZWxsb3cuYWN0aXZlLCAuYnRuLWFtYmVyLmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlLCAuYnRuLWRlZXAtb3JhbmdlLmFjdGl2ZSwgLmJ0bi1icm93bi5hY3RpdmUsIC5idG4tYmx1ZS1ncmV5LmFjdGl2ZSwgLmJ0bi1tZGIuYWN0aXZlLCB1bC5pbnN0YWdyYW0tcGhvdG9zIGxpIGltZywgLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuaW5saW5lLXVsLWltZyBsaSBpbWcsIC5idG4tZmxvYXRpbmc6aG92ZXIsIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4sIC5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2csIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSwgLmNvbW1lbnRzLWxpc3QgLnRhZyxcbi5yZXBseS1mb3JtIC50YWcsIC5wcmljaW5nLWNhcmQgLmhlYWRlciwgLmNhcmQgLmZvcm0taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uei1kZXB0aC0yLCAuc2VjdGlvbiAuanVtYm90cm9uLCAuc2VjdGlvbiAuYXV0aG9yLWJveCwgLm5hdi10YWJzLCAuY2FyZC1vdmVybGF5LCAuY2FyZC1jYXNjYWRlIC52aWV3LCAuY2FyZC1jYXNjYWRlLTIgLnZpZXcsIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBpbWcge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uei1kZXB0aC00IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4uaG92ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNTVzO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNDVzO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5qdW1ib3Ryb24sIC5hdXRob3ItYm94LFxuLmNhcmQsXG4udGFnLFxuLmFsZXJ0LFxuLm5hdiAubmF2LWxpbmssXG4ubmF2YmFyLXRvZ2dsZXIsXG4ubmF2YmFyLFxuLmJyZWFkY3J1bWIsXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLm1vZGFsLWNvbnRlbnQsXG4udG9vbHRpcC1pbm5lcixcbi5wb3BvdmVyLFxuLmRyb3Bkb3duLW1lbnUsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uZmlsZS1jdXN0b20sXG4uY2FyZCAuY2FyZC1oZWFkZXIsXG4ubmF2LXRhYnMsXG5pbWcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucG9wb3Zlcixcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5kcm9wZG93bi1tZW51LFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5wYWdpbmF0aW9uLnBnLXJlZCAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xufVxuLnBhZ2luYXRpb24ucGctdGVhbCAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLnBhZ2luYXRpb24ucGctZGFya2dyZXkgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Rjtcbn1cbi5wYWdpbmF0aW9uLnBnLWRhcmsgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5wYWdpbmF0aW9uLnBnLWJsdWVncmV5IC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4ucGFnaW5hdGlvbi5wZy1hbWJlciAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuLnBhZ2luYXRpb24ucGctcHVycGxlIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG5cbi5wYWdlciBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLnBhZ2VyLnBnLWJsdWUgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXJlZCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXJlZCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5wYWdlci5wZy10ZWFsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy10ZWFsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrZ3JleSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Rjtcbn1cbi5wYWdlci5wZy1kYXJrZ3JleSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4ucGFnZXIucGctZGFyayBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFyayBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZWdyZXkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4ucGFnZXIucGctYmx1ZWdyZXkgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1hbWJlciBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cbi5wYWdlci5wZy1hbWJlciBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXB1cnBsZSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXB1cnBsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluZXJoaXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW46IDJweDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4ubmF2LXBpbGxzLmhvcml6b250YWwtc3B5IC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NTUyNkU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm5hdi1waWxscy5ob3Jpem9udGFsLXNweSAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWZsdWlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTEwMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcmQtYmxvY2sgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1ibG9jayBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIFRoaW4pLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIExpZ2h0KSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIFJlZ3VsYXIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGV4dC1mbHVpZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjIyNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI0OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI3MnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI5NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzQ0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzY4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzkycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDE2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40NjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS40ODhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41MTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41MzZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjU4NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjYwOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjYzMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjY1NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5wLmxlYWQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgSGVhZGluZ3MgKi9cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZywgLnNlY3Rpb24taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNDUlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG59XG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nLCAuc2VjdGlvbi1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcsIC5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcsIC5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgfVxuXG4gIC5oMi1yZXNwb25zaXZlLCAuc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgaDUsXG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGg0LFxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWN0aW9uIGg1IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNlY3Rpb24gaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMgLmZhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5iZXR3ZWVuLXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gIH1cbn1cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi8qIVxuICogV2F2ZXMgdjAuNy41XG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlcyBcbiAqIFxuICogQ29weXJpZ2h0IDIwMTQtMjAxNiBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzIFxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgXG4gKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ud2F2ZXMtZmxvYXQ6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jZW50ZXItb24tc21hbGwtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jZW50ZXItb24tc21hbGwtb25seSAuaW1nLWZsdWlkLCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnNlY3Rpb24gaW1nLCAuc2VjdGlvbiAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLFxuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnNlY3Rpb24gLnZpZXcsXG4gIC5zZWN0aW9uIC5jZW50ZXItb24tc21hbGwtb25seSAudmlldywgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5jYXJkIGltZywgLmNhcmQgLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZywgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5jb21tZW50cy1saXN0IGltZywgLmNvbW1lbnRzLWxpc3QgLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZyxcbiAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5yZXBseS1mb3JtIGltZyxcbiAgLnJlcGx5LWZvcm0gLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5mbGV4LWNlbnRlciwgLmNhcmQtb3ZlcmxheSwgLmNhcmQgLmNhcmQtY2lyY2xlLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGV4LWNlbnRlciBwLCAuY2FyZC1vdmVybGF5IHAsIC5jYXJkIC5jYXJkLWNpcmNsZSBwLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgcCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWNlbnRlciB1bCwgLmNhcmQtb3ZlcmxheSB1bCwgLmNhcmQgLmNhcmQtY2lyY2xlIHVsLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtY2VudGVyIHVsIGxpLCAuY2FyZC1vdmVybGF5IHVsIGxpLCAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGksIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW1nLWZsdWlkLCAuc2VjdGlvbiBpbWcsXG4uc2VjdGlvbiAudmlldywgLmNhcmQgaW1nLCAuY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbmxpbmUtdWwgPiBsaSwgLmNhcmQgLnJhdGluZyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGlzdC1pbmxpbmUtZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaHItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDAuNXB4O1xufVxuXG4uaHItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGhlaWdodDogMC41cHg7XG59XG5cbi5kaXZpZGVyLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRpdmlkZXItbmV3IGgyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZGl2aWRlci1uZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgLjQ1ZW0gMCAwO1xufVxuXG4uZGl2aWRlci1uZXc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgLjQ1ZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuLnNlY3Rpb24tdGl0bGUgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3QtaW5kaWdvIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBibHVlO1xufVxuLnN0LWluZGlnbyBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmx1ZTtcbn1cblxuLnN0LXJlZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmVkO1xufVxuLnN0LXJlZCBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xufVxuXG4uc3QtdGVhbCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOTY4ODtcbn1cbi5zdC10ZWFsIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA5Njg4O1xufVxuXG4uc3Qtb3JhbmdlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmY2ZjAwO1xufVxuLnN0LW9yYW5nZSBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmNmYwMDtcbn1cblxuLnN0LWJsdWUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMTk2ZjM7XG59XG4uc3QtYmx1ZSBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIxOTZmMztcbn1cblxuLnN0LW1kYiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ1NTI2RTtcbn1cbi5zdC1tZGIgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NTUyNkU7XG59XG5cbi5kaXZpZGVyLXNob3J0IHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBib3JkZXItY29sb3I6ICM0Mjg1RjQ7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYmxvY2txdW90ZSAuYnEtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJxLXByaW1hcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1RjQ7XG59XG4uYnEtcHJpbWFyeSAuYnEtdGl0bGUge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLmJxLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmJiMzM7XG59XG4uYnEtd2FybmluZyAuYnEtdGl0bGUge1xuICBjb2xvcjogI2ZmYmIzMztcbn1cblxuLmJxLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmNDQ0NDtcbn1cbi5icS1kYW5nZXIgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZjQ0NDQ7XG59XG5cbi5icS1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBDODUxO1xufVxuLmJxLXN1Y2Nlc3MgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICMwMEM4NTE7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWItciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWItbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm8taGVpZ2h0IHtcbiAgaGVpZ2h0OiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAyLjEzcmVtO1xufVxuLmJ0bi5idG4tbGcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG59XG4uYnRuLmJ0bi1tZCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42cmVtO1xufVxuLmJ0bi5idG4tc20ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNnJlbTtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0biAuZmEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmJ0biAuZmEucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJ0biAuZmEubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4tYmxvY2sge1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTk1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyQkJCQUQ7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzAgIWltcG9ydGFudDtcbn1cbi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMEM4NTE7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQyNTUgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTU7XG59XG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWJkZTggIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3OTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjg4MDA7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2MWYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NUY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1RjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgY29sb3I6ICM5OTMzQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2FhNjZjYztcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQkJCQUQ7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMkJCQkFEO1xuICBib3JkZXItY29sb3I6ICMyQkJCQUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEM4NTE7XG4gIGNvbG9yOiAjMDA3RTMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBib3JkZXItY29sb3I6ICMwMEM4NTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzM2I1ZTU7XG4gIGNvbG9yOiAjMDA5OUNDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzNiNWU1O1xuICBib3JkZXItY29sb3I6ICMzM2I1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmJiMzM7XG4gIGNvbG9yOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmIzMztcbiAgY29sb3I6ICNmZmJiMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNDQ0NDtcbiAgY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmNDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciwgLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idG4tZWxlZ2FudCB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMkU7XG59XG4uYnRuLWVsZWdhbnQ6aG92ZXIsIC5idG4tZWxlZ2FudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cbi5idG4tZWxlZ2FudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXVuaXF1ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzIzMzE7XG59XG4uYnRuLXVuaXF1ZTpob3ZlciwgLmJ0bi11bmlxdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLXVuaXF1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xufVxuLmJ0bi1waW5rOmhvdmVyLCAuYnRuLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzNTczICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMGUzYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM0YTE0OGM7XG59XG4uYnRuLXB1cnBsZTpob3ZlciwgLmJ0bi1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYxN2EyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIwNzMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjMzExYjkyO1xufVxuLmJ0bi1kZWVwLXB1cnBsZTpob3ZlciwgLmJ0bi1kZWVwLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODFmYTggIWltcG9ydGFudDtcbn1cbi5idG4tZGVlcC1wdXJwbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MGIzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6ICMxYTIzN2U7XG59XG4uYnRuLWluZGlnbzpob3ZlciwgLmJ0bi1pbmRpZ286Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZGlnby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwYzI5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFjYzE7XG59XG4uYnRuLWN5YW46aG92ZXIsIC5idG4tY3lhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMzZGIgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTViICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjN2NiMzQyO1xufVxuLmJ0bi1saWdodC1ncmVlbjpob3ZlciwgLmJ0bi1saWdodC1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWJlNTAgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQtZ3JlZW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NjgyNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3RTMzO1xufVxuLmJ0bi1kYXJrLWdyZWVuOmhvdmVyLCAuYnRuLWRhcmstZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ODNkICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmstZ3JlZW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbWUge1xuICBiYWNrZ3JvdW5kOiAjYWZiNDJiO1xufVxuLmJ0bi1saW1lOmhvdmVyLCAuYnRuLWxpbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjOTMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmYmMwMmQ7XG59XG4uYnRuLXllbGxvdzpob3ZlciwgLmJ0bi15ZWxsb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjODQ2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4OTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjAwO1xufVxuLmJ0bi1hbWJlcjpob3ZlciwgLmJ0bi1hbWJlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkMWEgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NDMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlNjUxMDA7XG59XG4uYnRuLW9yYW5nZTpob3ZlciwgLmJ0bi1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YTAxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYmYzNjBjO1xufVxuLmJ0bi1kZWVwLW9yYW5nZTpob3ZlciwgLmJ0bi1kZWVwLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzNkMGUgIWltcG9ydGFudDtcbn1cbi5idG4tZGVlcC1vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmMWIwNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJyb3duIHtcbiAgYmFja2dyb3VuZDogIzZkNGM0MTtcbn1cbi5idG4tYnJvd246aG92ZXIsIC5idG4tYnJvd246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q1NzRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJyb3duLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDFmMWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNjA3ZDhiO1xufVxuLmJ0bi1ibHVlLWdyZXk6aG92ZXIsIC5idG4tYmx1ZS1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiOGE5OSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1kYiB7XG4gIGJhY2tncm91bmQ6ICM0NTUyNkU7XG59XG4uYnRuLW1kYjpob3ZlciwgLmJ0bi1tZGI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1ZTdlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW1kYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMzJmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMi4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQgKyBsYWJlbCwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQgKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1RjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI4NUY0O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQyODVGNDtcbn1cbmlucHV0W3R5cGU9dGV4dF0udmFsaWQsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dXJsXS52YWxpZCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dGltZV0udmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBDODUxO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwQzg1MTtcbn1cbmlucHV0W3R5cGU9dGV4dF0udmFsaWQgKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgY29sb3I6ICMwMEM4NTE7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy5pbnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0NDMzNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNGNDQzMzY7XG59XG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQgKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICBjb2xvcjogI0Y0NDMzNjtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dCwgLjJzIGNvbG9yIGVhc2Utb3V0O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogZGFya2VuICNjY2MsIDkwJTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubWQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1kLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiB0ZXh0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4ubWQtZm9ybSBsYWJlbC5hY3RpdmUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xufVxuLm1kLWZvcm0gLnByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVGNDtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB3aWR0aDogOTIlO1xuICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gM3JlbVwiKTtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAuOHJlbTtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmZvcm0taW5saW5lIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGFzaCAqL1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLmhpZGRlbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xufVxuXG4uaW5wdXQtZGFyay1iZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmlucHV0LWRhcmstYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4uaW5wdXQtbGlnaHQtYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbmkuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0ICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJCQkJBRCAhaW1wb3J0YW50O1xufVxuaS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMEM4NTEgIWltcG9ydGFudDtcbn1cbmkuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGODgwMCAhaW1wb3J0YW50O1xufVxuaS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uanVtYm90cm9uLCAuYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uanVtYm90cm9uLm0tMSwgLm0tMS5hdXRob3ItYm94LCAuc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gsIC5qdW1ib3Ryb24ubS0yLCAubS0yLmF1dGhvci1ib3gsIC5qdW1ib3Ryb24ubS0zLCAubS0zLmF1dGhvci1ib3gge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4uanVtYm90cm9uLm0tMSwgLm0tMS5hdXRob3ItYm94LCAuc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5qdW1ib3Ryb24ubS0yLCAubS0yLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5qdW1ib3Ryb24ubS0zLCAubS0zLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuLm5hdmJhciBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdmJhciBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXIgLm5hdi1mbGV4LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm1vYmlsZS1ub2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGEsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iLmFjdGl2ZSxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgYSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iLmFjdGl2ZSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBhLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgdWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyBmb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gdWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSBmb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGFyayBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItbGlnaHQgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbi8qIE1EQiBIT1ZFUiBFRkZFQ1RTICovXG4udmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnZpZXcgLm1hc2ssXG4udmlldyAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnZpZXcgaW1nLCAudmlldyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLWJnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3ZlcmxheTpob3ZlciAubWFzayB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3ZlcmxheSBpbWcsIC5vdmVybGF5IHZpZGVvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLm92ZXJsYXkgLm1hc2sge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnBhdHRlcm4tMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDEucG5nKTtcbn1cblxuLnBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDIucG5nKTtcbn1cblxuLnBhdHRlcm4tMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDMucG5nKTtcbn1cblxuLnBhdHRlcm4tNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDQucG5nKTtcbn1cblxuLnBhdHRlcm4tNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDUucG5nKTtcbn1cblxuLnBhdHRlcm4tNiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDYucG5nKTtcbn1cblxuLnBhdHRlcm4tNyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDcucG5nKTtcbn1cblxuLnBhdHRlcm4tOCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDgucG5nKTtcbn1cblxuLnBhdHRlcm4tOSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDkucG5nKTtcbn1cblxuLmhtLWJsdWUtbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpO1xufVxuXG4uaG0tcmVkLWxpZ2h0IC5tYXNrLFxuLmhtLXJlZC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xufVxuXG4uaG0tcGluay1saWdodCAubWFzayxcbi5obS1waW5rLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMyk7XG59XG5cbi5obS1wdXJwbGUtbGlnaHQgLm1hc2ssXG4uaG0tcHVycGxlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjMpO1xufVxuXG4uaG0taW5kaWdvLWxpZ2h0IC5tYXNrLFxuLmhtLWluZGlnby1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjMpO1xufVxuXG4uaG0tY3lhbi1saWdodCAubWFzayxcbi5obS1jeWFuLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMyk7XG59XG5cbi5obS10ZWFsLWxpZ2h0IC5tYXNrLFxuLmhtLXRlYWwtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4zKTtcbn1cblxuLmhtLWdyZWVuLWxpZ2h0IC5tYXNrLFxuLmhtLWdyZWVuLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMyk7XG59XG5cbi5obS1saW1lLWxpZ2h0IC5tYXNrLFxuLmhtLWxpbWUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMyk7XG59XG5cbi5obS15ZWxsb3ctbGlnaHQgLm1hc2ssXG4uaG0teWVsbG93LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpO1xufVxuXG4uaG0tb3JhbmdlLWxpZ2h0IC5tYXNrLFxuLmhtLW9yYW5nZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpO1xufVxuXG4uaG0tYnJvd24tbGlnaHQgLm1hc2ssXG4uaG0tYnJvd24tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4zKTtcbn1cblxuLmhtLWdyZXktbGlnaHQgLm1hc2ssXG4uaG0tZ3JleS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XG59XG5cbi5obS1ibHVlZ3JleS1saWdodCAubWFzayxcbi5obS1ibHVlZ3JleS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKTtcbn1cblxuLmhtLWJsYWNrLWxpZ2h0IC5tYXNrLFxuLmhtLWJsYWNrLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmhtLXN0eWxpc2gtbGlnaHQgLm1hc2ssXG4uaG0tc3R5bGlzaC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMyk7XG59XG5cbi5obS13aGl0ZS1saWdodCAubWFzayxcbi5obS13aGl0ZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5obS1ibHVlLXN0cm9uZyAubWFzayxcbi5obS1ibHVlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpO1xufVxuXG4uaG0tcmVkLXN0cm9uZyAubWFzayxcbi5obS1yZWQtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG59XG5cbi5obS1waW5rLXN0cm9uZyAubWFzayxcbi5obS1waW5rLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xufVxuXG4uaG0tcHVycGxlLXN0cm9uZyAubWFzayxcbi5obS1wdXJwbGUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpO1xufVxuXG4uaG0taW5kaWdvLXN0cm9uZyAubWFzayxcbi5obS1pbmRpZ28tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNyk7XG59XG5cbi5obS1jeWFuLXN0cm9uZyAubWFzayxcbi5obS1jeWFuLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpO1xufVxuXG4uaG0tdGVhbC1zdHJvbmcgLm1hc2ssXG4uaG0tdGVhbC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcbn1cblxuLmhtLWdyZWVuLXN0cm9uZyAubWFzayxcbi5obS1ncmVlbi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KTtcbn1cblxuLmhtLWxpbWUtc3Ryb25nIC5tYXNrLFxuLmhtLWxpbWUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpO1xufVxuXG4uaG0teWVsbG93LXN0cm9uZyAubWFzayxcbi5obS15ZWxsb3ctc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xufVxuXG4uaG0tb3JhbmdlLXN0cm9uZyAubWFzayxcbi5obS1vcmFuZ2Utc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNyk7XG59XG5cbi5obS1icm93bi1zdHJvbmcgLm1hc2ssXG4uaG0tYnJvd24tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNyk7XG59XG5cbi5obS1ncmV5LXN0cm9uZyAubWFzayxcbi5obS1ncmV5LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNyk7XG59XG5cbi5obS1ibHVlZ3JleS1zdHJvbmcgLm1hc2ssXG4uaG0tYmx1ZWdyZXktc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpO1xufVxuXG4uaG0tYmxhY2stc3Ryb25nIC5tYXNrLFxuLmhtLWJsYWNrLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5obS1zdHlsaXNoLXN0cm9uZyAubWFzayxcbi5obS1zdHlsaXNoLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuNyk7XG59XG5cbi5obS13aGl0ZS1zdHJvbmcgLm1hc2ssXG4uaG0td2hpdGUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmhtLWJsdWUtc2xpZ2h0IC5tYXNrLFxuLmhtLWJsdWUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSk7XG59XG5cbi5obS1yZWQtc2xpZ2h0IC5tYXNrLFxuLmhtLXJlZC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTtcbn1cblxuLmhtLXBpbmstc2xpZ2h0IC5tYXNrLFxuLmhtLXBpbmstc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG59XG5cbi5obS1wdXJwbGUtc2xpZ2h0IC5tYXNrLFxuLmhtLXB1cnBsZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSk7XG59XG5cbi5obS1pbmRpZ28tc2xpZ2h0IC5tYXNrLFxuLmhtLWluZGlnby1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKTtcbn1cblxuLmhtLWN5YW4tc2xpZ2h0IC5tYXNrLFxuLmhtLWN5YW4tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7XG59XG5cbi5obS10ZWFsLXNsaWdodCAubWFzayxcbi5obS10ZWFsLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpO1xufVxuXG4uaG0tZ3JlZW4tc2xpZ2h0IC5tYXNrLFxuLmhtLWdyZWVuLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpO1xufVxuXG4uaG0tbGltZS1zbGlnaHQgLm1hc2ssXG4uaG0tbGltZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSk7XG59XG5cbi5obS15ZWxsb3ctc2xpZ2h0IC5tYXNrLFxuLmhtLXllbGxvdy1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSk7XG59XG5cbi5obS1vcmFuZ2Utc2xpZ2h0IC5tYXNrLFxuLmhtLW9yYW5nZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKTtcbn1cblxuLmhtLWJyb3duLXNsaWdodCAubWFzayxcbi5obS1icm93bi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTtcbn1cblxuLmhtLWdyZXktc2xpZ2h0IC5tYXNrLFxuLmhtLWdyZXktc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbn1cblxuLmhtLWJsdWVncmV5LXNsaWdodCAubWFzayxcbi5obS1ibHVlZ3JleS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSk7XG59XG5cbi5obS1ibGFjay1zbGlnaHQgLm1hc2ssXG4uaG0tYmxhY2stc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhtLXN0eWxpc2gtc2xpZ2h0IC5tYXNrLFxuLmhtLXN0eWxpc2gtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKTtcbn1cblxuLmhtLXdoaXRlLXNsaWdodCAubWFzayxcbi5obS13aGl0ZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uaG0tem9vbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5obS16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmhtLXpvb206aG92ZXIgLm1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uaW1nLW92ZXJsYXk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5saWdodDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkuYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQ1LCAyMzQsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmJsdWU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0NSwgMjM0LCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmdyZWVuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTc1LCA4MCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkucmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LnJlZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAwLCAwLCAwLjM1KTtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIucGFnZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jYWxsLXRvLWFjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuc29jaWFsLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBJbnN0YWdyYW0gcGhvdG9zICovXG51bC5pbnN0YWdyYW0tcGhvdG9zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDRweDtcbn1cbnVsLmluc3RhZ3JhbS1waG90b3MgbGkgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi8qIFJlbW92ZSBkZWZhdWx0IFJhZGlvIEJ1dHRvbnMgKi9cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG59XG5cblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG59XG5cbi8qIFVuY2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVGNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKiBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NUY0O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVGNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLyogRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgIENoZWNrYm94ZXNcbioqKioqKioqKioqKioqKi9cbi8qIFJlbW92ZSBkZWZhdWx0IGNoZWNrYm94ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI4NUY0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4vKiBJbmRldGVybWluYXRlIGNoZWNrYm94ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMjBzIC4xcywgaGVpZ2h0IC4yMHMgLjFzLCB0b3AgLjIwcyAuMXMsIGxlZnQgLjIwcyAuMXM7XG4gIHotaW5kZXg6IDE7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAlIDQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMjBzIC4xcywgaGVpZ2h0IC4yMHMgLjFzLCB0b3AgLjIwcyAuMXMsIGxlZnQgLjIwcyAuMXM7XG4gIHotaW5kZXg6IDE7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXI6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlcjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgei1pbmRleDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICBTZWxlY3QgRmllbGRcbioqKioqKioqKioqKioqKi9cbi5zZWxlY3QtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyIC5zZWxlY3QtZHJvcGRvd24ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0IHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cbi5zZWxlY3Qtd3JhcHBlciArIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0LmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkLFxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCA+IHNwYW4sXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiA1cHggMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwLnNlbGVjdGVkID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIH4gbGk6bm90KC5vcHRncm91cCkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24gbGkgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICAgIFN3aXRjaCBcbioqKioqKioqKioqKioqKi9cbi5zd2l0Y2gsXG4uc3dpdGNoICoge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2NmZTI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgxNzAsIDEwMiwgMjA0LCAwLjEpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBsZWZ0OiAyNHB4O1xufVxuXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICAgICAgRmlsZSBJbnB1dFxuKioqKioqKioqKioqKioqKioqKioqKi9cbi5maWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtcGF0aC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5maWxlLWZpZWxkIGlucHV0LmZpbGUtcGF0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuMXJlbTtcbn1cbi5maWxlLWZpZWxkIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uZmlsZS1maWVsZCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5idG4tZmlsZSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgICAgIFJhbmdlXG4qKioqKioqKioqKioqKiovXG4ucmFuZ2UtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQyODVGNDtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSAudmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAvKiBmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAvKnJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGKi9cbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKmhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIqL1xuaW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qbGVhdmUgcm9vbSBmb3IgdGhlIGxhcmdlciB0aHVtYiB0byBvdmVyZmxvdyB3aXRoIGEgdHJhbnNwYXJlbnQgYm9yZGVyICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDA7XG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzc3Nztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCBzcGFuIHtcbiAgei1pbmRleDogMTA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tZC1waWxscyBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWQtcGlsbHMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5tZC1waWxscy5waWxscy1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5tZC1waWxscy5waWxscy1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLm1kLXBpbGxzLnBpbGxzLWRlZmF1bHQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLm1kLXBpbGxzLnBpbGxzLXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4ubWQtcGlsbHMucGlsbHMtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4ubWQtcGlsbHMucGlsbHMtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4ubWQtcGlsbHMucGlsbHMtd2FybmluZyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7XG59XG4ubWQtcGlsbHMucGlsbHMtaW5zIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4udGFiLWNvbnRlbnQudmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRhYnMtNSBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFicy00IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRhYnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnRhYnMtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50YWJzLTUsXG4udGFicy00LFxuLnRhYnMtMyxcbi50YWJzLTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJzLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbGFzc2ljLXRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4uY2xhc3NpYy10YWJzIGxpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAwIDMwJTtcbiAgLW1vei1ib3gtZmxleDogMSAwIDMwJTtcbiAgLXdlYmtpdC1mbGV4OiAxIDAgMzAlO1xuICAtbXMtZmxleDogMSAwIDMwJTtcbiAgZmxleDogMSAwIDMwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMgbGkge1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNsYXNzaWMtdGFicyBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZlYjNiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2E7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JleSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1jeWFuIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXBpbmsgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NzNhYjc7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1vcmFuZ2UgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzU7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZWVuIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLXByaW1hcnkgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4udGFibGUgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYmxlIGZpZWxkc2V0IGxhYmVsIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5wcm9kdWN0LXRhYmxlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4ucHJvZHVjdC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbmxpbmUtdWwtaW1nIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmlubGluZS11bC1pbWcgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5zdHJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnN0cmVhay5zdHJlYWstbGcge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnN0cmVhay5zdHJlYWstcGhvdG8ge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdHJlYWsubm8tZmxleCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGk6bGFzdC1jaGlsZCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDEsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMSwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDEsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgxLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDEsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDEsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDEsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgyLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDIsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgyLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMiwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDIsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgyLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgyLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgyLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMywgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgzLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMywgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDMsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgzLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMywgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMywgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMywgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDQsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoNCwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDQsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGg0LCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoNCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDQsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDQsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDQsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGg1LCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDUsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGg1LCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoNSwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDUsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg1LCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGg1LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveGVkLWdhbGxlcnkgLmNvbC1tZC02LCAuYm94ZWQtZ2FsbGVyeSAuY29sLW1kLTMge1xuICBwYWRkaW5nOiAwLjM2cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZWQtZ2FsbGVyeS5yaWdodC1hbGlnbmVkIC5jb2wtbWQtNiwgLmJveGVkLWdhbGxlcnkucmlnaHQtYWxpZ25lZCAuY29sLW1kLTMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBkNDdhMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOTtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgQ0lSQ0xFXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAgICBAbGljZW5zZVxuICAgIENvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gICAgVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XG4gICAgQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICogQ29uc3RhbnRzOlxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxuICogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXG4gKiAgICAgIEFSQ1RJTUUgICAgID0gMTMzM21zICh0aW1lIGl0IHRha2VzIHRvIGV4cGFuZCBhbmQgY29udHJhY3QgYXJjKVxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgcG9pbnRlZCBzdGFyIHNoYXBlIChpdCdzIDM2MC81ICogMykuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcbiAqICAgICAgQ09OVEFJTkVSV0lEVEggPSAyOHB4XG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcbiAqL1xuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnByZWxvYWRlci13cmFwcGVyLmJpZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuYWN0aXZlIHtcbiAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWJsdWUsXG4uc3Bpbm5lci1ibHVlLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnNwaW5uZXItZ3JlZW4sXG4uc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xufVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZCB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3cge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbiAgLyogNCAgICogQVJDU0laRSAqL1xufVxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qKlxuICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4gKi9cbi5nYXAtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmdhcC1wYXRjaCAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBsZWZ0OiAtNDUwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLmNpcmNsZS1jbGlwcGVyIC5jaXJjbGUge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgLyogU1RST0tFV0lEVEggKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xufVxuLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICBsZWZ0OiAtMTAwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcbiAgLyogZHVyYXRpb246IFNIUklOS19USU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuI21kYi1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogY2hhbmdlIGlmIHRoZSBtYXNrIHNob3VsZCBoYXZlIGFub3RoZXIgY29sb3IgdGhlbiB3aGl0ZSAqL1xuICB6LWluZGV4OiA5OTk4O1xuICAvKiBtYWtlcyBzdXJlIGl0IHN0YXlzIG9uIHRvcCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5hY2NvcmRpb24gLmZhLWFuZ2xlLWRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQWRkaXRpb25hbCBidXR0b24gc3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDEwcHg7XG59XG4uYnRuLWZsb2F0aW5nIGkge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4uYnRuLWZsb2F0aW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiA1NS41cHg7XG4gIGhlaWdodDogNTUuNXB4O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NS41cHg7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCwgLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZywgLmJ0bi1mbG9hdGluZy53aXNobGlzdCB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgLmZhLCAuY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIC5mYSwgLmJ0bi1mbG9hdGluZy53aXNobGlzdCAuZmEsXG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCAubWF0ZXJpYWwtaWNvbnMsXG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIC5tYXRlcmlhbC1pY29ucyxcbi5idG4tZmxvYXRpbmcud2lzaGxpc3QgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5idG4tZmFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYnRuLWZhYixcbi5idG4tZmFiIC5yaXBwbGUtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYnRuLWZhYi5idG4tbWluaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyM3B4O1xuICBib3R0b206IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NHB4O1xuICBtYXJnaW46IDA7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBhLmJ0bi1mbG9hdGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4tZmxhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4ubmF2LXBpbGxzLm1kLXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMubWQtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5zb2NpYWwtY291bnRlcnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuLmJ0bi1mYjpob3ZlciwgLmJ0bi1mYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0YWE7XG59XG5cbi5idG4tZ3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xufVxuLmJ0bi1ncGx1czpob3ZlciwgLmJ0bi1ncGx1czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTVmNGY7XG59XG5cbi5idG4tdHcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFO1xufVxuLmJ0bi10dzpob3ZlciwgLmJ0bi10dzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I3ZjA7XG59XG5cbi5idG4tbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkNBO1xufVxuLmJ0bi1saTpob3ZlciwgLmJ0bi1saTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyZTQ7XG59XG5cbi55dC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRDIwMUY7XG59XG4ueXQtYmc6aG92ZXIsIC55dC1iZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjc7XG59XG5cbi5pbnMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmlucy1iZzpob3ZlciwgLmlucy1iZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQ7XG59XG5cbi5idG4tcGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MTExODtcbn1cbi5idG4tcGluOmhvdmVyLCAuYnRuLXBpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDEzMWI7XG59XG5cbi5idG4taW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5idG4taW5zOmhvdmVyLCAuYnRuLWluczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQ7XG59XG5cbi5idG4teXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QyMDFGO1xufVxuLmJ0bi15dDpob3ZlciwgLmJ0bi15dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjc7XG59XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM3NUEzO1xufVxuLmJ0bi12azpob3ZlciwgLmJ0bi12azpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODgyYjE7XG59XG5cbi5idG4tZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNDNDtcbn1cbi5idG4tZ2l0OmhvdmVyLCAuYnRuLWdpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDkwY2E7XG59XG5cbi5idG4tY29tbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMENGQzA7XG59XG4uYnRuLWNvbW06aG92ZXIsIC5idG4tY29tbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQ0YzY7XG59XG5cbi5idG4tZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLmJ0bi1lbWFpbDpob3ZlciwgLmJ0bi1lbWFpbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxO1xufVxuLmJ0bi1kcmliYmJsZTpob3ZlciwgLmJ0bi1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODI3NmM7XG59XG5cbi5idG4tc28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5YzU1O1xufVxuLmJ0bi1zbzpob3ZlciwgLmJ0bi1zbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2FhNmQ7XG59XG5cbi8qIEljb25zICovXG4uaWNvbnMtc20ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZiLWljIHtcbiAgY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcbn1cbi5mYi1pYzpob3ZlciwgLmZiLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5cbi5ncGx1cy1pYyB7XG4gIGNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XG59XG4uZ3BsdXMtaWM6aG92ZXIsIC5ncGx1cy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjREQ0QjM5O1xufVxuXG4udHctaWMge1xuICBjb2xvcjogIzU1QUNFRSAhaW1wb3J0YW50O1xufVxuLnR3LWljOmhvdmVyLCAudHctaWM6Zm9jdXMge1xuICBjb2xvcjogIzU1QUNFRTtcbn1cblxuLmxpLWljIHtcbiAgY29sb3I6ICMwMDgyQ0EgIWltcG9ydGFudDtcbn1cbi5saS1pYzpob3ZlciwgLmxpLWljOmZvY3VzIHtcbiAgY29sb3I6ICMwMDgyQ0E7XG59XG5cbi55dC1pYyB7XG4gIGNvbG9yOiAjQ0QyMDFGICFpbXBvcnRhbnQ7XG59XG4ueXQtaWM6aG92ZXIsIC55dC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQ0QyMDFGO1xufVxuXG4uZHJpYmJibGUtaWMge1xuICBjb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuLmRyaWJiYmxlLWljOmhvdmVyLCAuZHJpYmJibGUtaWM6Zm9jdXMge1xuICBjb2xvcjogI0MzMjM2MTtcbn1cblxuLmlucy1pYyB7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uaW5zLWljOmhvdmVyLCAuaW5zLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG5cbi5waW4taWMge1xuICBjb2xvcjogI0M2MTExOCAhaW1wb3J0YW50O1xufVxuLnBpbi1pYzpob3ZlciwgLnBpbi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzYxMTE4O1xufVxuXG4udmstaWMge1xuICBjb2xvcjogIzRDNzVBMyAhaW1wb3J0YW50O1xufVxuLnZrLWljOmhvdmVyLCAudmstaWM6Zm9jdXMge1xuICBjb2xvcjogIzRDNzVBMztcbn1cblxuLmdpdC1pYyB7XG4gIGNvbG9yOiAjNDE4M0M0ICFpbXBvcnRhbnQ7XG59XG4uZ2l0LWljOmhvdmVyLCAuZ2l0LWljOmZvY3VzIHtcbiAgY29sb3I6ICM0MTgzQzQ7XG59XG5cbi5lbWFpbC1pYyB7XG4gIGNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtaWM6aG92ZXIsIC5lbWFpbC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuXG4uY29tbS1pYyB7XG4gIGNvbG9yOiAjMzBDRkMwICFpbXBvcnRhbnQ7XG59XG4uY29tbS1pYzpob3ZlciwgLmNvbW0taWM6Zm9jdXMge1xuICBjb2xvcjogIzMwQ0ZDMDtcbn1cblxuLmRyaWItaWMge1xuICBjb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuLmRyaWItaWM6aG92ZXIsIC5kcmliLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDMzIzNjE7XG59XG5cbi5zby1pYyB7XG4gIGNvbG9yOiAjZjY5YzU1ICFpbXBvcnRhbnQ7XG59XG4uc28taWM6aG92ZXIsIC5zby1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZjY5YzU1O1xufVxuXG4vKiBTb2NpYWwgbGlzdCAqL1xuLnNvY2lhbC1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNvY2lhbC1saXN0IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNvY2lhbC1saXN0IC5mYS1mYWNlYm9vayB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGVyc29uYWwtc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBlcnNvbmFsLXNtIGEge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGVyc29uYWwtc20gYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXNtIGEgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnBlcnNvbmFsLXNtIGE6aG92ZXIgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGVyc29uYWwtc20gYSB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4uY2FyZCAuY2FyZC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgbGkgLmZhLWNsb2NrLW8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmNhcmQgLnJhdGluZyB7XG4gIGNvbG9yOiAjZmZhMDAwO1xufVxuLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBtYXJnaW46IC0yM3B4IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY2FyZCAuYnRuLWFjdGlvbiAuZmEsXG4uY2FyZCAuYnRuLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2FyZCAuYWN0aXZhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZCAubGluay10ZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNhcmQuY2FyZC1kYXJrIC5hY3RpdmF0b3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IGg1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcge1xuICBtYXJnaW46IDAuM3JlbTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvKnotaW5kZXg6IDM7Ki9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5jYXJkLm92Zi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLmxlZnQgLmRpc2NvdW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNkNTAwMDA7XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIC8qIEZyb250IHNpZGUgKi9cbiAgLyogQ2FyZCB3aXRoIHJvdGF0ZSBvbiBjbGljayAqL1xuICAvKiBSb3RhdGUgaWNvbnMgKi9cbiAgLyogQW5pbWF0aW9uICovXG4gIC8qIENsaWNrIGVmZmVjdCAqL1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSBoNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IC5yb3RhdGUtYnRuIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAgaW1nIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTY1cHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhLXJlcGVhdCxcbi5jYXJkLXdyYXBwZXIgLmZhLXVuZG8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYS11bmRvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmNhcmQtd3JhcHBlciAuZnJvbnQsXG4uY2FyZC13cmFwcGVyIC5iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxLjBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4wcztcbn1cbi5jYXJkLXdyYXBwZXIgLmJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLXdyYXBwZXIgLmJhY2sgLmNhcmQtdGl0bGUgaSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZy5lZmZlY3RfX2NsaWNrLmZsaXBwZWQgLmZyb250IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nLmVmZmVjdF9fY2xpY2suZmxpcHBlZCAuYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG5cbi5jYXJkLWRhdGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLWRhdGEgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jYXJkLWRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZC1kYXRhIHVsIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi5jYXJkLWRhdGEgdWwgYSAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmNhcmQtb3ZlcmxheSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYXJkLW92ZXJsYXkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1oZWFkaW5nIGgxIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zZWN0aW9uLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4uY2FyZC1jYXNjYWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtY2FzY2FkZSAudmlldyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FyZC1jYXNjYWRlLm5hcnJvd2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYXJkLWNhc2NhZGUubmFycm93ZXIgLnZpZXcge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cbi5jYXJkLWNhc2NhZGUgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuXG4uY2FyZC1jYXNjYWRlLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1jYXNjYWRlLTIgLnZpZXcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzQyODVGNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSA+IGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuXG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuXG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuXG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuXG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuXG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzO1xufVxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzO1xufVxuXG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuXG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZGQtcmlnaHQge1xuICBsZWZ0OiAtMTAwcHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlZCB7XG4gIC8qIFNwZWVkIHVwIGFuaW1hdGlvbnMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNTVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNTVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuLypcblx0XG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4uc3ZnKTtcbiAgfVxuXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XG59XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDtcbn1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjtcbn1cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7XG59XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qXG5cdFxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L3ByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gICAgICAgIC8qIFxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yIFxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblx0XG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxO1xufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZGItbGlnaHRib3ggZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgLmltZy1mbHVpZCwgLm1kYi1saWdodGJveCBmaWd1cmUgLnNlY3Rpb24gaW1nLCAuc2VjdGlvbiAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcsXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuc2VjdGlvbiAudmlldyxcbi5zZWN0aW9uIC5tZGItbGlnaHRib3ggZmlndXJlIC52aWV3LCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuY2FyZCBpbWcsIC5jYXJkIC5tZGItbGlnaHRib3ggZmlndXJlIGltZywgLm1kYi1saWdodGJveCBmaWd1cmUgLmNvbW1lbnRzLWxpc3QgaW1nLCAuY29tbWVudHMtbGlzdCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcsXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSAucmVwbHktZm9ybSBpbWcsXG4ucmVwbHktZm9ybSAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNixcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtNyxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtOCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtOSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTAsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTExLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0yLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy01LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNyxcbi5tZGItbGlnaHRib3ggLmNvbC14cy04LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0yLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS01LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNyxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS04LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0yLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC01LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNyxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC04LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0yLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy01LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNyxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy04LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0yLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTMsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC01LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTYsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNyxcbi5tZGItbGlnaHRib3ggLmNvbC14bC04LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTksXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMTAsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5zaWRlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI0MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSsgNjBweCk7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZS1uYXYucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYS5hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgLmZhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnNpZGUtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGhlaWdodDogMTQwcHg7XG59XG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIH1cbn1cbi5zaWRlLW5hdiAuYWJvdXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODA0KTtcbn1cbi5zaWRlLW5hdiAuYWJvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODA0KTtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMzJTtcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbi5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogMyU7XG4gIH1cbiAgLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuZmEtYW5nbGUtZG93bi5yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTNweDtcbn1cblxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNyU7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbn1cbi5saWdodC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmRhcmstc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgxNykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRhcmstc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2lkZS1uYXYgbGk6aG92ZXIsIC5kYXJrLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjUxNUQ7XG59XG4uZGFyay1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9yZnVsLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1Yztcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDIzKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IGxpOmhvdmVyLCAuY29sb3JmdWwtc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjZhNjlhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0eWxpc2gtc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgyNikuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgbGk6aG92ZXIsIC5zdHlsaXNoLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLnNpZGUtbmF2LmZpeGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2lkZS1uYXYuZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlLW5hdi5maXhlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgfVxuICAuc2lkZS1uYXYuZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICB9XG59XG4jc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5NztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5zaWRlLW5hdiAuZG91YmxlLW5hdmJhciAuYmMtbWluIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uc2lkZS1uYXYgLmRvdWJsZS1uYXZiYXIgLmJjLW1pbiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGluZy1uYXZiYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC41cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2Nyb2xsaW5nLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxuXG4gIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zY3JvbGxpbmctbmF2YmFyLFxuLmRvdWJsZS1uYXYge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kb3VibGUtbmF2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG91YmxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kb3VibGUtbmF2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uZG91YmxlLW5hdiAuYnJlYWRjcnVtYi1kbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRvdWJsZS1uYXYgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvdWJsZS1uYXYgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAuZG91YmxlLW5hdiAuYnJlYWRjcnVtYi1kbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSAuZmEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uZG91YmxlLW5hdiAubmF2LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB6LWluZGV4OiAyMjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmZhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlIGltZyB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZG91YmxlLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3VibGUtbmF2IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhciAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCAuYnRuLWZsb2F0aW5nIHtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJlbTtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJkIHtcbiAgbWFyZ2luOiAxcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2FyZC1jYXNjYWRlLm5hcnJvd2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG4gTW9kYWxzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAub3B0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudGV4dC14cy1jZW50ZXIgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAuY2FsbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcbn1cblxuLm1vZGFsLWNhcnQgbGkgcCB7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1vZGFsLWNhcnQgbGkgcCAudGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLWNhcnQgbGkgcCAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1vZGFsLWNhcnQgLmNhcnRQYWdlTGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGFsLWNhcnQgLmNhcnRQYWdlTGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1vZGFsLWNhcnQgLnRvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2YtcGhvbmUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uc2lkZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlLW1vZGFsLmZhZGU6bm90KC5pbikgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG59XG5cbi50cmFuc3BhcmVudC1iZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG59XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIHRyYW5zaXRpb246IC40NXM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmU6aG92ZXIsIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmU6YWN0aXZlLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ1NTI2RTtcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc3RpY2t5LFxuICAuc3RpY2t5LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2Nyb2xsc3B5IHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5LCAuY29sLWxnLTQgLnN0aWNreSwgLmNvbC14bC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSAuY29sLWxnLTQgLnN0aWNreSwgLmNvbC14bC00IC5zdGlja3kge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmRvdHRlZC1zY3JvbGxzcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkgYS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5taW4tY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5taW4tY2hhcnQgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wZXJjZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogJyUnO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLnJvdGF0ZS1lbGVtZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtYW5nbGUtZG93bi5yb3RhdGUtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xufVxuXG4ucHMtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcy1jb250YWluZXIucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCwgLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogMHB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogMTVweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgYm90dG9tOiAycHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogNnB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci14IHtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDE1cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIHJpZ2h0OiAycHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHdpZHRoOiAxMXB4O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5hY3RpdmF0b3Ige1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1mbG9hdGluZyAuZmEsXG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnByb2R1Y3QtY2FyZCAucmF0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnJhdGluZzpob3ZlciAuZmEge1xuICBjb2xvcjogZ29sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1ibG9jayAuY2FyZC10aXRsZSxcbi5wcm9kdWN0LWNhcmQgLmNhcmQtYmxvY2sgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmN0YSBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLmN0YSBwIHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucWwtbW9kYWwgLm1vZGFsLWRpYWxvZyxcbi5wcm9kdWN0LXBhbmVsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDJyZW07XG59XG4ucWwtbW9kYWwgLm1vZGFsLWhlYWRlcixcbi5wcm9kdWN0LXBhbmVsIC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtbW9kYWwgLnByaWNlIC50YWcsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwIC5wcmljZS1iZWZvcmUsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCAucHJpY2UtYmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5xbC1tb2RhbCAucHJpY2UgcCAucHJpY2UtYWZ0ZXIsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCAucHJpY2UtYWZ0ZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnFsLW1vZGFsIC5tZWRpYSBpbWcsXG4ucHJvZHVjdC1wYW5lbCAubWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xbC1tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5xbC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53aXNobGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5kYXJrIGEgcCB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmxpZ2h0IGEgcCB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlIGEgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2FydC1tb2RhbCAudGFibGUsXG4uY2FydC1tb2RhbCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJ0LW1vZGFsIC50YWJsZSAudG90YWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtbW9kYWwgLnRhYmxlIC5mYS1yZW1vdmUge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLmJsdWUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJBNjQgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLm5hdmJhcixcbi5ibHVlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ibHVlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNWE5NWY1O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmE2NDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MkE2NDtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmM2OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJhNjQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NWY1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzVDNEFGNTtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2MmY2ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDBiY2UgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwZDQ3YTE7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjUxYjkgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MWQ0MyAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIGNvbG9yOiAjNDI4NUY0ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUM0QUY1O1xuICBjb2xvcjogIzVDNEFGNSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDQ3YTE7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uYmx1ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xuICBib3JkZXItY29sb3I6ICMwZDQ3YTE7XG59XG4uYmx1ZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cbi5ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cbi5ibHVlLXNraW4gLnRhZywgLmJsdWUtc2tpbiAuZm9ybS1oZWFkZXIsIC5ibHVlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU2ZTtcbn1cblxuLnJlZC1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnJlZC1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MDAwQyAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9yZWQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ucmVkLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAucmVkLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjN0QyOTAwO1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTczMTAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MDgwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdCxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3OTAwMEM7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAucmVkLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMDAwZiAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMDAwMiAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NDMDAwMDtcbiAgY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdEMjkwMDtcbiAgY29sb3I6ICM3RDI5MDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTAwMEM7XG4gIGNvbG9yOiAjNzkwMDBDICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnJlZC1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0NDMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAudGFnLCAucmVkLXNraW4gLmZvcm0taGVhZGVyLCAucmVkLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLmdyZWVuLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JlZW4tc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzAgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYxYTtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JlZW4uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAxZjFhO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmMWE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkyMztcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5MjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JlZW4tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjQ2ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzI5NEY2Rjtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDVjODIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFhMjUgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdCxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIyNjU2ODtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODc4N2IgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTFiICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDM4MzA7XG4gIGNvbG9yOiAjMDAzODMwICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5NEY2RjtcbiAgY29sb3I6ICMyOTRGNkYgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyNjU2ODtcbiAgY29sb3I6ICMyMjY1NjggIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmVlbi1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODMwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZWVuLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAzODMwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC50YWcsIC5ncmVlbi1za2luIC5mb3JtLWhlYWRlciwgLmdyZWVuLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cblxuLnB1cnBsZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnB1cnBsZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDY5NiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzAzNGM7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9wdXJwbGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMDM0Yztcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MDQ2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ucHVycGxlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MDdhZiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMwMjM0ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjQTYwMDdEO1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwMDkwICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDAzMCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdCxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTEwOUM7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MTJiMyAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMDczZiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY1MDY5NjtcbiAgY29sb3I6ICM2NTA2OTYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0E2MDA3RDtcbiAgY29sb3I6ICNBNjAwN0QgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTEwOUM7XG4gIGNvbG9yOiAjMjExMDlDICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM2NTA2OTY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY1MDY5NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAudGFnLCAucHVycGxlLXNraW4gLmZvcm0taGVhZGVyLCAucHVycGxlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cblxuLmRhcmstc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5kYXJrLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2RhcmsuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwODA4MDg7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZGFyay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZGFyay1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2NzY3Njc7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRTJFMkU7XG4gIGNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7XG4gIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kYXJrLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kYXJrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJFMkUyRTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBib3JkZXItY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmRhcmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmRhcmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAudGFnLCAuZGFyay1za2luIC5mb3JtLWhlYWRlciwgLmRhcmstc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuXG4uZ3JleS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmdyZXktc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JleS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5MmMzMztcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NGY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmV5LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2YiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjAyNSAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdCxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTcyMDJGO1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYzQwICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRCNTE1RDtcbiAgY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MjAyRjtcbiAgY29sb3I6ICMxNzIwMkYgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM0QjUxNUQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNEI1MTVEO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG4gIGJvcmRlci1jb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC50YWcsIC5ncmV5LXNraW4gLmZvcm0taGVhZGVyLCAuZ3JleS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG5cbi5tZGItc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5tZGItc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvbWRiLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLm1kYi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLm1kYi1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFDMjMzMTtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmY0MSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE1NDc3MTtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NTg3ICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxMTFiICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUMyMzMxO1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NDc3MTtcbiAgY29sb3I6ICMxNTQ3NzEgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzNGNzI5QjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubWRiLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBib3JkZXItY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC50YWcsIC5tZGItc2tpbiAuZm9ybS1oZWFkZXIsIC5tZGItc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uZGVlcC1vcmFuZ2Utc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5kZWVwLW9yYW5nZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMUEwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UwYzAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9kZWVwLW9yYW5nZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzZTBjMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMTUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMTUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDFmMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQwNzAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNERDYwMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2YjAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczNDAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MzAwMTI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQwMDE2ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMDAwNCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEExQTAwO1xuICBjb2xvcjogIzhBMUEwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERDYwMDA7XG4gIGNvbG9yOiAjREQ2MDAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MzAwMTI7XG4gIGNvbG9yOiAjODMwMDEyICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzhBMUEwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kZWVwLW9yYW5nZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhBMUEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTFBMDA7XG4gIGJvcmRlci1jb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAudGFnLCAuZGVlcC1vcmFuZ2Utc2tpbiAuZm9ybS1oZWFkZXIsIC5kZWVwLW9yYW5nZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTFhMDA7XG59XG5cbi5ncmFwaGl0ZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmdyYXBoaXRlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2dyYXBoaXRlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE4MWUyMjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDExMTMgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQ1M0Q1NTtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTQ4NjQgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEyMWEgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdCxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE1NDc3MTtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1ODcgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxMTFiICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ3NEY7XG4gIGNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ1M0Q1NTtcbiAgY29sb3I6ICM0NTNENTUgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NDc3MTtcbiAgY29sb3I6ICMxNTQ3NzEgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyYXBoaXRlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzc0NzRGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5ncmFwaGl0ZS1za2luIC50YWcsIC5ncmFwaGl0ZS1za2luIC5mb3JtLWhlYWRlciwgLmdyYXBoaXRlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNGM1NTtcbn1cblxuLnBpbmstc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5waW5rLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2UxMDNiO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCg3MykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3ZTEwM2I7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUxMjQ2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ucGluay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbn1cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTFiNjYgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzBkMzAgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMzAzZjlmO1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3YjMgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjA1MSAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIxMTA5Qztcbn1cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGluay1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MTJiMyAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzNmICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5waW5rLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5waW5rLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2MyMTg1YjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xuICBib3JkZXItY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAudGFnLCAucGluay1za2luIC5mb3JtLWhlYWRlciwgLnBpbmstc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IxOTVmO1xufVxuXG4ubGlnaHQtZ3JleS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmxpZ2h0LWdyZXktc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzUgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4ubGlnaHQtZ3JleS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDMyKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwRjBGMEY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmxpZ2h0LWdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAubGlnaHQtZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAubGlnaHQtZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC50YWcsIC5saWdodC1ncmV5LXNraW4gLmZvcm0taGVhZGVyLCAubGlnaHQtZ3JleS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG59XG5cbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNoaXAgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA4cHggMCAtMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoaXAgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uY2hpcHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbi5jaGlwcy5mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NUY0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVGNDtcbn1cbi5jaGlwczpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaGlwcyAudGFnLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1RjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoaXBzIC5pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5jaGlwcyAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWxsYXgge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDEwMCU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbi14OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFsbGF4LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDEwMCU7XG59XG5cbi5wYXJhbGxheC1sYXllci1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5MHB4KSBzY2FsZSgwLjcpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCkgc2NhbGUoMik7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWRlZXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNjAwcHgpIHNjYWxlKDMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTYwMHB4KSBzY2FsZSgzKTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi5waWNrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faW5wdXQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIGlzIG9wZW5lZCwgdGhlIGlucHV0IGVsZW1lbnQgaXMgXCJhY3RpdmF0ZWRcIi5cbiAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuXG4vKiogXG4gKiBUaGUgaG9sZGVyIGlzIHRoZSBvbmx5IFwic2Nyb2xsYWJsZVwiIHRvcC1sZXZlbCBjb250YWluZXIgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyohXG4gKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi8qKlxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIsXG4ucGlja2VyX19mcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLyoqXG4gKiBUaGUgaG9sZGVyIHNob3VsZCBvdmVybGF5IHRoZSBlbnRpcmUgc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBUaGUgZnJhbWUgdGhhdCBib3VuZHMgdGhlIGJveCBjb250ZW50cyBvZiB0aGUgcGlja2VyLlxuICovXG4ucGlja2VyX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogNDAuMTI1ZW0pIHtcbiAgLnBpY2tlcl9fZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNSU7XG4gIH1cbn1cbi8qKlxuICogVGhlIHdyYXBwZXIgc2V0cyB0aGUgc3RhZ2UgdG8gdmVydGljYWxseSBhbGlnbiB0aGUgYm94IGNvbnRlbnRzLlxuICovXG4ucGlja2VyX193cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qKlxuICogVGhlIGJveCBjb250YWlucyBhbGwgdGhlIHBpY2tlciBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg5ODk4OTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIH1cbn1cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uXG4gKi9cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMxRTAwMDAwMCxlbmRDb2xvcnN0cj0jMUUwMDAwMDApXCI7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICB0b3A6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiAyMCUgYXV0bztcbiAgfVxufVxuLyoqXG4gKiBGb3IgYGxhcmdlYCBzY3JlZW5zLCB0cmFuc2Zvcm0gaW50byBhbiBpbmxpbmUgcGlja2VyLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0UzRjJGRDtcbn1cblxuLnBpY2tlcl9fZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMjVweDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzOC44NzVlbSkge1xuICAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICAgIHRvcDogMTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLURBVEUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgcGlja2VyIGJveC5cbiAqL1xuLnBpY2tlcl9fYm94IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUaGUgaGVhZGVyIGNvbnRhaW5pbmcgdGhlIG1vbnRoIGFuZCB5ZWFyIHN0dWZmLlxuICovXG4ucGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggYW5kIHllYXIgbGFiZWxzLlxuICovXG4ucGlja2VyX19tb250aCxcbi5waWNrZXJfX3llYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggYW5kIHllYXIgc2VsZWN0b3JzLlxuICovXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0teWVhci5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGg6Zm9jdXMsXG4ucGlja2VyX19zZWxlY3QtLXllYXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qKlxuICogVGhlIG1vbnRoIG5hdmlnYXRpb24gYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fbmF2LS1wcmV2LFxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAuNWVtIDEuNTVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3R0b206IDA7XG59XG5cbi5waWNrZXJfX25hdi0tcHJldiB7XG4gIGxlZnQ6IC0xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19uYXYtLWRpc2FibGVkLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qKlxuICogVGhlIGNhbGVuZGFyIHRhYmxlIG9mIGRhdGVzXG4gKi9cbi5waWNrZXJfX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5waWNrZXJfX3RhYmxlIHRoLFxuLnBpY2tlcl9fdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWNrZXJfX3RhYmxlIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRoZSB3ZWVrZGF5IGxhYmVsc1xuICovXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NiU7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cbn1cbi8qKlxuICogVGhlIGRheXMgb24gdGhlIGNhbGVuZGFyXG4gKi9cbi5waWNrZXJfX2RheS0tdG9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsZXR0ZXItc3BhY2luZzogLS4zO1xuICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGlja2VyX19kYXktLWRpc2FibGVkLFxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG59XG5cbi8qKlxuICogVGhlIGZvb3RlciBjb250YWluaW5nIHRoZSBcInRvZGF5XCIsIFwiY2xlYXJcIiwgYW5kIFwiY2xvc2VcIiBidXR0b25zLlxuICovXG4ucGlja2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXG4ucGlja2VyX19idXR0b24tLWNsb3NlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMC43cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6aG92ZXIsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMWRjZmI7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tcmlnaHQ6IC40NWVtO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogLjY2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICB3aWR0aDogLjY2ZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWUyMjAwO1xufVxuXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICB0b3A6IC0wLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMzVlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBpY2tlcl9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2VjZjJmYztcbn1cblxuLnBpY2tlcl9fd2Vla2RheS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNmZmMjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5waWNrZXJfX21vbnRoLWRpc3BsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5waWNrZXJfX2RheS1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5waWNrZXJfX3llYXItZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5waWNrZXJfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjM7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5LnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZC5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyxcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmZjO1xufVxuXG4ucGlja2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5waWNrZXJfX2Nsb3NlLFxuLnBpY2tlcl9fdG9kYXkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMCAwO1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSxcbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcDogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1ZW0gc29saWQgIzY3Njc2NztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG59XG5cbmJ1dHRvbi5waWNrZXJfX3RvZGF5OmZvY3VzLFxuYnV0dG9uLnBpY2tlcl9fY2xlYXI6Zm9jdXMsXG5idXR0b24ucGlja2VyX19jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZmM7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGxpc3Qgb2YgdGltZXMuXG4gKi9cbi5waWNrZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCA0LjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFRoZSB0aW1lcyBvbiB0aGUgY2xvY2suIFxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogLjc1ZW0gMS4yNWVtO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQ2Ljc1ZW0pIHtcbiAgLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgfVxufVxuLyogSG92ZXJlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBIaWdobGlnaHRlZCBhbmQgaG92ZXJlZC9mb2N1c2VkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbn1cblxuLyogU2VsZWN0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogRGlzYWJsZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLyoqXG4gKiBUaGUgY2xlYXIgYnV0dG9uXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuNjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJhY2tncm91bmQ6ICNlZTIyMDA7XG4gIGJvcmRlci1jb2xvcjogI2VlMjIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyOmJlZm9yZSxcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRERUZBVUxULVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgZnJhbWUgdGhlIGJvdW5kcyB0aGUgdGltZSBwaWNrZXIuXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fZnJhbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cbn1cbi8qIVxuICogQ2xvY2tQaWNrZXIgdjAuMC43IGZvciBqUXVlcnkgKGh0dHA6Ly93ZWFyZW91dG1hbi5naXRodWIuaW8vY2xvY2twaWNrZXIvKVxuICogQ29weXJpZ2h0IDIwMTQgV2FuZyBTaGVud2VpLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vd2VhcmVvdXRtYW4vY2xvY2twaWNrZXIvYmxvYi9naC1wYWdlcy9MSUNFTlNFKVxuICpcbiAqIEZ1cnRoZXIgbW9kaWZpZWRcbiAqIENvcHlyaWdodCAyMDE1IENoaW5nIFlhdyBIYW8uXG4gKlxuICogQm9vdHN0cmFwIHYzLjEuMSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jbG9ja3BpY2tlci1kaXNwbGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogODVweDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGhlaWdodDogODVweDtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjYjJkZmRiO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3VycywgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4jY2xpY2stYW0sICNjbGljay1wbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNsb2NrcGlja2VyLW1vdmluZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLyogRGlzYWJsZSB0ZXh0IHNlbGVjdGlvbiBoaWdobGlnaHRpbmcuIFRoYW5rcyB0byBIZXJtYW55YSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyxcbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbG9ja3BpY2tlci10aWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMCk7XG59XG5cbi5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSxcbi5jbG9ja3BpY2tlci10aWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xufVxuXG4uY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2xvY2twaWNrZXItaG91cnMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjc1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDApO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJnIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLypzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7Ki9cbn1cblxuLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jbG9ja3BpY2tlci1idXR0b24uYW0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmZvY3VzLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6aG92ZXIsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjUpO1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZjQwODE7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljay5hY3RpdmUsIC5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC41KTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksICNjbGljay1hbS50ZXh0LXByaW1hcnksICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xuICAuYXV0aG9yLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hdXRob3ItYm94IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jb21tZW50cy1saXN0LFxuLnJlcGx5LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tZW50cy1saXN0IC5yb3csXG4ucmVwbHktZm9ybSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZW50cy1saXN0IC51c2VyLW5hbWUsXG4ucmVwbHktZm9ybSAudXNlci1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudHMtbGlzdCAuY29tbWVudC1kYXRlLFxuLnJlcGx5LWZvcm0gLmNvbW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQtdGV4dCxcbi5yZXBseS1mb3JtIC5jb21tZW50LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5jb21tZW50cy1saXN0IGg0LFxuLnJlcGx5LWZvcm0gaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmNvbW1lbnRzLWxpc3QsXG4gIC5yZXBseS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1lbnRzLWxpc3QgaW1nLFxuICAucmVwbHktZm9ybSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb21tZW50cy1saXN0IC5tZC1mb3JtLFxuICAucmVwbHktZm9ybSAubWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb24tYmxvZy1mdyAuZXhjZXJwdCwgLnNlY3Rpb24tYmxvZy1mdyAucG9zdC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1mdyAuZXhjZXJwdCwgLnNlY3Rpb24tYmxvZy1mdyAucG9zdC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnNlY3Rpb24tYmxvZy1mdyBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFnYXppbmUtc2VjdGlvbiAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcbiAgLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEgaDUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIHAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYSAuZmEtYW5nbGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAuc2luZ2xlLW5ld3Mgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1jYXJkIC5oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL21vXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCB7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhLXRpbWVzIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODA0KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctY2FyZC5jYXJkLW92ZXJsYXkgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctY2FyZC5jYXJkLW92ZXJsYXkgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWNpcmNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJkIC5jYXJkLWNpcmNsZSAuZmEge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5uYWtlZC1jYXJkIGg1IHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLm5ha2VkLWNhcmQgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ubmFrZWQtY2FyZCBsaSBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubmFrZWQtY2FyZCBsaSBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCAuY2FyZC11cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG59XG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWwtY2FyZCAuY2FyZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHNwYW4ge1xuICBmb250LXNpemU6IDVyZW07XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIGltZyB7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIHAge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZlYXR1cmUtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtYmlnIC5mZWF0dXJlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtYmlnIC5mYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtc21hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1zbWFsbCAuZmEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIC5yb3VuZGVkLWNpcmNsZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gaDQsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJkIC5mb3JtLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhcmQgLmZvcm0taGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbi5jYWxsIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZml4ZWQtc24gLmRvdWJsZS1uYXYsXG4uZml4ZWQtc24gbWFpbixcbi5maXhlZC1zbiBmb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xufVxuLmZpeGVkLXNuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZml4ZWQtc24gLmRvdWJsZS1uYXYsXG4gIC5maXhlZC1zbiBtYWluLFxuICAuZml4ZWQtc24gZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5oaWRkZW4tc24gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG4uaGlkZGVuLXNuIC5idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tZGIuY3NzLm1hcCAqL1xuIiwiLyogY3VzdG9tIGNzcyBzdGFydCovXG5cbi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnJvdW5kLWJvcmRlcnMoMXB4KTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59XG5cbi5jc1NsaWRlLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgfVxufVxuXG4uY3NQcm9kdWN0LWFkZGl0aW9uYWxfX2NvbnRlbnQtbW9kYWwge1xuICAgIC5jc1Byb2R1Y3QtYWRkaXRpb25hbF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgLmJveC1zaXppbmc7XG4gICAgfVxufVxuXG4uY3NEb3dubG9hZC1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5ICAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG5cbiAgICAgICAgLmNzQ29sbGFwcy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIHByb2R1Y3Qgc3BlY3MgKi9cbi5jc1Byb2R1Y3RzcGVjIC5jc1NwZWNzIHtcbiAgICBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5cblxuXG4vKiBQcm9kdWN0IHNpZGViYXIgd2lkZ2V0cyAqL1xuXG5AcHJvZHVjdC10aXRsZS1mb250OiB+XCI2MDAgMS45cmVtLzJyZW1cIiBAZm9udC1tYWluO1xuXG5AcHJvZHVjdC1wcmljZS1mb250OiB+XCI0MDAgMS4yNXJlbS8xLjRyZW1cIiBAZm9udC1tYWluO1xuQHByb2R1Y3Qtb2ZmZXItcHJpY2UtZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiBAZm9udC1tYWluO1xuQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG5AcHJvZHVjdC1saXN0LWl0ZW0tZm9udDogflwiNTAwIDFyZW0vMS4ycmVtXCIgQGZvbnQtbWFpbjtcblxuXG4vKiBCcmFuZCBMb2dvICovXG5cbi5jc1Byb2RCcmFuZC5jYXJkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuXG4gICAgLmNhcmQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBIZWFkIEludHJvICovXG5cbi5jc0FydGljbGVfX2hlYWQtaW50cm8uY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0IGgxIHtcbiAgICBmb250OiBAcHJvZHVjdC10aXRsZS1mb250ICFpbXBvcnRhbnQ7XG59XG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCB7XG5cbiAgICBoMSxoMixoMyxoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxufVxuXG4vKiBQcmljZSAqL1xuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tcHJpY2Uge1xuICAgIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBAcHJvZHVjdC1wcmljZS1mb250O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udDogQHByb2R1Y3Qtb2ZmZXItcHJpY2UtZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tcHJpY2Uge1xuICAgIHAge1xuICAgICAgICBmb250OiB+XCI1MDAgMS41cmVtLzEuN3JlbVwiIEBmb250LW1haW47XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG4gICAgcC5oYXNPZmZlciB7XG4gICAgICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuNHJlbVwiIEBmb250LW1haW47XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxufVxuXG4uY3NQcm9kdWN0LnByaWNlLS1vZmZlciB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IH5cIjUwMCAxLjVyZW0vMS43cmVtXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgY29sb3I6IEBwcm9kdWN0LW9mZmVyLXByaWNlLWNvbG9yO1xuICAgIH1cbn1cblxuXG4vKiBDb2xvciAqL1xuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tY29sb3Ige1xuXG4gICAgdWwgbGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTaXplICovXG5cbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1zaXplLFxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLW1haW4ge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBAYm9yZGVyLWdyYXkgc29saWQgMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogNjAwIDFyZW0vMS40cmVtIFwiTXVsaVwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBQcm9kdWN0IE1haW4gKi9cblxuLmNzUHJvZHVjdC0tbWFpbiB7XG4gICAgdWwgbGkgcCB7XG4gICAgICAgIGZvbnQ6IEBwcm9kdWN0LWxpc3QtaXRlbS1mb250O1xuICAgIH1cbn1cblxuXG4uY3NQcm9kdWN0LS1zaXplLFxuLmNzUHJvZHVjdC0tY29sb3IsXG4uY3NQcm9kdWN0LS1wcmljZSxcbi5jc1Byb2R1Y3QtLW1haW4sXG4uY3NQcm9kQnJhbmR7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNzV2lkZ2V0X190aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICB9XG5cbn1cblxuXG4vKiBFbmQgc2lkZWJhciB3aWRnZXRzICovXG4iLCIvKiBjc1RhYnMubGVzcyAqL1xuXG5AdGFicy1mb250OiB+XCI0MDAgMXJlbS8xcmVtXCIgQHRoZW1lLWZvbnQ7XG5AdGFicy1mb250LWFjdGl2ZTogflwiNjAwIDFyZW0vMXJlbVwiIEB0aGVtZS1mb250O1xuQHRhYnMtYmc6IHRyYW5zcGFyZW50O1xuQHRhYnMtYmctYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5AdGFicy1jb2xvcjogIzAwMDtcbkB0YWJzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5AdGFicy1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5cbi5jc1RhYnMge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGFicy1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIC8vIGJvcmRlcjogMXB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4vKiBUYWJzIGluc2lkZSBBcnRpY2xlIENvbnRlbnQgKi9cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnNfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGFicy1iZztcbn1cblxuXG4udGFiLWNvbnRlbnQgaDMuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiBAZm9udC1tYWluO1xuXG4gICAgICAgICsgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxufVxuXG4udGFiLWNvbnRlbnQgLmNzRGVmYXVsdC1saXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IC40cmVtIDA7XG5cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxuICAgIC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3NXaWRnZXQtd3JhcHBlciArIC5jc1dpZGdldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5jb2wteHMtMTI6bm90KC5jc0FydGljbGVfX2NvbnRlbnQpIC5jc1RhYnNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMiApICogLTEpXCI7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmNzVGFicyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzVGFic19fd3JhcHBlciAuY3NUYWJzX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY3NUYWJzX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHggMDtcbiAgICB9XG5cbiAgICArIC5jc1RhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vKiBUeXBvIGluc2lkZSBUYWItQ29udGVudCAqL1xuXG4uY3NUYWJzIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuIiwiLyogY3NTZWxlY3RlZCAtIGhpZXJhcmNoaWNhbCAqL1xuXG5zZWxlY3QuY3NTZWxlY3RlZHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jc1NlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDAgMC42cmVtO1xuXG5cbiAgJi5jc1NlbGVjdGVkLS1pc09wZW4ge1xuICAgID4uY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgICAvLyAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICB9XG4gIH1cblxuICA+LmNzU2VsZWN0ZWRfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogMTNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5jc1NlbGVjdGVkX192YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cblxuICA+LmNzU2VsZWN0ZWRfX3ZhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzU2VsZWN0ZWRfX3Jlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogOTtcblxuICAgIC5jc1NlbGVjdGVkX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM0QjUxNUQ7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmNzU2VsZWN0ZWRfX2ljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7IHRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgID4uY3NTZWxlY3RlZF9faWNvbntcbiAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogMm5kIGx2bCAqL1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgLyogY2hlY2tib3gqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmNzU2VsZWN0ZWRfX2ljb24gKyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmbC1hY3RpdmUtY29sb3I6ICMzNThlZDU7XG5cbkB0aGVtZS1mb250OiBcIk11bGlcIjtcbkB0aGVtZS1uYXYtbGluay1mb250OiB+XCIzMDAgMjBweC8yMnB4XCIgQHRoZW1lLWZvbnQ7XG5AZm9udGF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cbkB0aGVtZS1uYXYtYWN0aXZlLWJnOiByZ2JhKDAsMCwwLC4xKTtcblxuLmNzRmx5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuXG5cbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMCA1cHggMHB4IDA7XG4gIH1cblxuXG4gID4gbGkubmF2LWl0ZW0uc2hvdyB7IC8vIGJzIG92ZXJyaWRlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayAgKi9cbiAgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2aWdhdGlvbiBpdGVtIHdpdGggZmx5b3V0ICovXG4gID4gbGkubmF2LWl0ZW0uaGFzRmx5b3V0IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+Lm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSBsaW5rIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssIGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+IC5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypNYWluIG5hdiBpdGVtIDEgbGV2ZWwgaG92ZXIgKi9cbiAgPiBsaS5uYXYtaXRlbS5ob3ZlciA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdiBpdGVtIDEgbGV2ZWwgYWN0aXZlICovXG4gID4gbGkubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzRmx5b3V0LFxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuYWN0aXZlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiBcbiAgICA+Lm5hdi1saW5rLFxuICAgID4uY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0uaG92ZXIgPiAuY3NGbHlvdXRfX2xpbmssXG4gIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8qIG1haW4gbmF2aSBjYXJldCBpY29uKi9cbiAgLmhhc0ZseW91dDphZnRlcixcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZSk7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKVxuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsIC5oYXNGbHlvdXQ6YWZ0ZXJ7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2LWl0ZW0uc2hvdy5uYXYtaXRlbS0tbW9yZTphZnRlcixcbiAgLm5hdi1pdGVtLnNob3cuaGFzRmx5b3V0OmFmdGVyIHtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIH1cblxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NWUyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAzMDBtcywgZWFzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlIC5zdWJNZW51Q3VycmVudCA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNzRmx5b3V0X19leHRlbmQge1xuICAgIGJhY2tncm91bmQ6ICMzNDM4M0Y7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHRvcDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAuanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY3NGbHlvdXRfX291dGxldCB7IFxuICAgICAgdG9wOiAxMThweDtcbiAgICB9XG4gICAgLmNzRmx5b3V0X19leHRlbmQtd3JhcGVye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZS5pbiB7XG4gICAgICAuZmxleC1kaXNwbGF5O1xuICAgIH1cblxuICAgIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbSAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtIHtcbiAgICAgICAgJi5zdWJNZW51Q3VycmVudCA+IGEuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIC5jc0ZseW91dF9fb3V0bGV0e1xuICAgICAgICAuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6YmVmb3JlIHtcbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmhvdmVyOmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyNTgxZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW06aG92ZXI6YmVmb3Jle1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ0NjE5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiB0aGlyZCBsZXZlbCBhY3RpdmUgKi9cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiBsaS5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIGV4dGVuZCBuYXYgbGlua3MgKi9cbmhlYWRlciAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQgLm5hdi1pdGVtID5hIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG5oZWFkZXIgLmNzRmx5b3V0Lm5hdi5uYXZiYXItbmF2IHtcbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC8qIG1vcmUgbGluayAqL1xuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlLnNob3cgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogc2Vjb25kIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19pdGVtID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgfVxuXG4gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jc0ZseW91dF9fc3ViIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgID4uY3NGbHlvdXRfX2xpbmsuc3ViTWVudUN1cnJlbnQge1xuICAgICAgY29sb3I6IEBmbC1hY3RpdmUtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIG1vcmUgKi9cbi5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5mbGV4LXdyYXAod3JhcCk7XG4gIC5mbGV4LWRpc3BsYXk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY29sbGFwc2UuaW4ge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gIH1cblxuICAmLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICB9XG5cbiAgLmNzRmx5b3V0X19pdGVtIHtcbiAgICAuZmxleCgwIDAgMjAlKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogLjQyNXJlbSAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogdGhpcmQgbGV2ZWwgbGluayAqL1xuICAuY3NGbHlvdXRfX3N1YiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jc0ZseW91dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCxcbiAgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG5cbi8qIEZseW91dCBjb250cm9scyAqL1xuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0LFxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEBmb250YXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZDIxMjMrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI5LDMzLDM1LDEpIDAlLCByZ2JhKDM2LDQwLDQzLDEpIDMwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFkMjEyMycsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZjcyOWIrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNjMsMTE0LDE1NSwxKSAwJSwgcmdiYSg2MCw5NywxMjcsMSkgMzAlLCByZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2Y3MjliJywgZW5kQ29sb3JzdHI9JyMwMDM0MzgzZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsMWQyMTIzKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUsIHJnYmEoMzYsNDAsNDQsMSkgNzAlLCByZ2JhKDI5LDMzLDM1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjMWQyMTIzJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsM2Y3MjliKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLCByZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUsIHJnYmEoNjAsOTcsMTI4LDEpIDcwJSwgcmdiYSg2MywxMTQsMTU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMzQzODNmJywgZW5kQ29sb3JzdHI9JyMzZjcyOWInLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIH1cbn1cblxuXG4uY3NGbHlvdXQgLm5hdi1pdGVtLS1tb3JlIC5jc0ZseW91dF9fcmFpbCB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuXG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIgYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgXG59XG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uby1ob3Zlci5zaG93IGEubmF2LWxpbmsge1xuICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmchaW1wb3J0YW50O1xufVxuXG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQsXG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXR7XG4gIHRvcDogOTJweDtcbn1cbi5jc19jb29raWVzIC5jc0ZseW91dCAuY3NGbHlvdXRfX2V4dGVuZCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHRvcDogMTQ3cHg7XG59XG4iLCIvKiBqcXVlcnkuSmNyb3AuY3NzIHYwLjkuMTIgLSBNSVQgTGljZW5zZSAqL1xuLypcbiAgVGhlIG91dGVyLW1vc3QgY29udGFpbmVyIGluIGEgdHlwaWNhbCBKY3JvcCBpbnN0YW5jZVxuICBJZiB5b3UgYXJlIGhhdmluZyBkaWZmaWN1bHR5IHdpdGggZm9ybWF0dGluZyByZWxhdGVkIHRvIHN0eWxlc1xuICBvbiBhIHBhcmVudCBlbGVtZW50LCBwbGFjZSBhbnkgZml4ZXMgaGVyZSBvciBpbiBhIGxpa2Ugc2VsZWN0b3JcblxuICBZb3UgY2FuIGFsc28gc3R5bGUgdGhpcyBlbGVtZW50IGlmIHlvdSB3YW50IHRvIGFkZCBhIGJvcmRlciwgZXRjXG4gIEEgYmV0dGVyIG1ldGhvZCBmb3Igc3R5bGluZyBjYW4gYmUgc2VlbiBiZWxvdyB3aXRoIC5qY3JvcC1saWdodFxuICAoQWRkIGEgY2xhc3MgdG8gdGhlIGhvbGRlciBhbmQgc3R5bGUgZWxlbWVudHMgZm9yIHRoYXQgZXh0ZW5kZWQgY2xhc3MpXG4qL1xuLmpjcm9wLWhvbGRlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBJRTEwIHRvdWNoIGNvbXBhdGliaWxpdHkgKi9cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBCb3JkZXIgKi9cbi5qY3JvcC12bGluZSxcbi5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL0pjcm9wLmdpZlwiKTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uamNyb3AtdmxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5qY3JvcC12bGluZS5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWhsaW5lIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNyb3AtaGxpbmUuYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLyogSW52aXNpYmxlIGNsaWNrIHRhcmdldHMgKi9cbi5qY3JvcC10cmFja2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogXCJ0dXJuIG9mZlwiIGxpbmsgaGlnaGxpZ2h0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRpc2FibGUgY2FsbG91dCwgaW1hZ2Ugc2F2ZSBwYW5lbCAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGRpc2FibGUgY3V0IGNvcHkgcGFzdGUgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBIYW5kbGVzICovXG4uamNyb3AtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggI2VlZWVlZSBzb2xpZDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG4uamNyb3AtaGFuZGxlLm9yZC13IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbncge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbmUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXN3IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi8qIERyYWdiYXJzICovXG4uamNyb3AtZHJhZ2Jhci5vcmQtbixcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLWUsXG4uamNyb3AtZHJhZ2Jhci5vcmQtdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1uIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLWUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi8qIFRoZSBcImpjcm9wLWxpZ2h0XCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtbGlnaHQgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjcwIWltcG9ydGFudDtcbn1cbi5qY3JvcC1saWdodCAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIFRoZSBcImpjcm9wLWRhcmtcIiBjbGFzcy9leHRlbnNpb24gKi9cbi5qY3JvcC1kYXJrIC5qY3JvcC12bGluZSxcbi5qY3JvcC1kYXJrIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtZGFyayAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIFNpbXBsZSBtYWNybyB0byB0dXJuIG9mZiB0aGUgYW50bGluZXMgKi9cbi5zb2xpZC1saW5lIC5qY3JvcC12bGluZSxcbi5zb2xpZC1saW5lIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4vKiBGaXggZm9yIHR3aXR0ZXIgYm9vdHN0cmFwIGV0IGFsLiAqL1xuLmpjcm9wLWhvbGRlciBpbWcsXG5pbWcuamNyb3AtcHJldmlldyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS41IChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4qL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICAqOjpmaXJzdC1sZXR0ZXIsXG4gIHA6OmZpcnN0LWxpbmUsXG4gIGRpdjo6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgbGk6OmZpcnN0LWxpbmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODE4YTkxO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAyNzVkODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5cbmRsLnJvdyA+IGRkICsgZHQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmltZy1mbHVpZCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2JkNDE0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzM3M2EzYztcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXItZmx1aWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY29sLXhzLTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVsbC14cy0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXhzLTEge1xuICByaWdodDogOC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4ucHVsbC14cy0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLnB1bGwteHMtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4ucHVsbC14cy02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnB1bGwteHMtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4ucHVsbC14cy05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLnB1bGwteHMtMTAge1xuICByaWdodDogODMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5wdWxsLXhzLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5wdXNoLXhzLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucHVzaC14cy0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5wdXNoLXhzLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5wdXNoLXhzLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5wdXNoLXhzLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4ucHVzaC14cy0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnB1c2gteHMtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ub2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQteHMtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtc20tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1zbS00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1zbS03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1zbS0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtc20tMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtc20tMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLXNtLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtc20tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtc20tNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtc20tMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtbWQtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1tZC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1tZC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1tZC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbWQtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtbWQtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLW1kLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbWQtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbWQtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbWQtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtbGctMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1sZy00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1sZy03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1sZy0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbGctMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtbGctMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLWxnLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbGctNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbGctNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbGctMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC14bC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXhsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwteGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwteGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwteGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC14bC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50aGVhZC1pbnZlcnNlIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG5cbi50aGVhZC1kZWZhdWx0IHRoIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG4udGFibGUtaW52ZXJzZSB0aCxcbi50YWJsZS1pbnZlcnNlIHRkLFxuLnRhYmxlLWludmVyc2UgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM1NTU5NWM7XG59XG4udGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtcmVmbG93IHRoZWFkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtcmVmbG93IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtcmVmbG93IHRoLFxuLnRhYmxlLXJlZmxvdyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVmbG93IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtcmVmbG93IHRyIHRoLFxuLnRhYmxlLXJlZmxvdyB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAxLjgxMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMy4xNjY2N3JlbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrICsgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xufVxuLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6b25seS1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNhM2Q3YTM7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjNWNiODVjJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2Y4ZDlhYztcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZjBhZDRlJyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLWRhbmdlciAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtZGFuZ2VyIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ViYTVhMztcbn1cbi5oYXMtZGFuZ2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3Zjc7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI2Q5NTM0Zicgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NjgyO1xuICBib3JkZXItY29sb3I6ICMwMTMxNWE7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFmN2U5YTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjOGIyMTFlO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzMTVhO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFmN2U5YTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNkN2EzO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNkN2EzO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjOGIyMTFlO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ViYTVhMztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlYmE1YTM7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluazpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM3M2EzYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM3M2EzYztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJkMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLCAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCI7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5idG4tdG9vbGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwLjNlbSAwLjNlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAwLjNlbSAwLjNlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDphY3RpdmUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzAwNzRkOTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjVyZW0gLSAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gXFw5O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9vc2UgZmlsZS4uLlwiO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LWxpbms6Zm9jdXMsIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLm5hdi1pbmxpbmUgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlY2VlZWYgI2VjZWVlZiAjZGRkO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG59XG5cbi5uYXYtc3RhY2tlZCAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2YmFyLWRpdmlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZWFibGUteHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtc206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbGc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLXhzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLW1kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY2FyZC1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uY2FyZC1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5jYXJkLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uY2FyZC1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5jYXJkLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uY2FyZC1pbmZvIC5jYXJkLWhlYWRlcixcbi5jYXJkLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uY2FyZC13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5jYXJkLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5jYXJkLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uY2FyZC1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG5cbi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmNhcmQtb3V0bGluZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1zdWJ0aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cywgLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5jYXJkLWRlY2std3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5icmVhZGNydW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50YWc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS50YWc6Zm9jdXMsIGEudGFnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFnLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi50YWctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MThhOTE7XG59XG4udGFnLWRlZmF1bHRbaHJlZl06Zm9jdXMsIC50YWctZGVmYXVsdFtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODcwNzc7XG59XG5cbi50YWctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG59XG4udGFnLXByaW1hcnlbaHJlZl06Zm9jdXMsIC50YWctcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG59XG5cbi50YWctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4udGFnLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsIC50YWctc3VjY2Vzc1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi50YWctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4udGFnLWluZm9baHJlZl06Zm9jdXMsIC50YWctaW5mb1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi50YWctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4udGFnLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC50YWctd2FybmluZ1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi50YWctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi50YWctZGFuZ2VyW2hyZWZdOmZvY3VzLCAudGFnLWRhbmdlcltocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMGQ1ZDg7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xMjVyZW07XG4gIHJpZ2h0OiAtMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MxZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNkZmYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZDVlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5Yjk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuYmFzZTo6LW1vei1wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIH1cbn1cblxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNhOGQ2ZmU7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvb2x0aXAtdG9wLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1ib3R0b20sIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLWxlZnQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmJlZm9yZSB7XG4gIHRvcDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjphZnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjM3NXJlbSAwLjIzNzVyZW0gMCAwO1xufVxuLnBvcG92ZXItdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUsXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDggIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLCBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW52ZXJzZTpmb2N1cywgYS5iZy1pbnZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjAyMSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQteHMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC14cy1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQteHMtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDNyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXhzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgxOGE5MSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbXV0ZWQ6Zm9jdXMsIGEudGV4dC1tdXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjg3MDc3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAyNzVkOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpmb2N1cywgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAyNWFhNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzFiMGQ1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICMzNzNhM2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyYXktZGFyazpmb2N1cywgYS50ZXh0LWdyYXktZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMWYyMDIxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovXG4iLCIvKiBjc1Byb2R1Y3RNZWRpYS5sZXNzICovXG5cbi5jc1Byb2R1Y3QtLW1lZGlhIHtcbiAgICBcbiAgICAvKiBJdGVtICovXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAgIGltZy5pbWctcG9ydHJhaXQsXG4gICAgICAgIGltZy5pbWctc3F1YXJlLFxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgd2lkdGg6IDc0JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmltZy1zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAuYXVkaW9wbGF5ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDb250cm9scyAqL1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGh1bWJzICovXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc0Nhcm91c2VsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNTUlIWltcG9ydGFudDtcbiAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNTIlIWltcG9ydGFudDtcbiAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDYyJSFpbXBvcnRhbnQ7XG4gICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDc0JSFpbXBvcnRhbnQ7XG4gICB9XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSAuYXVkaW9wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDY4JSFpbXBvcnRhbnQ7XG4gICB9XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSAuYXVkaW9wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbn1cbiIsIi5zaXRldHJlZXtcbiAgLm5vZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHN0cm9rZTogc3RlZWxibHVlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICB9XG4gICAgdGV4dCB7XG4gICAgICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cbiIsIi8qIGNzVHlwbyAqL1xuQGxpbmstY29sb3I6IEBjb2xvci1rZXk7XG5AbGluay1jb2xvci0taG92ZXI6IEBjb2xvci1rZXk7XG5AbGluay1kZWNvOiBub25lO1xuQGxpbmstZGVjby0taG92ZXI6IHVuZGVybGluZTtcblxuQHRleHQtY29sb3I6ICMzMzM7XG5AdGV4dC1jb2xvci1saWdodDogI2EyYTJhMjtcblxuQGZvbnQtbWFpbjogXCJNdWxpXCI7XG5AY29sb3Ita2V5OiAjNDI0MjQyO1xuXG5AdGhlbWUtYm94LXNoYWRvdzogbm9uZTtcblxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtbWFpbiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuXG5hLFxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbGluay1jb2xvci0taG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjby0taG92ZXI7XG4gICAgfVxufVxuXG5cbnAge1xuICAgIGZvbnQ6IDIwMCAxLjI1cmVtLzEuNCBAZm9udC1tYWluO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLyogQmFzZSBmb250IHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5cbi8qKlxuKiogSGVhZGxpbmVzXG4qKi9cblxuQGhlYWRsaW5lLTEtZm9udDogbm9ybWFsIDIwMCB+XCIyLjYyNXJlbS8xLjJcIiBAZm9udC1tYWluO1xuQGhlYWRsaW5lLTMtZm9udDogMjAwIH5cIjEuNjI1cmVtLzEuMlwiIEBmb250LW1haW47XG5AaGVhZGxpbmUtNC1mb250OiA0MDAgflwiMS41MDByZW0vMS4yXCIgQGZvbnQtbWFpbjtcbkBoZWFkbGluZS01LWZvbnQ6IDQwMCB+XCIxLjI1MHJlbS8xLjJcIiBAZm9udC1tYWluO1xuXG5oMSB7XG4gICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG59XG5cbmgyIHtcbiAgICBmb250OiB+XCIyMDAgMnJlbS8xLjJcIiBAZm9udC1tYWluO1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDsgICAgIFxufVxuXG5oNCB7XG4gICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG59XG5cblxuLyogSGVhZGxpbmVzIHJlc3BvbnNpdmUgb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICB9XG4gICAgLmgzLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMy1mb250O1xuICAgIH1cbiAgICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS00LWZvbnQ7XG4gICAgfVxuICAgIC5oNS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTUtZm9udDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X190aXRsZSB7XG4gICAgZm9udDogflwiNTAwIDFyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xufVxuXG5cblxuLyoqXG4qKiBMaXN0XG4qKi9cblxudWwuY3NEZWZhdWx0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICAuY3NNZWRpYS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgfVxufVxuXG5vbC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGZvbnQ6IDMwMCB+XCIxcmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLFxuICAgICAgICAuZmFsLFxuICAgICAgICAuZmFyLFxuICAgICAgICAuZmFzLFxuICAgICAgICAuZmFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuKiogVGFibGVzXG4qKi9cblxudGFibGUge1xuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udDogNTAwIDFyZW0vMS4yIEBmb250LW1haW47XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMiBAZm9udC1tYWluO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8+dGgsXG4udGFibGUtaW5mbz50ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbiIsIi5jc01vbnN0ZXJTbGlkZXIge1xuXG4gIC5jYXJvdXNlbC1pbm5lciArIC5uYXZiYXIsXG4gIC5jYXJvdXNlbC1pbm5lciB+IC5jYXJvdXNlbC1jb250cm9sICsgLm5hdmJhcntcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5jc01vbnN0ZXJTbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpIWltcG9ydGFudDtcbiAgICB9XG4gIH0gXG59XG4iLCIvKiBjc1NlY3Rpb24ubGVzcyAqL1xuXG4uY3NTZWN0aW9uIHt9XG5cbi5jc1NlY3Rpb24uY3NTZWN0aW9uLS1vdXRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAuY3NTZWN0aW9uX19iZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yKSAqIC0xKVwiO1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTYwcHg7XG4gICAgfVxuXG4gICAgLmNzU2VjdGlvbl9fY29udGVudC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxuXG5cbiAgICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMDAgflwiMi42MjVyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgNDAwIH5cIjEuMjVyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG4tY3Rhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzU2VjdGlvbi5jc1NlY3Rpb24tLW91dHJvIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG59XG5cblxuLmNzU2VjdGlvbi5ncmF5IHtcbiAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIgKSAqIC0xKVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICB9XG59XG5cbiIsIi5wdy1jaGVjayB7XG4gICAgYm9yZGVyOiAxcHggI2U2ZTZlNiBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxufVxuIiwiQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDogflwiMjAwIDFyZW0vMS4zXCIgQGZvbnQtbWFpbjtcblxuXG5cbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzUHJvZmlsZV9fZHJhZy1pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucm91bmQtYm9yZGVycyg1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNzUHJvZmlsZV9fcGljLXRodW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIEBsaWdodEdyZXk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDVweDtcbiAgICAucm91bmQtYm9yZGVycygxMDAlKTtcblxuICB9XG4gIC5jc1Byb2ZpbGVfcGljLXR4dCwgLmNzUHJvZmlsZV9uby1waWMtdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3NQcm9maWxlX3BpYy1hdnRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBjb2xvcjogcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjM1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICAuYm94LXNpemluZztcbiAgICAudHJhbnNpdGlvbihjb2xvciwgMjUwbXMsIGVhc2UpO1xuICB9XG59XG5cbi5jc0FjY291bnRfX2ltYWdlIHtcblxuXG5cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5taXNzaW5nIHtcbiAgICA6bm90KC5kcm9wcGVkKSAubm8tdXNlcnBpYzpob3ZlcixcbiAgICA6bm90KC5kcm9wcGVkKS5ob3ZlciAubm8tdXNlcnBpYyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgICAgLW8tYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MsXG4gICAgLnVwbG9hZCxcbiAgICAuZmlsZXJlYWRlcixcbiAgICAuZm9ybWRhdGEsXG4gICAgLnBpYy1yZW1vdmUsXG4gICAgLnBpYy1jcm9wLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5kcm9wcGVkIHtcbiAgICAubm8tdXNlcnBpYyB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgICAgLW8tYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAubm8tdXNlcnBpYyxcbiAgICAuY3NQcm9maWxlX3BpYy1hdnRhcixcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuaXNzZXQge1xuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAubm8tdXNlcnBpYyxcbiAgICAuY3NQcm9maWxlX3BpYy1hdnRhcixcbiAgICAuY3NQcm9maWxlX3BpYy10eHQsXG4gICAgLmNzUHJvZmlsZV9uby1waWMtdHh0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1yZW1vdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmNyb3AtdmlldyB7XG4gICAgLmNzQWNjb3VudF9faW1hZ2VfX2hvbGRlciB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmpjcm9wLWhvbGRlciBkaXYge1xuICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIH1cbn1cblxuLmF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAycmVtO1xuICBhIHtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG4uZ2gtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEB3aGl0ZSBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzowIDVweDtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIHUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAd2hpdGU7XG4gICAgem9vbTogMTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDFweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG4uZ2gtY291bnRfX2dyZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiBAbGlnaHRHcmV5IHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOjFweCAzcHg7XG4gIGZvbnQtc2l6ZTowLjhyZW07XG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAbGlnaHRHcmV5O1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDFweDtcbiAgICBjb2xvcjogQG1pZEdyZXk7XG4gIH1cbn1cblxuXG4udGFiLWNvbnRlbnR7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuXG5cbi5jc0FjY291bnRfX2ltYWdlLFxuLkFjY291bnRUZXJtcyxcbi5BY2NvdW50R3JvdXBzIHtcbiAgcCB7XG4gICAgZm9udDogQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8qIE5HICovXG5cblxuLyogUHVibGljIFByb2ZpbGUgSW5mbyBXaWRnZXQgKi9cblxuLmNzUHVibGljLS1wcm9maWxlLWluZm97XG4gIC5zZWN0aW9uIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxle1xuICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5cbi5jc0FjY291bnRfX2ltYWdlIC5jc0FjY291bnRfX2ltYWdlX19jdHJse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuIiwiLmNzR2VvIHtcbiAgLmNsZWFyO1xuXG4gIC5tc2ctZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY3NHZW9fX2NhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggQGxpZ2h0R3JleSBzb2xpZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAuYm94LXNpemluZztcblxuICAgIC5zdGF0dXMge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi53YWl0aW5nIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIC5qcy1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NHZW9fX2luZm93aW5kb3dfX3dyYXAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuICAuY3NHZW9fX2luZm93aW5kb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygxMDAlKTtcblxuICAgICAgLnBsYWNlaG9sZGVyX19pY29uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubXVsdGlwbGU6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY3NHZW9fX2luZm9JdGVtIHtcbiAgICAgID5hIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJi51c2VyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAucm91bmQtYm9yZGVycygxMDAlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNje1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cblxuICB9XG59XG4jbWFwLWNhbnZhcy1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG59XG5cbi5jc0dlb19fbXNnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF0bG9uZ21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xufVxuXG4uY3NHZW9fX2NhbnZhcyB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgYSwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBzcGFuLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGxhYmVsLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGRpdiB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ20tc3R5bGUtaXcge1xuICAgIG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gIC5nbS1zdHlsZS1pdyBkaXYge1xuICAgIG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NHZW8gI21hcC1jYW52YXMtc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi5ibHVlLXNraW57XG5cbn1cblxuLnJlZC1za2lue1xuXG59XG5cbi5ncmVlbi1za2lue1xuXG59XG5cbi5wdXJwbGUtc2tpbntcblxufVxuXG4uZGFyay1za2lue1xuXG59XG5cbi5ncmV5LXNraW57XG5cbn1cblxuLm1kYi1za2lue1xuXG59XG5cbi5kZWVwLW9yYW5nZS1za2lue1xuXG59XG5cbi5ncmFwaGl0ZS1za2lue1xuXG59XG5cbi8qIGNzLXNraW4gKi9cblxuXG4uY3Mtc2tpbntcbiAgICAuanVtYm90cm9uLCAuYXV0aG9yLWJveCwgLmNhcmQsIC5saXN0LWdyb3VwLCAucG9wb3ZlciwgLm5hdmJhciwgLnRhZywgLmNoaXAsIC5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluaywgLmJ0biwgLnBhZ2VyIGxpIGEsIC5idG4tZmxvYXRpbmcsIC5zb2NpYWwtbGlzdCwgLmNhcmQtd3JhcHBlciAuZnJvbnQsIC5jYXJkLXdyYXBwZXIgLmJhY2ssIC5jYXJkLWNhc2NhZGUud2lkZXIgLmNhcmQtYmxvY2ssIC5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jaywgLnNpZGUtbmF2LCAjdG9hc3QtY29udGFpbmVyID4gZGl2LCAuc2VjdGlvbi1ibG9nLWZ3IC52aWV3LCAucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbntcbiAgICAgICAgYm94LXNoYWRvdzogQHRoZW1lLWJveC1zaGFkb3c7XG4gICAgfVxufVxuXG4iLCIuZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWFuZ2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc5XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtY3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7IH1cblxuLmZhLWFycm93LWFsdC10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjsgfVxuXG4uZmEtYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cblxuLmZhLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjsgfVxuXG4uZmEtYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjsgfVxuXG4uZmEtYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjsgfVxuXG4uZmEtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1hdG9tLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYXhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIyXCI7IH1cblxuLmZhLWF4ZS1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjNcIjsgfVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiOyB9XG5cbi5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cblxuLmZhLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7IH1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1iYWRnZXItaG9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjRcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYWxsLXBpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjsgfVxuXG4uZmEtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMyXCI7IH1cblxuLmZhLWJhbGxvdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczM1wiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5mYS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4uZmEtYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLmZhLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjsgfVxuXG4uZmEtYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsYW5rZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2stc3BlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRiXCI7IH1cblxuLmZhLWJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNFwiOyB9XG5cbi5mYS1ib3ctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjlcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJvd2xpbmctcGluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1ib3gtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cblxuLmZhLWJveC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1ib3gtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5mYS1ib3gtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlmXCI7IH1cblxuLmZhLWJveC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYm94ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGExXCI7IH1cblxuLmZhLWJveGluZy1nbG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1bGxzZXllLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7IH1cblxuLmZhLWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYVwiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZGxlLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiY1wiOyB9XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWNhbmR5LWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtY2FyLWJ1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTBcIjsgfVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjsgfVxuXG4uZmEtY2FyLW1lY2hhbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLmZhLWNhci10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7IH1cblxuLmZhLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2F1bGRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhaXItb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMxXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1jaGFydC1saW5lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjsgfVxuXG4uZmEtY2hhcnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YVwiOyB9XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNoaW1uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGJcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjsgfVxuXG4uZmEtY2xhdy1tYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMlwiOyB9XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM3XCI7IH1cblxuLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjsgfVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzhcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOVwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNhXCI7IH1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZVwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNmXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4uZmEtY2xvdWQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDFcIjsgfVxuXG4uZmEtY2xvdWQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MlwiOyB9XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjsgfVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4uZmEtY2xvdWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ0XCI7IH1cblxuLmZhLWNsb3Vkcy1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ1XCI7IH1cblxuLmZhLWNsb3Vkcy1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDZcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZS1jb21taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4uZmEtY29kZS1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2ZmZWUtdG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNVwiOyB9XG5cbi5mYS1jb2ZmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzZcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTZcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjFcIjsgfVxuXG4uZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZlwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjN1wiOyB9XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5mYS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cblxuLmZhLWNyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjsgfVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRld3BvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG5cbi5mYS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1kaXBsb21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kby1ub3QtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtZG9nLWxlYXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDRcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtZHJhdy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLWRyYXctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLmZhLWRyZWlkZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTJcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNlwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOFwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiOyB9XG5cbi5mYS1lYXItbXVmZnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTVcIjsgfVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDlcIjsgfVxuXG4uZmEtZWNsaXBzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGVwaGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW1wdHktc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7IH1cblxuLmZhLWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTdcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBhbmQtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1ldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWVsZC1ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiOyB9XG5cbi5mYS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7IH1cblxuLmZhLWZpbGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVjXCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRmXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsYXNrLXBvaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb2xkZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjsgfVxuXG4uZmEtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvc3R5LWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWJcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYxXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZFwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWdsYXNzLWNoYW1wYWduZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZVwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTFcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGFzc2VzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nbG9iZS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EzXCI7IH1cblxuLmZhLWdsb2JlLXN0YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29sZi1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7IH1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTNcIjsgfVxuXG4uZmEtaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjsgfVxuXG4uZmEtaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTVcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtc2FudGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTdcIjsgfVxuXG4uZmEtaGF0LXdpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOFwiOyB9XG5cbi5mYS1oYXQtd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTdcIjsgfVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1oYXlrYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOVwiOyB9XG5cbi5mYS1oZWFkLXZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVhXCI7IH1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjsgfVxuXG4uZmEtaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOFwiOyB9XG5cbi5mYS1oZWFydC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzhcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGVsbWV0LWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYlwiOyB9XG5cbi5mYS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1ob2NrZXktbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZVwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1odW1pZGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MFwiOyB9XG5cbi5mYS1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTFcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtaWNlLXNrYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmJveC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG5cbi5mYS1pbmJveC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWluZHVzdHJ5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cblxuLmZhLWluaGFsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWludGVncmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG5cbi5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtleW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGF5ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuXG4uZmEtbGF5ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYWYtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4uZmEtbGVhZi1tYXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNlwiOyB9XG5cbi5mYS1sZWFmLW9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjsgfVxuXG4uZmEtbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAwXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjsgfVxuXG4uZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDNcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG92ZXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYW5kb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWluZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiOyB9XG5cbi5mYS1taW51cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXN0bGV0b2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjRcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG5cbi5mYS1tb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cblxuLmZhLW1vb24tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VudGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjdcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1uYXJ3aGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZlXCI7IH1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9pbC10ZW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOFwiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiOyB9XG5cbi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiOyB9XG5cbi5mYS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE3XCI7IH1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cblxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1wYXctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAxXCI7IH1cblxuLmZhLXBhdy1jbGF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMlwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjsgfVxuXG4uZmEtcGVnYXN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwM1wiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmZhLXBlbmNpbC1wYWludGJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7IH1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW5uYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7IH1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcGVyc29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjsgfVxuXG4uZmEtcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiOyB9XG5cbi5mYS1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDVcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5mYS1wbHVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODBcIjsgfVxuXG4uZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXB1bXBraW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDdcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDhcIjsgfVxuXG4uZmEtcmFiYml0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjsgfVxuXG4uZmEtcmFjcXVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1Y1wiOyB9XG5cbi5mYS1yYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjsgfVxuXG4uZmEtcmFtcC1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLmZhLXJlcGVhdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cblxuLmZhLXJlcGVhdC0xLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG5cbi5mYS1yZXBlYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV0d2VldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFhXCI7IH1cblxuLmZhLXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiOyB9XG5cbi5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cblxuLmZhLXNjYXJlY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZFwiOyB9XG5cbi5mYS1zY2FyZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMVwiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuXG4uZmEtc2Nyb2xsLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZlwiOyB9XG5cbi5mYS1zY3J1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG5cbi5mYS1zY3l0aGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTBcIjsgfVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7IH1cblxuLmZhLXNpZ25hbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7IH1cblxuLmZhLXNpZ25hbC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7IH1cblxuLmZhLXNpZ25hbC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG5cbi5mYS1zaWduYWwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuXG4uZmEtc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjsgfVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7IH1cblxuLmZhLXNraS1qdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M3XCI7IH1cblxuLmZhLXNraS1saWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M4XCI7IH1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7IH1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbm93LWJsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93Zmxha2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NmXCI7IH1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjsgfVxuXG4uZmEtc25vd21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMVwiOyB9XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwaW5uZXItdGhpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTdcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXNxdWlycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFiXCI7IH1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjsgfVxuXG4uZmEtc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDRcIjsgfVxuXG4uZmEtc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MlwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXN0b21hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG5cbi5mYS1zdW4tZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG5cbi5mYS1zdW4taGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG5cbi5mYS1zdW5yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY2XCI7IH1cblxuLmZhLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2N1wiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiOyB9XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cblxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjsgfVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiOyB9XG5cbi5mYS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxY1wiOyB9XG5cbi5mYS1zd29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWRcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLmZhLXRhYmxldC1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmVcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlsZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjsgfVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLXRpbWVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjsgfVxuXG4uZmEtdGltZXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiOyB9XG5cbi5mYS10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjsgfVxuXG4uZmEtdGlyZS1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7IH1cblxuLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzM1wiOyB9XG5cbi5mYS10aXJlLXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiOyB9XG5cbi5mYS10aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS10b2lsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjsgfVxuXG4uZmEtdG9tYnN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIwXCI7IH1cblxuLmZhLXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjFcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10b290aGJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7IH1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiOyB9XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtY29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM5XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYVwiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uZmEtdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjNcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS10cmVlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiOyB9XG5cbi5mYS10cmVlLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYlwiOyB9XG5cbi5mYS10cmVlLWRlY29yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkY1wiOyB9XG5cbi5mYS10cmVlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RkXCI7IH1cblxuLmZhLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJvcGh5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtdHJ1Y2stY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS10cnVjay1yYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmZhLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtdHVya2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI1XCI7IH1cblxuLmZhLXR1cnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10di1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cblxuLmZhLXVzZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2RcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7IH1cblxuLmZhLXV0ZW5zaWwta25pZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS11dGVuc2lscy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjsgfVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXZhbHVlLWFic29sdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXZpZGVvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS1uYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmFcIjsgfVxuXG4uZmEtd2FuZC1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYlwiOyB9XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uZmEtd2FyZWhvdXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiOyB9XG5cbi5mYS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5mYS13YXRjaC1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNlXCI7IH1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cblxuLmZhLXdhdGVyLWxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc0XCI7IH1cblxuLmZhLXdhdGVyLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmNcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJkXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2hpc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiOyB9XG5cbi5mYS13aWZpLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWJcIjsgfVxuXG4uZmEtd2lmaS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtd2luZG93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZhLXdpbmRzb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc3XCI7IH1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7IH1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS13cmVhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTJcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4iLCIvKiBjc0xhbmcgICovXG5cbi5jc0xhbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIiLCIvKiBjc1NvY2lhbExpbmtzICovXG5cbi5jc1NvY2lhbExpbmtzIHtcbiAgICB1bCB7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgXHRjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICBcdGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBcdGEge1xuICAgICAgICBcdFx0Y29sb3I6IGluaGVyaXQ7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIGNlbmJpa2UubGVzcyAqL1xuXG4uY3NDQlByb2RIZWFkSW50cm8ge1xuXHRoMXtcblx0XHRtYXJnaW46IDIwcHggMCAzcmVtIDA7XG5cdH1cbn1cbiIsIi8qIFBhZ2luYXRpb24gKi9cblxuLyogTkcgKi9cblxuQHBhZ2luYXRpb24tYWxpZ246IGNlbnRlcjtcblxuQHBhZ2luYXRpb24tdGV4dC1jb2xvcjogIzRCNTE1RDtcblxuQHBhZ2luYXRpb24tYmctLWFjdGl2ZTogI2YxZjFmMTtcbkBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTogIzAwMDtcblxuXG5cbi5wYWdpbmF0aW9ue1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogQHBhZ2luYXRpb24tYWxpZ247XG4gIHVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS1pdGVte1xuICBcdGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yO1xuICBcdC5wYWdlLWxpbmt7XG4gIFx0XHQmOmhvdmVyLFxuXHQgICAgJjpmb2N1c3tcblx0ICAgIFx0YmFja2dyb3VuZDogQHBhZ2luYXRpb24tYmctLWFjdGl2ZTtcblx0ICAgIFx0Y29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTtcblx0ICAgIH1cbiAgXHR9XG5cdCAgJi5hY3RpdmUgLnBhZ2UtbGlua3tcblx0ICAgIGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWJnLS1hY3RpdmU7XG5cdCAgICBjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlO1xuXHQgICAgJjpob3Zlcixcblx0ICAgICY6Zm9jdXN7XG5cdCAgICBcdGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWJnLS1hY3RpdmU7XG5cdCAgICBcdGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU7XG5cdCAgICB9XG5cdCAgfVxuXHR9XG59XG5cbi8qIFBhZ2luYXRpb24gZW5kICovIiwiLmNzTWVtb3J5IHtcbiAgd2lkdGg6IGF1dG87XG4gIC5jc01lbW9yeV9fY2FyZHMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGRpdiBkaXYuaW5uZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nLmNzTWVtb3J5X19jb3ZlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcuY3NNZW1vcnlfX3NyYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jc1Byb2R1Y3RTbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgXG4gICAgLnByaWNlLnByaWNlLS1yZXRhaWwucHJpY2UtLW9mZmVyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICAgICYgKyAucHJpY2Utb2ZmZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC01NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTU2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuZmxleCgwIDAgMTAwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNhcmQtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIGxpIHtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pbmxpbmUgbGkgaSB7XG4gICAgICBjb2xvcjogI2YxZDgxYztcbiAgICB9XG4gIH1cblxuICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmNzUHJvZHVjdFNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0gLnJvdyB7XG4gICAgICAuZmxleC13cmFwKHdyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIC5mbGV4KDAgMCAyNSUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICAuY3NQcm9kdWN0U2xpZGVyX19pbm5lcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjc0JyZWFkY3J1bWIubGVzcyAqL1xuLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAwO1xuXG4gICAgbGksXG4gICAgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMiBAZm9udC1tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250OiAyMDAgMXJlbS8xLjIgQGZvbnQtbWFpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLyogTkcgKi9cblxuLyogQXJyb3cgQ29udHJvbHMgKi9cblxuQHNsaWRlci1jdHJsLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuQHNsaWRlci1jdHJsLWFycm93LWNvbG9yOiAjMzMzO1xuXG5Ac2xpZGVyLWN0cmwtYmctLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDkpO1xuQHNsaWRlci1jdHJsLWFycm93LWNvbG9yLS1ob3ZlcjogIzMzMztcblxuLyogQ2lyY2xlIEluZGljYXRvcnMgKi9cblxuQHNsaWRlci1pbmRpY2F0b3ItY29sb3I6ICNjY2M7XG5Ac2xpZGVyLWluZGljYXRvci1jb2xvci0tYWN0aXZlOiAjMzMzO1xuXG5cbi8qIFRhYiBJbmRpY2F0b3JzICovXG5cbkBzbGlkZXItdGFiLWZvbnQ6IH5cIjUwMCAxcmVtLzEuNXJlbVwiIEBmb250LW1haW47XG5Ac2xpZGVyLXRhYi1ib3JkZXI6IG5vbmU7XG5cbkBzbGlkZXItdGFiLWJnOiAjZmZmO1xuQHNsaWRlci10YWItY29sb3I6ICMzMzM7XG5cbkBzbGlkZXItdGFiLWJnLS1hY3RpdmU6ICNmNWY1ZjU7XG5Ac2xpZGVyLXRhYi1jb2xvci0tYWN0aXZlOiAjMDAwO1xuXG5Ac2xpZGVyLXRhYi1iZy0taG92ZXI6ICNmNWY1ZjU7XG5Ac2xpZGVyLXRhYi1jb2xvci0taG92ZXI6ICMwMDA7XG5cblxuXG5cbi8qIENhcm91c2VsIENvbnRyb2xzICovXG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHR7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItY3RybC1iZztcbiAgICAgICAgY29sb3I6IEBzbGlkZXItY3RybC1hcnJvdy1jb2xvcjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItY3RybC1iZy0taG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWRlci1jdHJsLWFycm93LWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1wcmV2OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgfVxuICAgIC5pY29uLW5leHQ6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250YXdlc29tZTtcblxuICAgIH1cblxufVxuXG4vKiBEZXRhaWwgcGFnZSBzbGlkZXIqL1xuXG4uY3Mtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9se1xuICAgIHdpZHRoOiAxMCU7XG59XG5cbi5jc1NsaWRlckxheW91dFByZXZpZXcgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLyogVGVhc2VyIHNsaWRlciAqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbHtcblxuICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWluZGljYXRvci1jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMnB4IDFweCAycHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItaW5kaWNhdG9yLWNvbG9yLS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUYWIgU2xpZGVyICovXG5cbi5jYXJvdXNlbCAubmF2YmFye1xuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICBib3JkZXI6IEBzbGlkZXItdGFiLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci10YWItYmc7XG4gICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmt7XG4gICAgICAgICAgICBmb250OiBAc2xpZGVyLXRhYi1mb250O1xuICAgICAgICAgICAgY29sb3I6IEBzbGlkZXItdGFiLWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRhYi1iZy0taG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzbGlkZXItdGFiLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGlua3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItdGFiLWJnLS1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBzbGlkZXItdGFiLWNvbG9yLS1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBjc0xvZ2luLmxlc3MgKi9cblxuLmNzTG9naW4sXG4uY3NSZWdpc3Rlcixcbi5jc1JlY292ZXJQdyxcbi5jc1JlZ2lzdGVyQ29uZmlybSB7XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG59XG5cblxuLyogUmVtb3RlIExvZ2luICovXG5cbi51c2VyLWxvZ2luIC5idG4sXG4udXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudXNlci1sb2dpbiAuYnRuLFxuICAudXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8qIGNvbG9yICovXG5AZ3JleTogIzk5OTk5OTtcbkBidG5HcmV5OiAjNmQ2ZDZkO1xuQHdoaXRlOiAjZmZmZmZmO1xuQGJsYWNrOiAjMDAwMDAwO1xuQGRhcmtHcmV5OiAjMzMzO1xuQG1pZEdyZXk6ICM3NTc1NzU7XG5AbGlnaHRHcmV5OiAjY2NjO1xuQGxpZ2h0ZXJHcmV5OiAjZjFmMWYxO1xuXG5AZ29sZDogZ29sZDtcbkBuYXZCZzogIzZkNmQ2ZDtcbkBzdHlsaXNoQ29sb3I6ICM0QjUxNUQ7XG5AdWlUaGVtZUNvbG9yOiAjNTY1ZDZiO1xuXG5AcmVkOiAjY2Y1ZjRjO1xuQGJsdWU6ICMwMjc1ZDg7XG5Ac2VsZWN0Ymx1ZTogIzQyODVGNDtcbkBibG9vZHJlZDogI0MwMDtcblxuLyogZm9udCBzaXplICovXG5AYmFzZWZvbnQ6IDFyZW07XG5cbkB0bDogMC42cztcblxuLyogY3VzdG9tZSBjb2xvciBjb2RlKi9cbkBzdHlsZS1jb2xvci0xOiAjRjVGNUY1O1xuQHN0eWxlLWNvbG9yLTI6ICNEQkU5RjQ7XG5Ac3R5bGUtY29sb3ItMzogI0UwRjdERjtcblxuQGNvbG9yLTE6ICMyRjVGQUI7XG4vKiBkYXJrLWJsdWUgKi9cbkBjb2xvci0yOiAjNTRDMUZBO1xuLyogbGlnaHQtYmx1ZSAqL1xuQGNvbG9yLTM6ICNGOUQwNEU7XG4vKiB5ZWxsb3cgKi9cbkBjb2xvci00OiAjRjAzRDU4O1xuLyogcmVkICovXG5AY29sb3ItNTogIzkwNEJDRjtcbi8qIHB1cnBsZSAqL1xuQGNvbG9yLTY6ICMzRUJFMjI7XG4vKiBncmVlbiAqL1xuXG4vL3VpLWZvbnRzIGFyZSBkZXByZWNhdGVkXG5AdWktZm9udC0zMDA6ICdTb3VyY2VTYW5zUHJvLUxpZ2h0JztcbkB1aS1mb250LTQwMDogJ1NvdXJjZVNhbnNQcm8nO1xuQHVpLWZvbnQtNjAwOiAnU291cmNlU2Fuc1Byby1TZW1pYm9sZCc7XG5AdWktZm9udC03MDA6ICdTb3VyY2VTYW5zUHJvLUJvbGQnO1xuXG5cbkBjb2xvci1ib3JkZXI6ICNlMGUwZTA7XG5AY2ktZm9udC1ncmF5LWRhcms6ICMxZDFkMWQ7XG5AY2ktYmx1ZTogIzQ3NmNiNjtcbkBjaS1mb250LWdyYXk6ICM1YjVhNWE7XG5AY29sb3ItY29udGVudDogI2ZmZjtcbkBib3JkZXItZ3JheTogI2U1ZTVlNTtcbkBmb250LWJsYWNrOiBibGFjaztcbkBmb250LWdyYXk6ICM1MDUwNTA7XG5AbG9hZGVyLWNvbG9yOiAjNTY1ZDZiO1xuQGZvbnQtYmFzZS1jb2xvcjogIzM3M2EzYztcblxuXG4iLCIgIC5zY3JlZW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAucHJpbnR7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIC5zY3JlZW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCAucHJpbnR7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAuYm94LXNoYWRvdyhub25lKSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pe1xuICAgICAgY29udGVudDpcIlwiO1xuICAgIH1cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bGluazphZnRlcixcbiAgICBhOnZpc2l0ZWQ6YWZ0ZXIgeyBjb250ZW50OlwiXCI7IH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICAgIC5zY3JlZW57XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaW50e1xuICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ub3ByaW50LFxuICAgIGRpdi5hbGVydCwgLmdyb3VwLW1lZGlhLFxuICAgIC5idG4sIGZvcm0sIHVsLmxpbmtzLmxpc3QtaW5saW5lLFxuICAgIHVsLmFjdGlvbi1saW5rcywucGFnZS1mb290ZXIgLmNvbnRhaW5lciwgLm1kYi1saWdodGJveDpiZWZvcmUsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wsIC5zb2NpYWxDb21tdW5pdHksIC5jc0NvbW1lbnRzLCAuY3NfY29tbXVuaXR5LFxuICAgIC5uYXYsIC5uYXZiYXItbW9iaWxlLFxuICAgIC5icmVhZGNydW1iLCBmb290ZXIsIC5wYWdlLWZvb3RlcntcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhc2lkZXtcbiAgICAgIC5jc19kb3dubG9hZCwgLmNzX2FkZGl0aW9uYWwtYXJ0aWNsZSxcbiAgICAgIC5jc19yZWxhdGVkYXJ0aWNsZSwgLmNzX3RhcmdldGdyb3VwLFxuICAgICAgLmNzUmF0aW5nLCAuY3NfbGlrZWRpc2xpa2UsIC5jc0Jvb2ttYXJrLCAuY3NfZ2VvbG9jYXRpb24sIC5ib29rbWFya3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jc1dpZGdldC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAubW9iaWxlLW1lbnUtYnRuLCAuaGVhZC1zb2NpYWx7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWRlc2t0b3B7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmludCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAubmF2YmFyLWZpeGVkLXRvcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBodG1sICxcbiAgICBib2R5ICxcbiAgICAubWFpbi13cmFwcGVyXG4gICAge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZToxMHB0IWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIGgxLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgaDIuc3VidGl0bGUsIGgze1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBoMy5zdXB0aXRsZSwgaDR7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIC5iZ1ByaW50KCl7XG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAtbW96LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIH1cbiAgICAuYWxlcnQsIC5tZXNzYWdlX2Vycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6QHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjpAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHAsIGEsIHNtYWxsLCBzdXAsIHN1Yiwgc3Ryb25nLCBiLCBpLCBlbSwgaDEsIGgyLCBoMywgaDQsIGg1XG4gICAge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlLWZvb3RlciAsXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgIH1cbiAgICAucGFnZS1mb290ZXIsIC5mb290ZXItY29weXJpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGxpe1xuICAgICAgICAgIC5mYS1wbGF5e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9IFxuICAgIH1cbiAgICBcbiAgICBhc2lkZSwgLmNvbC1tZC00IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmR7XG4gICAgICAgICAgLmF2YXRhciBpbWd7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8td3JhcHBlciAudmlkZW9wbGF5ZXIgLmZsb3dwbGF5ZXJ7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAuYmdQcmludDtcbiAgICB9XG4gICAgLmlzLXNwbGFzaC5mbG93cGxheWVyIC5mcC11aSwgLmlzLXBhdXNlZC5mbG93cGxheWVyIC5mcC11aXtcbiAgICAgIC5iZ1ByaW50O1xuICAgIH1cblxuICAgIHRhYmxle1xuICAgICAgdGhlYWR7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgY29se1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGgsIHRkLCB0ZC5zdHlsZS0xLCB0aC5zdHlsZS0xLFxuICAgICAgdGQuc3R5bGUtMiwgdGguc3R5bGUtMiwgdGQuc3R5bGUtMyxcbiAgICAgIHRoLnN0eWxlLTMsIGNvbC5zdHlsZS0xLCBjb2wuc3R5bGUtMixcbiAgICAgIGNvbC5zdHlsZS0ze1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgLmJnUHJpbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sLCBvbC5kZWZhdWx0e1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAudGV4dC1zaGFkb3cobm9uZSk7XG4gICAgfSBcbiAgfSIsIi8qIGNzQXJ0aWNsZU1ldGEgKi9cblxuLmNzQXJ0aWNsZU1ldGEge1xuXG4gICAgICAgIGxpIC5mYWwsXG4gICAgICAgIGxpIC5mYXMsXG4gICAgICAgIGxpIC5mYXIsXG4gICAgICAgIGxpIC5mYWIsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBcbiAgICAgICAgfVxuXG4gICAgLmF1dGhvcnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQ6IH5cIjMwMCAxcmVtLzEuMlwiIEBmb250LW1haW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbG8ge1xuICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaF9hY2lke2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MDgwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2ZmODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzgwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzA0Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmYwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojODBiZmZmO2NvbG9yOiM0MDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM3NzM3OWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkZjA5NTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2E5MWVhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6Izc3Mzc5YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhOTFlYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtbGlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2ZmZmY7Y29sb3I6IzQ3NDA2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzhiNTFjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzljM2NhZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkMjA3M2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2QyMDczYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iaXBvbGFye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkMTQ5YTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhYWRkOGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMzVkNmU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA3ZjZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzM0OGZlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDUxOTkzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMzQ4ZmVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JsYWNrbmJsdWV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzIzNDZkNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2MwNmNmODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2ZmIyYzQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNjNGFjNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODA4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMxYzk2ZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWNlYTI2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlY2VhMjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYnJpZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzQwMWU3YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmN2I5MmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzM4YWQyNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMzJiYTA2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNTM3NGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMzMDMwZWU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDExY2VkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzMwMzBlZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9jb250cmFzdHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZDYxMDQ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojOTcxYWQ4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM3YjQ0ZTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjcwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrYmx1ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwNDA7Y29sb3I6I0M3QzdDNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MGZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmYTUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODBhMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzQyY2FkOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmY4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2Q4ZTkxYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZDhlOTFiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZhNTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrbmVzc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzYxOWRlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMWRhM2NmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2YzNDYyNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGVzZXJ0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNhZjk0N2U7Y29sb3I6I2ZmZmRlYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2EwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojM2UzZjI1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODMzOTE0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZjNkMjY2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kdWxse2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmO2NvbG9yOiM2NTY1NjU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMzMjQxYzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkMTFkMjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMxNjkzMGQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMzODI1NWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzIyMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYWU1YTE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhZTVhMTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZWFzdGVye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmODA7Y29sb3I6IzJDN0IzNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNlZDBmNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMyNGM4MTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2UxMWE3MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzE1ODNiMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmE0NzAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmYTQ3MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZhYWU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmFhZTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9lbWFjc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMjA4OTIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FjMjAyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2dvbGRlbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM5NzgzNDU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZkYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2RiMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZ3JlZW5sY2R7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAzNDAwO2NvbG9yOiMwYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojYzBmZjczO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWFuanV0YXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzY3ODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtY29kZXdhcnJpb3J7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNGM3M2E2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiMzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1kZXZjcHB7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtZWNsaXBzZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM3MTdhYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMzZjVmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1rZGV2e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtbXN2Y3Bwe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfa3dyaXRle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgzODE4Mztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjkyOGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAxMDE4MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX21hdGxhYntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmF2eXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDAzNTtjb2xvcjojMDA4YmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZTFlNzJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjg3ZmY0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzEzZDhlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMTNkOGVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25lZGl0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzI3NDA4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RkYTBkZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNkZGEwZGQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmVvbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDA0O2NvbG9yOiNkMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2YxMTU3Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzhlZTExOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2U3ZWU1Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZjA2Y2Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZTdlZTVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzdhZWMyNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3YWVjMjc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGFibG97YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODA4MDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmMjJiOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDAwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGVhY2hwdWZme2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRhYjk7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2YTVhY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM0MDYwOTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2NkMDBjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM1MjFjYzc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjc1ZmVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzZhNWFjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNzVmZWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wcmludHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9yYW5kMDF7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMTIxYjI4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2M0MjYzODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMGRhMzQ0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNjIwYWM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZTEyZjc2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlMTJmNzY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF90aGV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdGhlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3R5cGljYWx7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojQzQyREE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2E5MDBhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMGI4MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWM3ZjE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I0M0MkRBODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlYzdmMTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmFtcGlyZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojRjM1RTFFO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNGM0U2NTE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzdiYzcxMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojRjNFNjUxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92aW0tZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZpbXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfd2hhdGlze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2U3MjFkMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWZlMjE5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlZmUyMTk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF93aGl0ZW5ncmV5e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMxMzI2YTI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNDcwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfemVsbG5lcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYTAyMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyMjVmMmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjI1ZjJkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc25pcHBldC13cmFwIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zbmlwcGV0LXJldmVhbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0OjE1cHg7IGZvbnQtc2l6ZTouOWVtO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7dG9wOmF1dG87IGJvdHRvbToxMHB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSBwcmUsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBwcmUge2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51IGEsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBhIHtwYWRkaW5nOjAgNXB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNoX3NvdXJjZUNvZGV7cGFkZGluZzoxZW07bGluZS1oZWlnaHQ6MS44ZW07b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtcbi1tb3otYm9yZGVyLXJhZGl1czoxNXB4O1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkge3BhZGRpbmc6MmVtO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbiogaHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbi5zbmlwcGV0LXJldmVhbCBwcmUuc2hfc291cmNlQ29kZSB7cGFkZGluZzouNWVtIDFlbTsgdGV4dC1hbGlnbjpyaWdodDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaXtwYWRkaW5nLWxlZnQ6MS41ZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW17bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nOi42ZW0gMWVtOyBtYXJnaW46MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaSB7bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSB7bWFyZ2luOjFlbSAwIDFlbSAxZW07IHBhZGRpbmctbGVmdDozZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkge2xpc3Qtc3R5bGU6ZGVjaW1hbC1sZWFkaW5nLXplcm8gb3V0c2lkZSBub25lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpLmJveCB7cGFkZGluZzowIDZweDsgbWFyZ2luLWxlZnQ6LTZweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7IGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlOyBtYXJnaW4tbGVmdDotM2VtOyBwYWRkaW5nLWxlZnQ6NnB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge21hcmdpbi1sZWZ0Oi0yLjRlbTt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHttYXJnaW4tbGVmdDotMi40ZW07fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtdG9wIHtib3JkZXItd2lkdGg6MXB4IDFweCAwICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtYm90IHtib3JkZXItd2lkdGg6MCAxcHggMXB4ICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtbWlkIHtib3JkZXItd2lkdGg6MCAxcHggIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoxOHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkgLmJveC1zcCB7ZGlzcGxheTpub25lO31cblxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGksIC5jc1BhZ2UgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGk6bnRoLWNoaWxkKDJuKzApLCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IGxpOm50aC1jaGlsZCgybiswKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMRVNTIEVsZW1lbnRzIDAuOVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBIHNldCBvZiB1c2VmdWwgTEVTUyBtaXhpbnNcbiAgICBNb3JlIGluZm8gYXQ6IGh0dHA6Ly9sZXNzZWxlbWVudHMuY29tXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6ICNFRUUsIEBzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCBAc3RhcnQpLCBjb2xvci1zdG9wKDEsIEBzdG9wKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgIEBzdGFydCxcbiAgICBAc3RvcCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXG4gICAgQHN0YXJ0IDAlLFxuICAgIEBzdG9wIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoQHN0b3AsXG4gICAgQHN0YXJ0KTtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RvcCxAc3RhcnQpKTtcbn1cblxuXG4ucm91bmQtYm9yZGVycyhAcmFkaXVzOiAycHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cyhAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDAsIEB0b3BsZWZ0OiAwKSB7XG4gIC5iYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogQHRvcGxlZnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogQHRvcHJpZ2h0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogQGJvdHRvbXJpZ2h0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogQGJvdHRvbWxlZnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xufVxuXG4ub3BhY2l0eShAb3BhY2l0eTogMC41KSB7XG4gIEBvcHBlcmM6IEBvcGFjaXR5ICogMTAwO1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLW1zLWZpbHRlcjogflwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHk7XG4gIC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG59XG5cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbjogMC4ycykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuXG4udHJhbnNmb3JtKC4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1tcy10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xufVxuXG4ucGFkZGluZy1zdGFydCggQGFyZ3VtZW50cykge1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLWtodG1sLXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIC1vLXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIHBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG59XG5cbi5tYXJnaW4tZW5kKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAta2h0bWwtbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbn1cblxuLm1hcmdpbi1hZnRlciggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xufVxuLm1hcmdpbi1iZWZvcmUoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xufVxuXG4ucm90YXRpb24oQGRlZzo1ZGVnKSB7XG4gIC50cmFuc2Zvcm0ocm90YXRlKEBkZWcpKTtcbn1cblxuXG4uc2NhbGUoQHJhdGlvOjEuNSkge1xuICAudHJhbnNmb3JtKHNjYWxlKEByYXRpbykpO1xufVxuXG4udHJhbnNpdGlvbihAcHJvcGVydHk6YWxsLCBAZHVyYXRpb246MC4ycywgQGVhc2U6ZWFzZS1vdXQgKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICB0cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4uYm94LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgLW1vei1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICBib3gtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4udGV4dC1zaGFkb3coQGFyZ3VtZW50cykge1xuICAtd2Via2l0LXRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xuICAtbW96LXRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xuICB0ZXh0LXNoYWRvdzogQGFyZ3VtZW50cztcbn1cblxuLmJveC1zaXppbmcoQHNpemluZzogYm9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBzaXppbmc7XG4gIC1tb3otYm94LXNpemluZzogQHNpemluZztcbiAgYm94LXNpemluZzogQHNpemluZztcbiAgLW1zLWJveC1zaXppbmc6IEBzaXppbmc7XG59XG5cbi50cmFuc2xhdGUoQHg6MCwgQHk6MCkge1xuICAudHJhbnNmb3JtKHRyYW5zbGF0ZShAeCwgQHkpKTtcbn1cblxuLnRleHQtb3ZlcmZsb3coKXtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLmFwcGVhcmFuY2UoKXtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLmNsZWFyIHtcbiAgem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OnRhYmxlO1xuICB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG5cbi5ib3gtdG9wLWFycm93KEBsZWZ0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IEBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IEBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtbGVmdC1hcnJvdyhAdG9wOjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNvbG9yO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtbGVmdC1hcnJvdy10b3AtbGVmdChAdG9wOjUwJSwgQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1hcnJvdy10b3AtcmlnaHQoQHRvcDo1MCUsIEByaWdodDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICByaWdodDogY2FsYyh+J0B7cmlnaHR9IC0gMTZweCcpO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29sb3I7XG4gICAgcmlnaHQ6IGNhbGMofidAe3JpZ2h0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtYXJyb3ctYm90dG9tLWxlZnQoQGJvdHRvbTo1MCUsIEBsZWZ0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBAYm90dG9tO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTZweCcpO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNvbG9yO1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtcmlnaHQtYXJyb3ctaW5uZXIoQHRvcCwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAY29sb3I7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtcmlnaHQtYXJyb3ctZmxhdC1pbm5lcihAdG9wLCBAY29sb3I6ICNmZmYpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IEB0b3A7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcblx0XHRib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuXG5cbi5oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTQwMDBweDtcblx0bGVmdDogLTQwMDBweDtcblx0ei1pbmRleDogLTk5O1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4Ym94IExFU1MgbWl4aW5zXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IGRpc3BsYXlcbi8vIGZsZXggb3IgaW5saW5lLWZsZXhcbi5mbGV4LWRpc3BsYXkoQGRpc3BsYXk6IGZsZXgpIHtcbiAgZGlzcGxheTogflwiLXdlYmtpdC1Ae2Rpc3BsYXl9XCI7XG4gIGRpc3BsYXk6IH5cIi1tb3otQHtkaXNwbGF5fVwiO1xuICBkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fWJveFwiOyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcbiAgZGlzcGxheTogflwiLW1zLUB7ZGlzcGxheX1cIjsgLy8gSUUxMVxuICBkaXNwbGF5OiBAZGlzcGxheTtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbi5mbGV4KEBjb2x1bW5zOiBpbml0aWFsKSB7XG4gIC13ZWJraXQtZmxleDogQGNvbHVtbnM7XG4gIC1tb3otZmxleDogQGNvbHVtbnM7XG4gIC1tcy1mbGV4OiBAY29sdW1ucztcbiAgZmxleDogQGNvbHVtbnM7XG59XG5cbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG5cbi8vIEZsZXggTGluZSBXcmFwcGluZ1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi5mbGV4LXdyYXAoQHdyYXA6IG5vd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XG4gIGZsZXgtd3JhcDogQHdyYXA7XG59XG5cbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxuLmZsZXgtZmxvdyhAZmxvdykge1xuICAtd2Via2l0LWZsZXgtZmxvdzogQGZsb3c7XG4gIC1tb3otZmxleC1mbG93OiBAZmxvdztcbiAgLW1zLWZsZXgtZmxvdzogQGZsb3c7XG4gIGZsZXgtZmxvdzogQGZsb3c7XG59XG5cbi8vIERpc3BsYXkgT3JkZXJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPGludGVnZXI+XG4uZmxleC1vcmRlcihAb3JkZXI6IDApIHtcbiAgLXdlYmtpdC1vcmRlcjogQG9yZGVyO1xuICAtbW96LW9yZGVyOiBAb3JkZXI7XG4gIC1tcy1vcmRlcjogQG9yZGVyO1xuICBvcmRlcjogQG9yZGVyO1xufVxuXG4vLyBGbGV4IGdyb3cgZmFjdG9yXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxudW1iZXI+XG4uZmxleC1ncm93KEBncm93OiAwKSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiBAZ3JvdztcbiAgLW1vei1mbGV4LWdyb3c6IEBncm93O1xuICAtbXMtZmxleC1ncm93OiBAZ3JvdztcbiAgZmxleC1ncm93OiBAZ3Jvdztcbn1cblxuLy8gRmxleCBzaHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc2luayBmYWN0b3Jcbi8vIDxudW1iZXI+IFxuLmZsZXgtc2hyaW5rKEBzaHJpbms6IDEpIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1vei1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1zLWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xuICBmbGV4LXNocmluazogQHNocmluaztcbn1cblxuLy8gRmxleCBiYXNpc1xuLy8gLSB0aGUgaW5pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyA8d2lkdGg+IFxuLmZsZXgtYmFzaXMoQHdpZHRoOiBhdXRvKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogQHdpZHRoO1xuICAtbW96LWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgZmxleC1iYXNpczogQHdpZHRoO1xufVxuXG4vLyBBeGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgXG4uanVzdGlmeS1jb250ZW50KEBqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogQGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG59XG5cbi8vIFBhY2tpbmcgRmxleCBMaW5lc1xuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXG4uYWxpZ24tY29udGVudChAYWxpZ246IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogQGFsaWduO1xuICBhbGlnbi1jb250ZW50OiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLmFsaWduLWl0ZW1zKEBhbGlnbjogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIGFsaWduLWl0ZW1zOiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBAYWxpZ247XG4gIC1tb3otYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbXMtYWxpZ24tc2VsZjogQGFsaWduO1xuICBhbGlnbi1zZWxmOiBAYWxpZ247XG59XG5cbi5mbGV4LWV4cGFuZChAZ3JvdzogMSwgQHNocmluazogMSwgQGJhc2U6IGF1dG8pIHtcbiAgLmZsZXgtZGlzcGxheSgpO1xuICAuZmxleChAZ3JvdyBAc2hyaW5rIEBiYXNlKTtcbn1cblxuLmZsZXgtY2VudGVyLWNvbnRlbnQoKSB7XG4gIC5mbGV4LWV4cGFuZCgpO1xuICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cbi8vIEVORCBGbGV4Ym94XG5cblxuXG5cbi8qID09PT09PT09PT09PT0gICAgIG5ldyAgICAgPT09PT09PT09PT09PT09PT0gKi8iLCIuY3NfY29va2llcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi5jc0Nvb2tpZXMtd3JhcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGEge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjp2aXNpdGVkLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNzQ29va2llcy1jbG9zZSB7XG4gICAgbWFyZ2luOiA0cHggNXB4IDBweCAwcHg7XG4gIH1cbiAgZGlzcGxheTogdHJ1ZTtcbn1cbiIsIiAgLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBoZWFkZXIge1xuICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgICAuYXZhdGFyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cblxuXG5cbiAgLyogTkcgKi9cbiAgQHRoZW1lLWhlYWRlci1iZzogI2ZmZjtcbiAgQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yOiAjMzczYTNjO1xuICBcbiAgQHRoZW1lLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogQHRoZW1lLW5hdi1saW5rLWZvbnQ7XG4gIH1cblxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtaGVhZGVyLWJnO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQHRoZW1lLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBRdWlja3NlYXJjaCAqL1xuICAuY3NRdWlja3NlYXJjaCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlbGVjdGJsdWU7XG4gICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAc2VsZWN0Ymx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gICAgICB9XG4gIH1cblxuICAgIC8qIFF1aWNrYmFyICovXG5cbiAgICAuY3NRdWlja2JhcntcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgLml0ZW0tLWF2YXRhcntcbiAgICAgICAgLmF2YXRhci1pY29ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiIsIi8qIGN1c3RvbS5sZXNzICovXG5cbiBAY29sb3Ita2V5OiBcdFx0XHRcdFx0IzQ1ODVhZDsgXHRcdFx0Ly8gQWNjZW50IGNvbG91clxuLy8gQGZvbnQtbWFpbjogXHRcdFx0XHRcdFwiTXVsaVwiO1x0XHRcdC8vIE1haW4gRm9udFxuXG5cbi8vIEB0ZXh0LWNvbG9yOiBcdFx0XHRcdCMzMzM7XHRcdFx0Ly8gVGhlIG1haW4gdGV4dCBjb2xvclxuLy8gQHRleHQtY29sb3ItbGlnaHQ6IFx0XHRcdCNjY2M7XHRcdFx0Ly8gVGhlIGxpZ2h0ZXIgbWFpbiB0ZXh0IGNvbG9yXG5cblxuLyogTGlua3MgKi9cblxuLy8gQGxpbmstY29sb3I6IFx0XHRcdFx0QGNvbG9yLWtleTtcbi8vIEBsaW5rLWNvbG9yLS1ob3ZlcjogXHRcdFx0QGNvbG9yLWtleTtcblxuLy8gQGxpbmstZGVjbzogXHRcdFx0XHRcdG5vbmU7XG4vLyBAbGluay1kZWNvLS1ob3ZlcjogXHRcdFx0dW5kZXJsaW5lO1xuXG5cbi8qIEhlYWRlciAqL1xuXG4vLyBAdGhlbWUtaGVhZGVyLWJnOiBcdFx0XHRcdCMwMDA7XG4vLyBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I6IFx0XHQjZmZmO1xuIiwiLyogY3NRdWlja2JhciAgKi9cblxuLmNzUXVpY2tiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcblxuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuXG4gICAgYSB7XG4gICAgXHRjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY3NRdWlja2JhciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLy9vdmVyd3JpdGUgY3NzXG4uZC1mbGV4e1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAmLmNzLWRyb3Bkb3duLWJ1YmJsZXtcbiAgICBwYWRkaW5nOiAwLjMwZW0gLjYwZW07XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jc05vdGlmaWNhdGlvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OjA7XG4gIC5iYWRnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpdmF0ZU1lc3NhZ2V7XG4gIC5tb2RhbC1ib2R5e1xuICAgIC5tZC10ZXh0YXJlYXtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiBORyAqL1xuXG5cbi5jc1ByaXZhdGVNc2cgLmNzQ2hhdC1yb29te1xuICBzdHJvbmd7XG4gICAgZm9udDogNDAwIDAuOTVyZW0vMS4xIEBmb250LW1haW47XG4gIH1cbiAgc21hbGx7XG4gICAgZm9udDogMjAwIDAuNzVyZW0vMS41IEBmb250LW1haW47XG4gIH1cbiAgLmF2YXRhcntcbiAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5jc0NoYXQtYm9keXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMSBAZm9udC1tYWluO1xuICAgIH1cbiAgfVxuICAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAudHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIH1cbiAgLmZvcm0tZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICB0ZXh0YXJlYXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gIC5jc0NoYXQtaGVhZGVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgLmJ0bntcbiAgICAgIG1hcmdpbjogMC4zNzVyZW0gMC41cmVtO1xuICAgIH1cbiAgfVxuICAuY3NDaGF0LWxpc3R7XG4gICAgLmZsZXgoMSAxIDMzLjMzJSk7XG4gICAgLmNzRnJpZW5kLWxpc3QgbGl7XG4gICAgICBib3JkZXItYm90dG9tOiAgMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuY3NDaGF0LWJvZHkgc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmF2YXRhcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB9XG4gICAgfVxuICAgIC5kLWZsZXh7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgLmZsZXgoMSAxIDY2LjY2JSk7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5jc0NoYXQtYm9keXtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNzVyZW07XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc21hbGx7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjc0cmVtLzIuMiBcIk11bGlcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZSBpe1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmNzUHJpdmF0ZU1zZyAuY3NDaGF0LXJvb20gLmNzQ2hhdC1saXN0e1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIC5mbGV4KDAgMCA2MHB4KTtcbiAgICAuY3NDaGF0LWJvZHl7XG4gICAgICBzbWFsbCxcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc1ByaXZhdGVNc2cgLmNzQ2hhdC1yb29tIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gIH1cblxufVxuXG4iLCIvKiBjc0Jvb2ttYXJrICovXG4uY3NCb29rbWFyayB7XG5cbiAgLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXIge1xuICAgIG1hcmdpbjogMCAxNXB4IDIycHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuY2FyZC1ibG9ja3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgdG9wOiAxNHB4O1xuICB9XG5cbiAgLmlucHV0LWdyb3Vwe1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7cGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gIH1cbn1cbiIsIi8qIEl0ZW1zIExpc3QqL1xuXG4vKiBORyAqL1xuXG5cbkBpdGVtcy1oZWFkbGluZS1mb250OiB+XCI0MDAgMS4xMjVyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkBpdGVtcy1oZWFkbGluZS1jb2xvcjogIzQyNDI0MjtcbkBpdGVtcy1oZWFkbGluZS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQGl0ZW1zLXRleHQtZm9udDogflwiMzAwIDFyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkBpdGVtcy10ZXh0LWZvbnQtLWxhcmdlOiB+XCIzMDAgMXJlbS8xLjRcIiBAZm9udC1tYWluO1xuQGl0ZW1zLXRleHQtY29sb3I6ICMzNzNhM2M7XG5cblxuQGl0ZW1zLW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgQGZvbnQtbWFpbjtcbkBpdGVtcy1tZXRhLWNvbG9yOiAjMzczYTNjO1xuQGl0ZW1zLW1ldGEtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkBpdGVtcy10ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuLyogTkcgKi9cblxuXG5cbi5jc0l0ZW1zIHtcblxuICAvKiBUZXh0IGFsaWduKi9cbiAgLnRleHQtYWxpZ257XG4gICAgdGV4dC1hbGlnbjogQGl0ZW1zLXRleHQtYWxpZ247XG4gIH1cblxuICAvKiBHcmlkIExpc3QgYWxpZ24gKi9cbiAgLmNzR3JpZC0tbGlzdCAudGV4dC1hbGlnbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLyogQ2FyZCAqL1xuXG4gIC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAmLmNzUHJvZHVjdFNsaWRlciAuY2FyZHtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkXG4gIH1cbiAgLyogSGVhZGxpbmUgKi9cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQ6IEBpdGVtcy1oZWFkbGluZS1mb250O1xuICAgIGNvbG9yOiBAaXRlbXMtaGVhZGxpbmUtY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEBpdGVtcy1oZWFkbGluZS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRleHQgKi9cbiAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250OiBAaXRlbXMtdGV4dC1mb250O1xuICAgICAgY29sb3I6IEBpdGVtcy10ZXh0LWNvbG9yO1xuICAgICAgYntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgfVxuXG4gIC8qIE1ldGEgKi9cbiAgLmNzQ2FyZF9fY3RybCB7XG4gICAgICBmb250OkBpdGVtcy1tZXRhLWZvbnQ7XG4gICAgICBjb2xvcjogQGl0ZW1zLW1ldGEtY29sb3I7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogQGl0ZW1zLW1ldGEtY29sb3I7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAvKiBGb290ZXIgKi9cbiAgLmNhcmQtZm9vdGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cblxufVxuXG5cbi8qIFByb2R1Y3QgR3JpZCBMaXN0ICovXG5cbi5jc0l0ZW1zIC5jc0dyaWQtLWxpc3QgLmNzU3BhY2Vye1xuICAgIG1hcmdpbjogMDtcbiAgICAuY2FyZHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIH1cbiAgICAuY3NUaHVtYmhvbGRlcntcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qIFByb2R1Y3QgU2VhcmNoIENhcmRzICovXG5cbkBpdGVtcy1jYXJkLWhlYWRsaW5lLWZvbnQ6IH5cIjUwMCAxcmVtLzEuNFwiIEBmb250LW1haW47XG5AaXRlbXMtY2FyZC1saXN0LWZvbnQ6IH5cIjQwMCAwLjg3NXJlbS8xLjRcIiBAZm9udC1tYWluO1xuXG5cbi5jc0l0ZW1zLmNzSXRlbXMtLWNhcmRze1xuXG5cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgLmNhcmQtdGl0bGV7XG4gICAgICBmb250OiBAaXRlbXMtY2FyZC1oZWFkbGluZS1mb250O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuICAgIC5saXN0LWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5saXN0LWlubGluZSBsaXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQ6IEBpdGVtcy1jYXJkLWxpc3QtZm9udDtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjZjFkODFjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIFxuICAgIC5wcmljZS5wcmljZS0tcmV0YWlsLnByaWNlLS1vZmZlcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6QHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjg3NXJlbS8xcmVtIFwiTXVsaVwiO1xuICAgICAgICAmICsgLnByaWNlLW9mZmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS5wcmljZS0tb2ZmZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAuY3NHcmlkLS1saXN0IC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5jYXJkLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVye1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCJcbi8qIGNzRHJvcGRvd24gICovXG5AZHJvcGRvd24tbGluay1mb250OiAgICAgICAgICB+XCIzMDAgMXJlbS8xLjJyZW1cIiBAdGhlbWUtZm9udDtcbkBkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgIEBmb250LWJhc2UtY29sb3I7XG5AZHJvcGRvd24tbGluay1jb2xvci0taG92ZXI6ICBAZm9udC1iYXNlLWNvbG9yO1xuICAuZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW0gMC41cmVtIDAuNXJlbTtcblxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQ6IEBkcm9wZG93bi1saW5rLWZvbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmNzRWxlX19ib3hzaGFkb3ctbm9uZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yLS1ob3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiIsIi8qIGNzVGVhc2VyLS1zdGFnZSAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIHtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMikgKiAtMSlcIjtcbiAgICB9XG5cbiAgICAuY3NUZWFzZXJfX2JnLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIpICogLTEpXCI7XG5cbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIDIwMCB+XCIyLjYyNXJlbS8xLjJcIkBmb250LW1haW47XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgflwiMS4yNTByZW0vMS4yXCJAZm9udC1tYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYnRuLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIGFydGljbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDMlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSBhcnRpY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSAuY3NUZWFzZXJfX2JnLXZpZGVvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLyogLS0tLSBUaHVtYm5haWwgLS0tLSAqL1xuICAgIC5jc1RodW1iaG9sZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA5OC42OSU7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgICAmLmltZy1pY29ue1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbi8qIGltZyBhY2NvcmRpbmcgdG8gdGhlIHNpemUgKi9cbmltZyB7XG4gICYuaW1nLWxhbmRzY2FwZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmLmltZy1wb3J0cmFpdCxcbiAgJi5pbWctcG9ydGFpdCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBtYXJnaW46IGF1dG87IFxuICB9XG4gICYuaW1nLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuaW1nLWljb24ge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbml7XG4gICYuY3NJY29uX19jZW50ZXJ7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5jc0NvbXByZXNzLWljb257XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAucmVse1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogLS0tLSBUaHVtYm5haWwgLS0tLSAqL1xuIiwiLyogY3NNZWRpYU1ldGEgKi9cblxuLmNzTWVkaWFNZXRhIHtcblxuXG59XG4iLCIvKiBjc1BhZ2UubGVzcyAqL1xuXG4ubWFpbi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIHNldCBmdWxsLWhlaWdodCBmb3IgcGFnZS1jb250YWluZXIgKi9cbi5tYWluLXdyYXBwZXIgPi5jb250YWluZXIge1xuXHRoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAyMjBweClcIjtcbn0iLCIvKiFcbiAqIHNoYXJpZmYgLSB2MS4yNC4wIC0gMjkuMDYuMjAxNlxuICogaHR0cHM6Ly9naXRodWIuY29tL2hlaXNlb25saW5lL3NoYXJpZmZcbiAqIENvcHlyaWdodCAoYykgMjAxNiBJbmVzIFBhdWVyLCBQaGlsaXBwIEJ1c3NlLCBTZWJhc3RpYW4gSGlsYmlnLCBFcmljaCBLcmFtZXIsIERlbml6IFNlc2xpXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuLnNoYXJpZmY6OmFmdGVyLCAuc2hhcmlmZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uc2hhcmlmZjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5zaGFyaWZmIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5zaGFyaWZmIGxpIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5zaGFyaWZmIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50LCAuc2hhcmlmZiBsaSAuc2hhcmVfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHhcbn1cblxuLnNoYXJpZmYgbGkgLmZhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDFcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5zaGFyaWZmLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gLnNoYXJlX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCB7XG4gICAgbWluLXdpZHRoOiAxMTBweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjglO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTEgbGkgLnNoYXJlX3RleHQsIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0yIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC01IGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNiBsaSB7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICBmbGV4OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0b1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmlmZiBsaSB7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuZmEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsIC5zaGFyaWZmIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuc2hhcmVfY291bnQge1xuICAgICAgICBoZWlnaHQ6IDI4cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODY5NGRcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWI0NFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyAuZmEtcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNmODY5NGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjhiMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmFkZHRoaXMgYSB7XG4gICAgY29sb3I6ICNmODY5NGRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiM1xufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZGlhc3BvcmEgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzNjOFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgLmZhLWZhY2Vib29rIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLmZhY2Vib29rIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMxODNhNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRjZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZhY2Vib29rIGEge1xuICAgIGNvbG9yOiAjM2I1OTk4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZmFjZWJvb2sgLmZhLWZhY2Vib29rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWEzNTJcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY3QzFBXG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYTpob3ZlciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjZDU2MzA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWI0N2Ncbn1cblxuLnNoYXJpZmYgLmZsYXR0ciAuZmEtbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICM2NDgxNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYzg5M1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZsYXR0ciBhIHtcbiAgICBjb2xvcjogI0Y2N0MxQVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmZsYXR0ciAuZmEtbW9uZXkge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzZcbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWI0NFxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjYTMxNjAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5nb29nbGVwbHVzIGEge1xuICAgIGNvbG9yOiAjZDM0ODM2XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXMge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXG59XG5cbi5zaGFyaWZmIC5pbmZvIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLmluZm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxufVxuXG4uc2hhcmlmZiAuaW5mbyAuZmEtaW5mbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAzM3B4XG59XG5cbi5zaGFyaWZmIC5pbmZvIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuaW5mbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCAuaW5mbyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgICAgIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIC5pbmZvIC5mYS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjNweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI1cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2OWEwXG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiAuZmEtbGlua2VkaW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAubGlua2VkaW4gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAwNDc4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQUU4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAubGlua2VkaW4gYSB7XG4gICAgY29sb3I6ICMwMDc3YjVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5saW5rZWRpbiAuZmEtbGlua2VkaW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5tYWlsIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLm1haWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhOFxufVxuXG4uc2hhcmlmZiAubWFpbCAuZmEtZW52ZWxvcGUge1xuICAgIGZvbnQtc2l6ZTogMjFweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLm1haWwgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjXG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDkyMFxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcCB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2EzMTYwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRhNzlkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucGludGVyZXN0IGEge1xuICAgIGNvbG9yOiAjYmQwODFjXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnJlZGRpdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwXG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmEzM1xufVxuXG4uc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnJlZGRpdCBhIHtcbiAgICBjb2xvcjogI2ZmNDUwMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnJlZGRpdCAuZmEtcmVkZGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNFxufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzA1M1xufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9uIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zdHVtYmxldXBvbiBhIHtcbiAgICBjb2xvcjogI2ViNDkyNFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnN0dW1ibGV1cG9uIC5mYS1zdHVtYmxldXBvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiYmY1XG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIC5mYS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENEVFXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHdpdHRlciBhIHtcbiAgICBjb2xvcjogIzU1YWNlZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZTRhXG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhZjIzXG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLndoYXRzYXBwIGEge1xuICAgIGNvbG9yOiAjNWNiZTRhXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAud2hhdHNhcHAgLmZhLXdoYXRzYXBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAueGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NTY3XG59XG5cbi5zaGFyaWZmIC54aW5nIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTg4OGFcbn1cblxuLnNoYXJpZmYgLnhpbmcgLmZhLXhpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAueGluZyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMTU2ODZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmE1YTdcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC54aW5nIGEge1xuICAgIGNvbG9yOiAjMTI2NTY3XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAueGluZyAuZmEteGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnR1bWJsciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NjVEXG59XG5cbi5zaGFyaWZmIC50dW1ibHIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTQ2QlxufVxuXG4uc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHIge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnR1bWJsciBhIHtcbiAgICBjb2xvcjogIzVjYmU0YVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnR1bWJsciAuZmEtdHVtYmxyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudGhyZWVtYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWZcbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnRocmVlbWEgYSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50aHJlZW1hIC5mYS1sb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAud2VpYm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MFxufVxuXG4uc2hhcmlmZiAud2VpYm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBN0Y4QVxufVxuXG4uc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLndlaWJvIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLndlaWJvIGEge1xuICAgIGNvbG9yOiAjRjU2NzcwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBQ0UwXG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOEJCRUJcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50ZW5jZW50LXdlaWJvIGEge1xuICAgIGNvbG9yOiAjMjZBQ0UwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlibyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnF6b25lIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDlcbn1cblxuLnNoYXJpZmYgLnF6b25lIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOThGRTZcbn1cblxuLnNoYXJpZmYgLnF6b25lIC5mYS1xcSB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC5xem9uZSAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDlcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5xem9uZSBhIHtcbiAgICBjb2xvcjogIzJCODJEOVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnF6b25lIC5mYS1xcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cbiovIiwiXG4uY3NDYXJvdXNlbC1tZWRpYSB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIC5jYXJvdXNlbEltZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAudGh1bWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbi5jc0Nhcm91c2VsLW1lZGlhLXBkZntcbiAgIC5pbmRpY2F0b3JXcmFwcGVye1xuICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgbGl7XG4gICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgfVxuXG4gICB9XG5cbn1cblxuLmNzQ2Fyb3VzZWwtbWVkaWEtaXNzdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogNSU7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICB3aWR0aDogNTY2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAucHVsbC1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB1bGwtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC14cy1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZGljYXRvcldyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IEBncmV5IDFweCBzb2xpZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICB7XG4gICAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQ2Fyb3VzZWwtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAudGh1bWJJbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDowO1xuICAgICAgICAub3BhY2l0eSgwLjUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAge1xuICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IEBncmV5IDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzTWVkaWFfX2ltYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jc01lZGlhLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAudGh1bWJJbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuY3NUZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IHtcbiAgICAudmlkZW8tYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjRweCAwIDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gIH1cbiAgJi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCB7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMjRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jc0ZpZ0NhcHRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5jc1ZpZGVvLWltZyB7XG4gICAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBibGFjaztcbiAgfVxuICAuY3NUZXh0LWJveCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NCbG9ja3F1b3Rle1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcbiAgICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgICB9XG4gICAgICAuYnEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQnRuX2N0YSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG59XG4uY3NBbmNob3ItdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbiIsIi8qICMjIyB2aWRlby5sZXNzICMjIyAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzaG93IHF1YWxpdHkgYnV0dG9ucyAqL1xuLnZpZGVvcGxheWVyLmlzLW1vdXNlb3ZlciB7XG4gIC5xdWFsYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5ib3gtc2l6aW5nO1xuXG59XG4uYXJ0aWNsZS12aWRlbyB7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MjhweDtcbiAgfVxufVxuLnF1YWxidXR0b25zIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5mbG93cGxheWVyIC5mcC1zcGVlZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uYm94LXNpemluZ3tcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRmxvd3BsYXllciBxdWFsaXR5IHNlbGN0b3IgKi9cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3RyYW5zaXRpb246LjJzIGVhc2UtaW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7Ym90dG9tOjQwcHg7d2lkdGg6MDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6Ym9sZDt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaXtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNjUpO21hcmdpbjo1cHg7cGFkZGluZzo1cHg7Ym9yZGVyLXJhZGl1czowcHg7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIDAgMnB4ICMwMDA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyO31cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM1Rjk3QzU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQ3LCA5NSwgMTcxLCAwLjgpO2N1cnNvcjpkZWZhdWx0O31cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1Rjk3QzU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQ3LCA5NSwgMTcxLCAxKX1cbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ0NDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC44NSl9XG4uZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3J7d2lkdGg6ODBweH1cbi5mbG93cGxheWVyLmlzLWZpbmlzaGVkIC5mcC1xdWFsaXR5LXNlbGVjdG9yLC5mbG93cGxheWVyLmlzLWRpc2FibGVkIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3dpZHRoOjB9XG4vKlxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuKi9cbi8qIEZsb3dwbGF5ZXIgKi9cbi5mbG93cGxheWVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC5ib3gtc2l6aW5nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG4gIC5mcC1mdWxsc2NyZWVuIHtcbiAgICByaWdodDogMTVweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUtdG9vbHRpcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvd3BsYXllciAuZnAtdGltZSxcbi5mbG93cGxheWVyIC5mcC10aW1lbGluZS10b29sdGlwLFxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3Ige1xuICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXG59XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAuZnAtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjVGQUI7XG4gIH1cbiAgLmZwLXRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5mcC1idWZmZXIge1xuICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gIH1cbiAgLmZwLXZvbHVtZSB7XG4gICAgLmZwLXZvbHVtZXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICAgIH1cbiAgICAuZnAtdm9sdW1lbGV2ZWx7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1RkFCO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmZsb3dwbGF5ZXIgY2FudmFzIHtcbiAgb3V0bGluZTogNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZW1iZWRkZWQgdmlkZW8qL1xuLnZpZGVvX19lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5pbmxpbmUucmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLXRvcDowJTtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlubGluZS5sZWZ0IHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmctdG9wOjAlO1xuICAgIGhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYXVkaW9wbGF5ZXIge1xuICAmLmxlZnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAuYm94LXNpemluZztcblxuICAgICsgaDNcbiAgICB7XG4gICAgICAuYW5jaG9yLXRhcmdldFxuICAgICAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNzSW1hZ2VfX2JveHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAuYm94LXNpemluZztcbiAgICArIGgzXG4gICAge1xuICAgICAgLmFuY2hvci10YXJnZXRcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NJbWFnZV9fYm94e1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5jc0ltYWdlX19ib3ggLnJlbCBhOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc0ltYWdlX19ib3guY2VudGVyXG4gIHtcbiAgICBtYXJnaW46MTVweCAwIDBweCAwO1xuICB9XG59XG5cbi8qKioqKipWaW1lb1ZkZW9Db2RlKioqKiovXG5cbi5jc0tleVZpc3VhbC13cmFwcGVye1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAua2V5dmlzdWFsX19lbWJlZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIC8vcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jc0xvYWRlci0tdGhlbS1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogQGxvYWRlci1jb2xvcjtcbn1cblxuLmNzUHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jc0xvYWRlci0tdGhlbS1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbG9hZGVyLWNvbG9yO1xuICB9XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICAmLmNzTG9hZGVyLXhzIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgLmNpcmNsZS1jbGlwcGVyIHtcbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNzRm9vdGVyLmxlc3MgKi9cbkB0aGVtZS1mb290ZXItYmc6ICNlNmU2ZTY7XG5AdGhlbWUtZm9vdGVyLWxpbmstY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG5cbi8qIFN0aWNreSBGb290ZXIgKi9cblxuaHRtbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogQGJhc2Vmb250O1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1mb290ZXItYmc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQ1cHg7XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJhc2Vmb250IC0gMC4zcmVtO1xuICAgICAgICBjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuXG5cbi8qIEZvb3RlciBOYXZpZ2F0aW9uICovXG5mb290ZXIucGFnZS1mb290ZXIgLmNzRm9vdE5hdiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAdGhlbWUtZm9vdGVyLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmZwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5mcC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG4gIGNvbG9yOiAjMWRhMWYyOyB9XG5cbi5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4uZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtY2FwdGlvbnMsIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtY2FwdGlvbnMge1xuICBib3R0b206IDNlbTsgfVxuXG4uZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLWVuZ2luZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC1lbmdpbmUge1xuICB0b3A6IC05OTk5ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXVpID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoIC5mcC11aSA+IC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLXVpID4gLmZwLXBsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2guaXMtbG9hZGluZyAuZnAtdWkgPiAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyLmlzLWxvYWRpbmcgLmZwLXVpID4gLmZwLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtZW5naW5lIHtcbiAgbGVmdDogLTk5OTllbTtcbiAgdG9wOiAtOTk5OWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWRpc2FibGVkIC5mcC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLmZsb3dwbGF5ZXIuaGFzLXRpdGxlIC5mcC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneSAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtd2FpdGluZyBzdmcsIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXdhaXRpbmcgcCwgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtd2FpdGluZyBzdmcsIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXdhaXRpbmcgcCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZyAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneSAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1pbnZlcnRlZCAuZnAtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLWludmVydGVkIC5mcC1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1jbG9zZWFibGUgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyB9XG4uZmxvd3BsYXllci5pcy1lcnJvciAuZnAtdWkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlIC5mcC10aW1lbGluZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlLmlzLWR2ciAuZnAtdGltZWxpbmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUuaXMtZHZyLmlzLWxpdmUtcG9zaXRpb24gLmZwLWR1cmF0aW9uIHtcbiAgY29sb3I6ICMwMGFiY2Q7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtdGltZXN0YW1wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC13YWl0aW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtZW5naW5lIHtcbiAgdG9wOiAwOyB9XG5cbi5mbG93cGxheWVyLm5vLWJ1ZmZlciAuZnAtdWkgLmZwLWNvbnRyb2xzIC5mcC10aW1lbGluZSAuZnAtYnVmZmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5uby12b2x1bWUgLmZwLXZvbHVtZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuZnAtbXV0ZSAuZnAtdm9sdW1lYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUgLmZwLWNocm9tZWNhc3QtZW5naW5lLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUgLmZwLWNocm9tZWNhc3QtZW5naW5lLWljb24ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREJvTWpSMk1qUklNSG9pSUdacGJHdzlJbTV2Ym1VaUlHOXdZV05wZEhrOUlpNHhJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1TQXhPSFl6YUROak1DMHhMalkyTFRFdU16UXRNeTB6TFRONmJUQXROSFl5WXpJdU56WWdNQ0ExSURJdU1qUWdOU0ExYURKak1DMHpMamczTFRNdU1UTXROeTAzTFRkNmJURTRMVGRJTlhZeExqWXpZek11T1RZZ01TNHlPQ0EzTGpBNUlEUXVOREVnT0M0ek55QTRMak0zU0RFNVZqZDZUVEVnTVRCMk1tTTBMamszSURBZ09TQTBMakF6SURrZ09XZ3lZekF0Tmk0d09DMDBMamt6TFRFeExURXhMVEV4ZW0weU1DMDNTRE5qTFRFdU1TQXdMVElnTGprdE1pQXlkak5vTWxZMWFERTRkakUwYUMwM2RqSm9OMk14TGpFZ01DQXlMUzQ1SURJdE1sWTFZekF0TVM0eExTNDVMVEl0TWkweWVpSXZQZ284TDNOMlp6ND1cIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREJvTWpSMk1qUklNSG9pSUdacGJHdzlJbTV2Ym1VaUlHOXdZV05wZEhrOUlpNHhJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1TQXhPSFl6YUROak1DMHhMalkyTFRFdU16UXRNeTB6TFRONmJUQXROSFl5WXpJdU56WWdNQ0ExSURJdU1qUWdOU0ExYURKak1DMHpMamczTFRNdU1UTXROeTAzTFRkNmJURTRMVGRJTlhZeExqWXpZek11T1RZZ01TNHlPQ0EzTGpBNUlEUXVOREVnT0M0ek55QTRMak0zU0RFNVZqZDZUVEVnTVRCMk1tTTBMamszSURBZ09TQTBMakF6SURrZ09XZ3lZekF0Tmk0d09DMDBMamt6TFRFeExURXhMVEV4ZW0weU1DMDNTRE5qTFRFdU1TQXdMVElnTGprdE1pQXlkak5vTWxZMWFERTRkakUwYUMwM2RqSm9OMk14TGpFZ01DQXlMUzQ1SURJdE1sWTFZekF0TVM0eExTNDVMVEl0TWkweWVpSXZQZ284TDNOMlp6ND1cIik7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTAlIGF1dG8gMmVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgd2lkdGg6IDVlbTsgfVxuXG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtY2hyb21lY2FzdC1lbmdpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtZmxhc2gtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWVuZ2luZSB7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2LCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmhvdmVyLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbG93cGxheWVyO1xuICBmb250LXNpemU6IDIuOGVtOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXYge1xuICBsZWZ0OiAwLjRlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQge1xuICByaWdodDogMC40ZW07IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNGVtO1xuICBib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuOGVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneSAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneSAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtb3V0bGluZWQgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW1pbmltYWwgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW91dGxpbmVkIC5mcC1uZXh0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1taW5pbWFsIC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLW5leHQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QgLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtc3BsYXNoIC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLXBvc3RlciAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1sb2FkaW5nIC5mcC1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtbWVudSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2FwdGlvbnMgcCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdGV4dGFyZWEsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLXNsaWRlciA+ICosIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXRpbWVzdGFtcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1haXJwbGF5OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWNoZWNrZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1lbWJlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA1XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZW1haWw6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA2XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwN1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXNoYXJlOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwOVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXNoYXJlMjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdHdpdHRlcjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwY1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZhY2Vib29rOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBiXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXVubG9hZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBmXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcHJldmJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLW5leHRidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxNyU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSAuZnAtcGxheWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmxvd3BsYXllciAuZnAtcGxheWVyLCAuZmxvd3BsYXllciAuZnAtdWksIC5mbG93cGxheWVyIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyIC5mcC1jYXB0aW9ucywgLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmxvd3BsYXllciB7XG4gIGZvbnQtZmFtaWx5OiBhdmVuaXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAuMjRlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHpvb206IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLmZsb3dwbGF5ZXIuaXMtcmVhZHk6bm90KC5pcy1wb3N0ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWVuZ2luZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbi5mbG93cGxheWVyIHZpZGVvLmZwLWVuZ2luZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7IH1cbi5mbG93cGxheWVyIC5mcC13YWl0aW5nIHAge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjFzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC11aSBhLCAuZmxvd3BsYXllciAuZnAtdWkgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtdWkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpID4gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5mbG93cGxheWVyLmZwLXVpLXNob3duIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC11aSwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkge1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjI1KSksIGNvbG9yLXN0b3AoMTUlLCB0cmFuc3BhcmVudCkpO1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQgMTUlKTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCAxNSUpOyBcbiAgIH1cbi5mbG93cGxheWVyLmZwLXVpLXNob3duIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtdWkgPiAqIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjI1KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMy42ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHBhZGRpbmctbGVmdDogLjllbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtaWNvbiB7XG4gIG1hcmdpbjogLjllbSAuOWVtIDAgMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtaWNvbi5mcC1hY3RpdmUge1xuICBjb2xvcjogI2VjNmM0YzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtZnVsbHNjcmVlbiwgLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtaGVscCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IC42ZW0gLjllbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2UuZnAtc2hvd24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2UuZnAtc2hvd24gKyAuZnAtaGVhZGVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4uZmxvd3BsYXllciAuZnAtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogNjAlOyB9XG4uZmxvd3BsYXllciAuZnAtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuOWVtOyB9XG4uZmxvd3BsYXllciAuZnAtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zIHtcbiAgYm90dG9tOiAxLjJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBmb250LXNpemU6IDExMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xuICBtYXJnaW46IC4xZW07IH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZC1mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1zcGVlZC1mbGFzaC5mcC1oaWxpdGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IC5mcC1wbGF5YnRuLCAuZmxvd3BsYXllciAuZnAtcGF1c2UgLmZwLXBsYXlidG4sIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIC5mcC1wbGF5YnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogNmVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMzAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkuZnAtdmlzaWJsZSBzdmcsIC5mbG93cGxheWVyIC5mcC1wYXVzZS5mcC12aXNpYmxlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcuZnAtdmlzaWJsZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gKiB7XG4gIG1hcmdpbjogMCAuNmVtOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgaW1nIHtcbiAgd2lkdGg6IDEuMmVtOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIGhlaWdodDogLjllbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNGVtO1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNGVtOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKi5mcC1wcm9ncmVzcy5hbmltYXRlZCwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqLmZwLXByb2dyZXNzLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLmZwLWJ1ZmZlciwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgPiAqLmZwLWJ1ZmZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgbGluZWFyOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLm5vLWFuaW1hdGlvbiA+ICosIC5mbG93cGxheWVyIC5uby1hbmltYXRpb24uZnAtYmFyLXNsaWRlciA+ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yczsgfVxuLmZsb3dwbGF5ZXIgLmZwLWN1ZXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7IH1cbi5mbG93cGxheWVyIC5mcC10aW1lc3RhbXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3R0b206IDEuNGVtO1xuICBoZWlnaHQ6IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC10aW1lbGluZTpob3ZlciAuZnAtdGltZXN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtLmZwLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC1jb250cm9scyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLWNvbnRyb2xzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC4zZW07IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLXRpbWVsaW5lIHtcbiAgd2lkdGg6IDQwJTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mdWxsIC5mcC10aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC42ZW07XG4gIGhlaWdodDogLjllbTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mYXQgLmZwLWJhciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1wbGF5ZnVsIC5mcC1iYXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtZmF0IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IC45ZW0gIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciA+ICosIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC10aW1lc3RhbXAsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLXRpbWVzdGFtcCB7XG4gIGJvdHRvbTogMy4yZW07IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciBlbSwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciBlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jb250cm9sczpob3ZlciAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC45ZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWN1ZSB7XG4gIHdpZHRoOiA0cHg7IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IC4yZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAwLjllbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogLjNlbTtcbiAgYm90dG9tOiAyLjhlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMmVtO1xuICBsZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1jb250cm9scyB7XG4gIGhlaWdodDogMi44ZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogMWVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC12b2x1bWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWR1cmF0aW9uLCAuZmxvd3BsYXllci5mcC1mdWxsIC5mcC1yZW1haW5pbmcge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtZHVyYXRpb246YmVmb3JlLCAuZmxvd3BsYXllci5mcC1mdWxsIC5mcC1yZW1haW5pbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIi9cIjtcbiAgbGVmdDogLS4zZW07IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtaGVhZGVyID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWhlYWRlciAuZnAtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuM2VtO1xuICBtYXgtd2lkdGg6IDEyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbG9yLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb2xvci1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNmM0YztcbiAgZmlsbDogI2VjNmM0YzsgfVxuLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjgwOyB9XG4uZmxvd3BsYXllciAuZnAtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcdTI3MTMgXCI7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAuMjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOGVtO1xuICByaWdodDogLjVlbTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnMsIGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUuZnAtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuMmVtO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNGVtIDEuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43ZW0gMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IGE6aG92ZXI6bm90KC5mcC1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgLmZwLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IC5mcC1pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjFlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXFzZWwtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudS5mcC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBhLCAuZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSB7XG4gIHdpZHRoOiA5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUuZnAtYWN0aXZlIHtcbiAgYm90dG9tOiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSBhLCAuZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtYWlycGxheTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1jaGVja2VkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZW1iZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtY2hyb21lY2FzdDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWVtYWlsOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA3XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1zaGFyZTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1zaGFyZTI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXR3aXR0ZXI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1mYWNlYm9vazpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGJcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXZvbHVtZS1vZmY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC11bmxvYWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGZcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXByZXZidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1uZXh0YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG4uZmxvd3BsYXllciAuZnAtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmNkO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbi5mbG93cGxheWVyIC5mcC1jb2xvci1wbGF5IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbi5mbG93cGxheWVyLmlzLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4uZmxvd3BsYXllci5pcy1ydGwgLmZwLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4uZmxvd3BsYXllci4tZ3JheXNjYWxlIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4uZmxvd3BsYXllci4tc2VwaWEgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDEwMCUpO1xuICBmaWx0ZXI6IHNlcGlhKDEwMCUpOyB9XG4uZmxvd3BsYXllci4tYmx1ciB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTsgfVxuXG4uZnAtZmlsdGVycyB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSIsIi5jc1RyZWUge1xuXG4gICAgLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc1RyZWVfX2xhYmVsLXByZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmNzVHJlZV9fYWlkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIltcIjtcbiAgICAgICAgfVxuICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIl1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc1RyZWVfX3N1YiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfSBcblxuICAgIC5jc1RyZWVfX3Nsb3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICA+IGxpID4gaS5jIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICAgICAgICAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3NUcmVlX19zdWIge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSA+IC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gb2wuY3NUcmVlX19zdWIgPmxpIGkuYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgLy9jb3VudGVyLXJlc2V0OiBsaXN0Q291bnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgLy9jb3VudGVyLWluY3JlbWVudDogbGlzdENvdW50O1xuICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgY29udGVudDogY291bnRlcihsaXN0Q291bnQpIFwiLlwiO1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIC8vICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLy8gICAgcGFkZGluZy1yaWdodDogLjNlbTtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgLy99XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICAvLyBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gPiBpLmMgeyAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpOyBjb2xvcjogIzJkMmQyZDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmNzVHJlZV9fbGluayB7XG4gICAgICAgY29sb3I6ICM0NzQ2NDY7XG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICBcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgfSBcbiAgICB9XG5cbiAgICAvKiBpY29ucyAqL1xuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgIH1cblxuICAgIGkuYyB7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1vdXQpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTsgXG4gICAgICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkubCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaS5uIHsgYmFja2dyb3VuZDogdXJsKCcvaW1nL2ktbi5wbmcnKSAzcHggN3B4IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA3MCU7fVxuICAgIGkuZCB7IGJhY2tncm91bmQ6IHVybCgnL2ltZy9pLWQucG5nJykgM3B4IDdweCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNzAlO31cbn1cblxuIiwiLyogRm9udGZhY2UgTkcgKi9cblxuLyogTXVsaSBFeHRyYSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4vKiBNdWxpIEV4dHJhIExpZ2h0IEl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi8qIE11bGkgTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi8qIE11bGkgTGlnaHQgSXRhbGljKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi8qIE11bGkgUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBNdWxpIFJlZ3VsYXIgaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLyogTXVsaSBTZW1pICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBNdWxpIFNlbWkgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBNdWxpIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLyogTXVsaSBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBNdWxpIEV4dHJhIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBNdWxpIEV4dHJhIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLyogTXVsaSBCbGFjayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLyogTXVsaSBCbGFjayBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi5jc0J0bl9fc20ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IEBibGFjaztcbiAgLm9wYWNpdHkoLjQpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgJjpob3ZlciB7XG4gICAgLm9wYWNpdHkoLjYpO1xuICB9XG59XG5cbi8qIHBvbGwgY3NzICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyd3JpdGUgZW5kID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tIEFsZXJ0cyAmIEVycm9yIE1lc3NhZ2UgU3RhcnQgLS0tLSAqL1xuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1lc3NhZ2VfZXJyb3Ige1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibG9vZHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIC0tLS0gQWxlcnRzICYgRXJyb3IgTWVzc2FnZSBFbmQgLS0tLSAqL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIC0tLS0gU2VsZWN0IHN0eWxlIC0tLS0gKi9cblxuLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd24tbWVudSAge1xuICB6LWluZGV4OiA5OTg7XG5cbiAgJiA+bGkge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gU2VsZWN0IERyb3Bkb3duIFN0YXJ0IC0tLS0gKi9cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgc3Bhbi5jYXJldHtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBsaXtcbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgICYuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gU2VsZWN0IERyb3Bkb3duIFN0YXJ0IC0tLS0gKi9cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJlZDtcbiAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICAgIGJvcmRlci1jb2xvcjpyZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmVkO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJlZCk7XG5cbiAgfVxufVxuXG5pbnB1dFt0eXBlPWVtYWlsXSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJlZCk7XG4gIH1cbn1cblxuLmVycm9yIHtcbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmVkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gIH1cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLSBJbnB1dCBFcnJvciBDb2xvciBFbmQgLS0tLS0tLS0tICovXG5cbi5lbWFpbFR5cGUsIC5waG9uZVR5cGUsIC5vdGhlclR5cGUge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uc2hhcmlmZntcbiAgLmluZm97XG4gICAgYm9yZGVyOiAwXG4gIH1cbn1cblxubGVnZW5ke1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbi8vIFJlZ2lzdHJhdGlvbiBmb3JtXG4uc2VsZWN0LXdyYXBwZXIuZXJyb3J7XG4gIGlucHV0LnNlbGVjdC1kcm9wZG93bntcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB9XG59XG4uYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tYWJvdmUub3BlbiA+IC5kcm9wZG93bi1tZW51e1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuXG5cbi8qIE5HICovXG5cblxuXG4vKiBCdXR0b24gKi9cblxuQGJ0bi1oZWlnaHQ6IDIuNnJlbTtcbkBidG4tZm9udDogflwiNDAwIDAuOHJlbS8xLjI1XCIgQGZvbnQtbWFpbjtcblxuXG4vKiBCdXR0b24gUHJpbWFyeSAqL1xuXG5AYnRuLXByaW1hcnktYmc6ICMzMzM7XG5AYnRuLXByaW1hcnktdGV4dC1jb2xvcjogI2ZmZjtcblxuQGJ0bi1wcmltYXJ5LWJnLS1hY3RpdmU6ICMwMDA7XG5cblxuLyogQnV0dG9uIFNlY29uZGFyeSovXG5cbkBidG4tc2Vjb25kYXJ5LWJnOiAjZmZmO1xuQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcjogIzQ0NDtcblxuQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZTogQGRhcmtHcmV5O1xuQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlOiAjZmZmO1xuXG5AYnRuLXNlY29uZGFyeS1ib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuXG5cbi8qIFNoYXJlIEJ1dHRvbnMgKi9cblxuQHNoYXJpZmYtYnV0dG9uLWJnOiAjZmZmO1xuQHNoYXJpZmYtYnV0dG9uLWNvbG9yOiBAZGFya0dyZXk7XG5Ac2hhcmlmZi1idXR0b24tYm9yZGVyOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIHNvbGlkO1xuXG5Ac2hhcmlmZi1idXR0b24tYmctLWhvdmVyOiAjZTVlNWU1O1xuQHNoYXJpZmYtYnV0dG9uLWNvbG9yLS1ob3ZlcjogQGRhcmtHcmV5O1xuXG4vKiBJbnB1dCBGaWVsZHMgKi9cblxuQGlucHV0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuMVwiIEBmb250LW1haW47XG5AaW5wdXQtbGFiZWwtZm9udDogflwiMzAwIDFyZW0vMS41XCIgQGZvbnQtbWFpbjtcblxuQGlucHV0LWNvbG9yOiBAZGFya0dyZXk7XG5AaW5wdXQtYmctY29sb3I6ICNmZmY7XG5AaW5wdXQtY2FyZXQtY29sb3I6ICNjY2M7XG5cbkBpbnB1dC1oZWlnaHQ6IDIuNnJlbTtcblxuQGlucHV0LWJvcmRlcjogflwiMXB4IHNvbGlkXCIgQGJvcmRlci1ncmF5O1xuQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogIzQwNDA0MDtcbkBpbnB1dC1ib3JkZXItcmFkaXVzOiAycHg7XG5cblxuLyogQ2hlY2tib3ggKyBSYWRpbyAqL1xuXG5AY2hlY2tib3gtcmFkaW8tY29sb3I6ICMwMDA7XG5cblxuLyogQ2hlY2tib3ggKyBSYWRpbyBsYWJlbCAqL1xuXG5AY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I6IEBkYXJrR3JleTtcbkBjaGVja2JveC1sYWJlbC1mb250OiAgflwiMzAwIDFyZW0vMS40NVwiIEBmb250LW1haW47XG5cbkByYWRpby1sYWJlbC1mb250OiB+XCIzMDAgMXJlbS8xLjU2XCIgQGZvbnQtbWFpbjtcblxuLyogQnV0dG9ucyAqL1xuXG4uYnRue1xuICAgIGZvbnQ6IEBidG4tZm9udDtcbiAgICBtaW4taGVpZ2h0OiBAYnRuLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMi4xM3JlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZle1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpICsgc3BhbntcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbn1cblxuLyogQnV0dG9uIFByaW1hcnkqL1xuXG4uYnRuLmJ0bi1wcmltYXJ5e1xuICAgIGNvbG9yOiBAYnRuLXByaW1hcnktdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1wcmltYXJ5LWJnO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXG4gICAgXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1wcmltYXJ5LWJnLS1hY3RpdmUhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogQnV0dG9uIFNlY29uZGFyeSAqL1xuXG4uYnRuLmJ0bi1zZWNvbmRhcnl7XG4gICAgY29sb3I6IEBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3IhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGJvcmRlcjogQGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmV7XG4gICAgY29sb3I6IEBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgXG4gIH1cbn1cblxuLmJ0bi5idG4tcmVzZXR7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQnV0dG9uIEdIIENvdW50ICovXG5cbi5idG57XG4gIC5naC1jb3VudHtcbiAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgaXtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1ncmF5O1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAtNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLmdoLWNvdW50e1xuICAgIHV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZTtcbiAgICB9XG4gICAgaXtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTaGFyZSBCdXR0b25zICovXG5cbi5zaGFyaWZmIHVse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogM3JlbSAwO1xuICAuc2hhcmlmZi1idXR0b24uYnRue1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogQHNoYXJpZmYtYnV0dG9uLWJnO1xuICAgICAgY29sb3I6IEBzaGFyaWZmLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGJvcmRlcjogQHNoYXJpZmYtYnV0dG9uLWJvcmRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzaGFyaWZmLWJ1dHRvbi1iZy0taG92ZXI7XG4gICAgICAgIGNvbG9yOiBAc2hhcmlmZi1idXR0b24tY29sb3ItLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItZ3JheTsgXG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZV90ZXh0e1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogSW5wdXQgRmllbGRzICovXG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSwgXG5pbnB1dFt0eXBlPWVtYWlsXSwgXG5pbnB1dFt0eXBlPXVybF0sIFxuaW5wdXRbdHlwZT10aW1lXSwgXG5pbnB1dFt0eXBlPWRhdGVdLCBcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBcbmlucHV0W3R5cGU9dGVsXSwgXG5pbnB1dFt0eXBlPW51bWJlcl0sIFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLCBcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9c2VhcmNoXS5jc1NlYXJjaF9faW5wdXQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSxcbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24sXG4uY3NTZWxlY3RlZHtcbiAgZm9udDogQGlucHV0LWZvbnQ7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMC42cmVtO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgXG5cbiAgKyBsYWJlbHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICBmb250OiBAaW5wdXQtbGFiZWwtZm9udDtcbiAgICAgIC5vcGFjaXR5KDEpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQ6IH5cIjMwMCAwLjg3NXJlbS8xLjVcIiBAZm9udC1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDAlKSk7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgYm9yZGVyOiBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICArIGxhYmVse1xuICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbmlucHV0W3R5cGU9c2VhcmNoXS5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVye1xuICBmb250OiBAaW5wdXQtZm9udDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICB9XG5cbn1cblxuXG4vKiBTZWFyY2ggSW5wdXQgRm9jdXMqL1xuXG4uY3NRdWlja3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuXG4vKiBUZXh0YXJlYSAqL1xuXG50ZXh0YXJlYS5tZC10ZXh0YXJlYXtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWQtZm9ybSBsYWJlbHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG59XG5cbiAgICBcbi8qIFNlbGVjdCBGaWVsZHMgKi9cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgc3Bhbi5jYXJldCxcbiAgLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXR7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IEBpbnB1dC1jYXJldC1jb2xvcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICB1bHtcbiAgICB0b3A6IDM5cHghaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIERyb3Bkb3duICovXG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZXtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG5cbi8qIENoZWNrYm94ICsgUmFkaW8gKi9cblxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbHtcbiAgJjo6YmVmb3Jle1xuICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICB9XG4gICY6OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgfVxufVxuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gTGFiZWxzICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgcHtcbiAgZm9udDogQGNoZWNrYm94LWxhYmVsLWZvbnQ7XG4gIGNvbG9yOiBAY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgcHtcbiAgZm9udDogQHJhZGlvLWxhYmVsLWZvbnQ7XG4gIGNvbG9yOiBAY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I7XG59XG4iLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFre1xuICAudGV4dC1vdmVyZmxvdygpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5jc0NhcmRfX3RodW1iY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZsZXggZ3JpZCB2aWV3ICovXG4uY3NHcmlkLS1mbGV4e1xuICAuZmxleC1kaXNwbGF5KCk7XG4gIC5mbGV4LWRpcmVjdGlvbigpO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuY3NTcGFjZXJ7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogTGlzdCB2aWV3ICovXG4uY3NHcmlkLS1saXN0IHtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYXJ0aWNsZS5jYXJkIHtcbiAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGFydGljbGUgPmEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTIwcHgpXCI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJkX19jdHJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5jc0NhcmRfX2N0cmxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMyMHB4IWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3NXaWRnZXQtd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaW5saW5lLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdmVybGF5LWNsaWNrLXByZXZlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gIFxufVxuXG4vKiBjc0NhcmQgTGlzdCAqL1xuLmNzQ2FyZF9fbGlzdCB7XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi5jc0RsQmFza2V0X19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgLmZhbCwuZmFiLC5mYXIsLmZhcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBjb2xvcjpAYnRuR3JleTtcbiAgICAgIC5mYSB7XG4gICAgICAgIHRvcDoycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2wtbWQtNiAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCxcbi5jb2wtbGctNCAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206MDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG5cbi8qIG92ZXJyaWRlIG1kYiBmb290ZXIgZm9udC1zaXplICovXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cblxuLyogb3ZlcnJpZGUgbmVzdGVkIGNhcmRzICovXG4uY2FyZHtcbiAgLmNhcmR7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgXHUwMGEwbWFyZ2luOiAwO1xuICAgICYuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NXaWRnZXQtd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYucXVpY2stcG9sbHtcbiAgICAuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MS4yNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4uY3NMYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MC44cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1zaGFkb3c6IDEuNXB4IDFweCBAZGFya0dyZXk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgYXtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG4gICYuY29sb3ItMXtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMTtcbiAgfVxuICAmLmNvbG9yLTJ7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTI7XG4gIH1cbiAgJi5jb2xvci0ze1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0zO1xuICB9XG4gICYuY29sb3ItNHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNDtcbiAgfVxuICAmLmNvbG9yLTV7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTU7XG4gIH1cbiAgJi5jb2xvci02e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci02O1xuICB9XG59XG5cbi8qIERvd25sb2FkLUJhc2tldCAqL1xuLmNzRGxCYXNrZXRfX2l0ZW0sIGFydGljbGUuY3NEbEJhc2tldF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxLjJlbSA0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5cblxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiAgXG5cblxuLyogTkcgKi9cblxuXG4uY2FyZC5xdWljay1wb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaDV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICA+IC5jYXJkLWJsb2Nre1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxuICAuYnRuLmltZy14LXRoZW17XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmNhcmQtdGV4dHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuaW1nLXBvbGwtdGh1bWJ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIH1cblxuICB9XG59XG5cblxuLyogRG93bmxvYWQgT3JkZXIgQ291bnQqL1xuXG4uY2FyZC5kb3dubG9hZCAuY3JlZGl0X19jb3VudHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cblxuLmNhcmQuY3NXaWRnZXQtd3JhcHBlcntcbiAgaDMsIGg0LCBoNXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLyogQ2FyZCBDb250ZW50IGluc2lkZSBtYXJnaW5hbCAqL1xuLmNhcmQuY3NDb250ZW50LS1tYXJnaW5hbCB7XG4gIHAge1xuICAgIGZvbnQ6IDIwMCB+XCIxLjEyNXJlbS8xLjRcIiBAZm9udC1tYWluO1xuICB9XG59XG5cbi8qIE1lZGlhIElzc3VlIExheW91dHMgV2lkZ2V0ICovXG4uY2FyZC5jc01lZGlhLS1pc3N1ZS1sbyB7XG4gIC5jc1dpZGdldF9fbGlzdCBsaSBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luOiAzcHggMCAwIC0yMHB4OyBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBIZWFkIEludHJvIGFsaWduICovXG5cbkBtZWRpYS1oMy1mb250OiAgflwiNTAwIDFyZW0vMS4yXCIgQGZvbnQtbWFpbjtcblxuXG4vKiBBcnRpY2xlICovXG5cbi5jc0FydGljbGVfX2hlYWQtaW50cm8ge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGgxICsgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgXG4gICAgfVxufVxuXG5cbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteGwtOHtcbiAgICAuY3NBcnRpY2xlX19oZWFkLWludHJve1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIE1lZGlhICovXG5cbi5jc01lZGlhX19oZWFkLWludHJve1xuICAgICBoMywgaDV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14bC04e1xuICAgIC5jc01lZGlhX19oZWFkLWludHJve1xuICAgICAgICBoMywgaDV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3NNZWRpYV9faGVhZC1pbnRybyBoM3tcbiAgICBmb250OiBAbWVkaWEtaDMtZm9udCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xufVxuXG4uY3NNZWRpYV9faGVhZC1pbnRybyBoNXtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cblxuLyogUHJvZHVjdCBIZWFkIEludHJvICovXG5cbi5jc0FydGljbGVfX2hlYWQtaW50cm8uY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0e1xuICAgIGgxIHtcbiAgICAgICAgZm9udDogIH5cIjUwMCAxLjRyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9ICAgICAgXG59XG4iLCIvKiBtZWRpYSBtZXRhIGRhdGEgbGlzdCAqL1xuLmNhcmQtYmxvY2sge1xuICAuY3NXaWRnZXQtbGlzdCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5jc0xhYmVsLWRlc2MtaGVhZGluZ3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIC5jcy1pZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5jc0xhYmVsLWhlYWRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNzV2lkZ2V0LWljb24sIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBtZWRpYSBtZXRhIGRhdGEgbGlzdCAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5zcGFuW3NlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQ6IEB1aVRoZW1lQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmNhcmV0W3NlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEB1aVRoZW1lQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGVkLWl0ZW0td3JhcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgcGFkZGluZzogNnB4IDZweCAycHggNnB4O1xuICAucm91bmQtYm9yZGVycyg0cHgpO1xuICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xuICAuc2VsZWN0ZWQtY2hpbGQtaXRlbSB7XG4gICAgbWFyZ2luOjBweCA0cHggNHB4IDBweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgfVxufVxuXG4uY3NUb29sYmFyLW9wdGlvbntcbiAgLmJ0bntcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4uY3NOby1tYXJnaW5fX3NlbGVjdHtcbiAgaW5wdXR7XG4gICAgJi5zZWxlY3QtZHJvcGRvd257XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG5cblxuLyogY3NQcm9kQmFza2V0ICovXG4uY3NQcm9kQmFza2V0IHtcbiAgLmNzV2lkZ2V0X19ib3gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuICAucHJpY2Uge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250OiA2MDAgflwiMXJlbS8xcmVtXCIgQGZvbnQtbWFpbjtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYucHJpY2UtLXJldGFpbCB7XG5cbiAgICAgICAgJi5oYXNPZmZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgICAgZm9udDogNDAwIH5cIjAuODc1cmVtLzFyZW1cIiBAZm9udC1tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJpY2UtLW9mZmVyIHtcblxuICAgIH1cbiAgfVxufVxuXG4vKiBjc01lZGlhQmFza2V0Ki9cbi5jc01lZGlhQmFza2V0IHtcbiAgLmNzV2lkZ2V0X19saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggI2U1ZTVlNSBzb2xpZDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG59XG5cbi8qIGNzUHJvZEJhc2tldF9fbGlzdCAqL1xuXG4uY3NQcm9kQmFza2V0IC5jc1Byb2RCYXNrZXRfX2xpc3R7XG4gIHNwYW4udGV4dC1tdXRlZCwgcHtcbiAgICBmb250OiAzMDAgMC44NXJlbS8xLjIgQGZvbnQtbWFpbjtcbiAgfVxufVxuIiwiLyogY29tbWVudCBjc3MqL1xuLmNzQXR0YWNobWVudC1saXN0IHtcbiAgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzQXR0YWNobWVudC1saXN0LXRodW1iIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgaW1nIHtcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1kYi1saWdodGJveHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnRzLWxpc3Qge1xuICAubGV2ZWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGV2ZWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gIH1cbiAgLmxldmVsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1tc2d7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuXG5cbi8qIE5HICovXG5cbkBjb21tZW50LWZvcm0tYXZhdGFyOiBub25lOyAvLyBDaGFuZ2UgdG8gXCJibG9ja1wiIHRvIG1ha2UgdmlzaWJsZSBcIm5vbmVcIiB0byBoaWRlXG5AY29tbWVudC1mb3JtLWJnOiAjZmZmO1xuQGNvbW1lbnQtZm9ybS10ZXh0LWNvbG9yOiAjNzU3NTc1O1xuXG5AY29tbWVudC11c2VybmFtZS1mb250OiAgflwiNTAwIDFyZW0vMS4yXCIgQGZvbnQtbWFpbjtcbkBjb21tZW50LXVzZXJuYW1lLWNvbG9yOiBAZGFya0dyZXk7XG5cblxuQGNvbW1lbnQtbWV0YS1mb250OiB+XCIzMDAgMC43OHJlbS8xLjRcIiBAZm9udC1tYWluO1xuQGNvbW1lbnQtbWV0YS1jb2xvcjogaW5oZXJpdDtcblxuQGNvbW1lbnQtcC1mb250OiB+XCIzMDAgMXJlbS8xLjRcIiBAZm9udC1tYWluO1xuXG5cbi5jc0NvbW1lbnRze1xuICAvKiBGb3JtICovXG5cbiAgLnJlcGx5LWZvcm17XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgLmNvbC1zbS0ye1xuICAgICAgICBkaXNwbGF5OiBAY29tbWVudC1mb3JtLWF2YXRhcjsgXG4gICAgICB9XG4gICAgICAuY29sLXNtLTEwe1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW1ne1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21tZW50LWZvcm0tYmc7XG4gICAgICArIGxhYmVse1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1mb3JtLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWx7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWZvcm0tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudHMtbGlzdHtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICB9XG4gICAgLnVzZXItbmFtZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250OiBAY29tbWVudC11c2VybmFtZS1mb250O1xuICAgICAgY29sb3I6IEBjb21tZW50LXVzZXJuYW1lLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1kYXRhe1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgdWwgbGl7XG4gICAgICAgIGZvbnQ6IEBjb21tZW50LW1ldGEtZm9udDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtbXNnIHB7XG4gICAgICBmb250OiBAY29tbWVudC1wLWZvbnQ7XG4gICAgfVxuICAgXG4gfVxufVxuXG4iLCJhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XG4gIHdpZHRoOjEwMCU7XG59XG4iXSwKIm5hbWVzIjpbIkBjaGFyc2V0IiwiLnNoX2FjaWQiLCIuc2hfc291cmNlQ29kZSIsIi5zaF9rZXl3b3JkIiwiLnNoX3R5cGUiLCIuc2hfc3RyaW5nIiwiLnNoX3JlZ2V4cCIsIi5zaF9zcGVjaWFsY2hhciIsIi5zaF9jb21tZW50IiwiLnNoX251bWJlciIsIi5zaF9wcmVwcm9jIiwiLnNoX3N5bWJvbCIsIi5zaF9mdW5jdGlvbiIsIi5zaF9jYnJhY2tldCIsIi5zaF91cmwiLCIuc2hfZGF0ZSIsIi5zaF90aW1lIiwiLnNoX2ZpbGUiLCIuc2hfaXAiLCIuc2hfbmFtZSIsIi5zaF92YXJpYWJsZSIsIi5zaF9vbGRmaWxlIiwiLnNoX25ld2ZpbGUiLCIuc2hfZGlmZmxpbmVzIiwiLnNoX3NlbGVjdG9yIiwiLnNoX3Byb3BlcnR5IiwiLnNoX3ZhbHVlIiwiLnNoX2JlcnJpZXMtZGFyayIsIi5zaF9iZXJyaWVzLWxpZ2h0IiwiLnNoX2JpcG9sYXIiLCIuc2hfYmxhY2tuYmx1ZSIsIi5zaF9icmlnaHQiLCIuc2hfY29udHJhc3QiLCIuc2hfZGFya2JsdWUiLCIuc2hfZGFya25lc3MiLCIuc2hfZGVzZXJ0IiwiLnNoX2R1bGwiLCIuc2hfZWFzdGVyIiwiLnNoX2VtYWNzIiwiLnNoX2dvbGRlbiIsIi5zaF9ncmVlbmxjZCIsIi5zaF9pZGUtYW5qdXRhIiwiLnNoX2lkZS1jb2Rld2FycmlvciIsIi5zaF9pZGUtZGV2Y3BwIiwiLnNoX2lkZS1lY2xpcHNlIiwiLnNoX2lkZS1rZGV2IiwiLnNoX2lkZS1tc3ZjcHAiLCIuc2hfa3dyaXRlIiwiLnNoX21hdGxhYiIsIi5zaF9uYXZ5IiwiLnNoX25lZGl0IiwiLnNoX25lb24iLCIuc2hfbmlnaHQiLCIuc2hfcGFibG8iLCIuc2hfcGVhY2hwdWZmIiwiLnNoX3ByaW50IiwiLnNoX3JhbmQwMSIsIi5zaF90aGUiLCIuc2hfdHlwaWNhbCIsIi5zaF92YW1waXJlIiwiLnNoX3ZpbS1kYXJrIiwiLnNoX3ZpbSIsIi5zaF93aGF0aXMiLCIuc2hfd2hpdGVuZ3JleSIsIi5zaF96ZWxsbmVyIiwiLnNuaXBwZXQtd3JhcCIsIioiLCI6Zmlyc3QtY2hpbGQiLCJodG1sIiwiLnNuaXBwZXQtcmV2ZWFsIiwiLnNuaXBwZXQtbWVudSIsIi5zbmlwcGV0LWhpZGUiLCJwcmUiLCJhIiwiLnNuaXBwZXQtdGV4dG9ubHkiLCIuc25pcHBldC1mb3JtYXR0ZWQiLCIuc25pcHBldC1udW0iLCJsaSIsIi5zbmlwcGV0LW5vLW51bSIsIi5ib3giLCIuYm94LXRvcCIsIi5ib3gtYm90IiwiLmJveC1taWQiLCIuYm94LXNwIiwiLmNzUGFnZSIsIjpudGgtY2hpbGQiLCJib2R5IiwiYXJ0aWNsZSIsImFzaWRlIiwiZGV0YWlscyIsImZpZ2NhcHRpb24iLCJmaWd1cmUiLCJmb290ZXIiLCJoZWFkZXIiLCJtYWluIiwibWVudSIsIm5hdiIsInNlY3Rpb24iLCJzdW1tYXJ5IiwiYXVkaW8iLCJjYW52YXMiLCJwcm9ncmVzcyIsInZpZGVvIiwiOm5vdCIsInRlbXBsYXRlIiwiOmFjdGl2ZSIsIjpob3ZlciIsImFiYnIiLCJiIiwic3Ryb25nIiwiZGZuIiwiaDEiLCJtYXJrIiwic21hbGwiLCJzdWIiLCJzdXAiLCJpbWciLCJzdmciLCI6cm9vdCIsImNvZGUiLCJrYmQiLCJzYW1wIiwiaHIiLCJidXR0b24iLCJpbnB1dCIsIm9wdGdyb3VwIiwic2VsZWN0IiwidGV4dGFyZWEiLCI6Oi1tb3otZm9jdXMtaW5uZXIiLCI6LW1vei1mb2N1c3JpbmciLCJmaWVsZHNldCIsImxlZ2VuZCIsIjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiIsIjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiIsIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciIsIjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24iLCI6OmJlZm9yZSIsIjo6YWZ0ZXIiLCI6OmZpcnN0LWxldHRlciIsInAiLCI6OmZpcnN0LWxpbmUiLCJkaXYiLCJibG9ja3F1b3RlIiwiOnZpc2l0ZWQiLCJ0aGVhZCIsInRyIiwiaDIiLCJoMyIsIi5uYXZiYXIiLCIuYnRuIiwiLmNhcmV0IiwiLmRyb3B1cCIsIi50YWciLCIudGFibGUiLCJ0ZCIsInRoIiwiLnRhYmxlLWJvcmRlcmVkIiwiOmZvY3VzIiwiaDQiLCJoNSIsImg2IiwiYWRkcmVzcyIsIm9sIiwidWwiLCJkbCIsImR0IiwiZGQiLCJhcmVhIiwibGFiZWwiLCJ0YWJsZSIsImNhcHRpb24iLCI6ZGlzYWJsZWQiLCJvdXRwdXQiLCIuaDEiLCIuaDIiLCIuaDMiLCIuaDQiLCIuaDUiLCIuaDYiLCIubGVhZCIsIi5kaXNwbGF5LTEiLCIuZGlzcGxheS0yIiwiLmRpc3BsYXktMyIsIi5kaXNwbGF5LTQiLCIuc21hbGwiLCIubWFyayIsIi5saXN0LXVuc3R5bGVkIiwiLmxpc3QtaW5saW5lIiwiLmxpc3QtaW5saW5lLWl0ZW0iLCI6bGFzdC1jaGlsZCIsIi5pbml0aWFsaXNtIiwiLmJsb2NrcXVvdGUiLCIuYmxvY2txdW90ZS1mb290ZXIiLCIuYmxvY2txdW90ZS1yZXZlcnNlIiwiLnJvdyIsIi5pbWctZmx1aWQiLCIuY2Fyb3VzZWwtaW5uZXIiLCIuY2Fyb3VzZWwtaXRlbSIsIi5pbWctdGh1bWJuYWlsIiwiLmZpZ3VyZSIsIi5maWd1cmUtaW1nIiwiLmZpZ3VyZS1jYXB0aW9uIiwiLnByZS1zY3JvbGxhYmxlIiwiLmNvbnRhaW5lciIsIi5jb250YWluZXItZmx1aWQiLCIuY29sLXhzIiwiLmNvbC14cy0xIiwiLmNvbC14cy0yIiwiLmNvbC14cy0zIiwiLmNvbC14cy00IiwiLmNvbC14cy01IiwiLmNvbC14cy02IiwiLmNvbC14cy03IiwiLmNvbC14cy04IiwiLmNvbC14cy05IiwiLmNvbC14cy0xMCIsIi5jb2wteHMtMTEiLCIuY29sLXhzLTEyIiwiLmNvbC1zbSIsIi5jb2wtc20tMSIsIi5jb2wtc20tMiIsIi5jb2wtc20tMyIsIi5jb2wtc20tNCIsIi5jb2wtc20tNSIsIi5jb2wtc20tNiIsIi5jb2wtc20tNyIsIi5jb2wtc20tOCIsIi5jb2wtc20tOSIsIi5jb2wtc20tMTAiLCIuY29sLXNtLTExIiwiLmNvbC1zbS0xMiIsIi5jb2wtbWQiLCIuY29sLW1kLTEiLCIuY29sLW1kLTIiLCIuY29sLW1kLTMiLCIuY29sLW1kLTQiLCIuY29sLW1kLTUiLCIuY29sLW1kLTYiLCIuY29sLW1kLTciLCIuY29sLW1kLTgiLCIuY29sLW1kLTkiLCIuY29sLW1kLTEwIiwiLmNvbC1tZC0xMSIsIi5jb2wtbWQtMTIiLCIuY29sLWxnIiwiLmNvbC1sZy0xIiwiLmNvbC1sZy0yIiwiLmNvbC1sZy0zIiwiLmNvbC1sZy00IiwiLmNvbC1sZy01IiwiLmNvbC1sZy02IiwiLmNvbC1sZy03IiwiLmNvbC1sZy04IiwiLmNvbC1sZy05IiwiLmNvbC1sZy0xMCIsIi5jb2wtbGctMTEiLCIuY29sLWxnLTEyIiwiLmNvbC14bCIsIi5jb2wteGwtMSIsIi5jb2wteGwtMiIsIi5jb2wteGwtMyIsIi5jb2wteGwtNCIsIi5jb2wteGwtNSIsIi5jb2wteGwtNiIsIi5jb2wteGwtNyIsIi5jb2wteGwtOCIsIi5jb2wteGwtOSIsIi5jb2wteGwtMTAiLCIuY29sLXhsLTExIiwiLmNvbC14bC0xMiIsIi5wdWxsLXhzLTAiLCIucHVsbC14cy0xIiwiLnB1bGwteHMtMiIsIi5wdWxsLXhzLTMiLCIucHVsbC14cy00IiwiLnB1bGwteHMtNSIsIi5wdWxsLXhzLTYiLCIucHVsbC14cy03IiwiLnB1bGwteHMtOCIsIi5wdWxsLXhzLTkiLCIucHVsbC14cy0xMCIsIi5wdWxsLXhzLTExIiwiLnB1bGwteHMtMTIiLCIucHVzaC14cy0wIiwiLnB1c2gteHMtMSIsIi5wdXNoLXhzLTIiLCIucHVzaC14cy0zIiwiLnB1c2gteHMtNCIsIi5wdXNoLXhzLTUiLCIucHVzaC14cy02IiwiLnB1c2gteHMtNyIsIi5wdXNoLXhzLTgiLCIucHVzaC14cy05IiwiLnB1c2gteHMtMTAiLCIucHVzaC14cy0xMSIsIi5wdXNoLXhzLTEyIiwiLm9mZnNldC14cy0xIiwiLm9mZnNldC14cy0yIiwiLm9mZnNldC14cy0zIiwiLm9mZnNldC14cy00IiwiLm9mZnNldC14cy01IiwiLm9mZnNldC14cy02IiwiLm9mZnNldC14cy03IiwiLm9mZnNldC14cy04IiwiLm9mZnNldC14cy05IiwiLm9mZnNldC14cy0xMCIsIi5vZmZzZXQteHMtMTEiLCIucHVsbC1zbS0wIiwiLnB1bGwtc20tMSIsIi5wdWxsLXNtLTIiLCIucHVsbC1zbS0zIiwiLnB1bGwtc20tNCIsIi5wdWxsLXNtLTUiLCIucHVsbC1zbS02IiwiLnB1bGwtc20tNyIsIi5wdWxsLXNtLTgiLCIucHVsbC1zbS05IiwiLnB1bGwtc20tMTAiLCIucHVsbC1zbS0xMSIsIi5wdWxsLXNtLTEyIiwiLnB1c2gtc20tMCIsIi5wdXNoLXNtLTEiLCIucHVzaC1zbS0yIiwiLnB1c2gtc20tMyIsIi5wdXNoLXNtLTQiLCIucHVzaC1zbS01IiwiLnB1c2gtc20tNiIsIi5wdXNoLXNtLTciLCIucHVzaC1zbS04IiwiLnB1c2gtc20tOSIsIi5wdXNoLXNtLTEwIiwiLnB1c2gtc20tMTEiLCIucHVzaC1zbS0xMiIsIi5vZmZzZXQtc20tMCIsIi5vZmZzZXQtc20tMSIsIi5vZmZzZXQtc20tMiIsIi5vZmZzZXQtc20tMyIsIi5vZmZzZXQtc20tNCIsIi5vZmZzZXQtc20tNSIsIi5vZmZzZXQtc20tNiIsIi5vZmZzZXQtc20tNyIsIi5vZmZzZXQtc20tOCIsIi5vZmZzZXQtc20tOSIsIi5vZmZzZXQtc20tMTAiLCIub2Zmc2V0LXNtLTExIiwiLnB1bGwtbWQtMCIsIi5wdWxsLW1kLTEiLCIucHVsbC1tZC0yIiwiLnB1bGwtbWQtMyIsIi5wdWxsLW1kLTQiLCIucHVsbC1tZC01IiwiLnB1bGwtbWQtNiIsIi5wdWxsLW1kLTciLCIucHVsbC1tZC04IiwiLnB1bGwtbWQtOSIsIi5wdWxsLW1kLTEwIiwiLnB1bGwtbWQtMTEiLCIucHVsbC1tZC0xMiIsIi5wdXNoLW1kLTAiLCIucHVzaC1tZC0xIiwiLnB1c2gtbWQtMiIsIi5wdXNoLW1kLTMiLCIucHVzaC1tZC00IiwiLnB1c2gtbWQtNSIsIi5wdXNoLW1kLTYiLCIucHVzaC1tZC03IiwiLnB1c2gtbWQtOCIsIi5wdXNoLW1kLTkiLCIucHVzaC1tZC0xMCIsIi5wdXNoLW1kLTExIiwiLnB1c2gtbWQtMTIiLCIub2Zmc2V0LW1kLTAiLCIub2Zmc2V0LW1kLTEiLCIub2Zmc2V0LW1kLTIiLCIub2Zmc2V0LW1kLTMiLCIub2Zmc2V0LW1kLTQiLCIub2Zmc2V0LW1kLTUiLCIub2Zmc2V0LW1kLTYiLCIub2Zmc2V0LW1kLTciLCIub2Zmc2V0LW1kLTgiLCIub2Zmc2V0LW1kLTkiLCIub2Zmc2V0LW1kLTEwIiwiLm9mZnNldC1tZC0xMSIsIi5wdWxsLWxnLTAiLCIucHVsbC1sZy0xIiwiLnB1bGwtbGctMiIsIi5wdWxsLWxnLTMiLCIucHVsbC1sZy00IiwiLnB1bGwtbGctNSIsIi5wdWxsLWxnLTYiLCIucHVsbC1sZy03IiwiLnB1bGwtbGctOCIsIi5wdWxsLWxnLTkiLCIucHVsbC1sZy0xMCIsIi5wdWxsLWxnLTExIiwiLnB1bGwtbGctMTIiLCIucHVzaC1sZy0wIiwiLnB1c2gtbGctMSIsIi5wdXNoLWxnLTIiLCIucHVzaC1sZy0zIiwiLnB1c2gtbGctNCIsIi5wdXNoLWxnLTUiLCIucHVzaC1sZy02IiwiLnB1c2gtbGctNyIsIi5wdXNoLWxnLTgiLCIucHVzaC1sZy05IiwiLnB1c2gtbGctMTAiLCIucHVzaC1sZy0xMSIsIi5wdXNoLWxnLTEyIiwiLm9mZnNldC1sZy0wIiwiLm9mZnNldC1sZy0xIiwiLm9mZnNldC1sZy0yIiwiLm9mZnNldC1sZy0zIiwiLm9mZnNldC1sZy00IiwiLm9mZnNldC1sZy01IiwiLm9mZnNldC1sZy02IiwiLm9mZnNldC1sZy03IiwiLm9mZnNldC1sZy04IiwiLm9mZnNldC1sZy05IiwiLm9mZnNldC1sZy0xMCIsIi5vZmZzZXQtbGctMTEiLCIucHVsbC14bC0wIiwiLnB1bGwteGwtMSIsIi5wdWxsLXhsLTIiLCIucHVsbC14bC0zIiwiLnB1bGwteGwtNCIsIi5wdWxsLXhsLTUiLCIucHVsbC14bC02IiwiLnB1bGwteGwtNyIsIi5wdWxsLXhsLTgiLCIucHVsbC14bC05IiwiLnB1bGwteGwtMTAiLCIucHVsbC14bC0xMSIsIi5wdWxsLXhsLTEyIiwiLnB1c2gteGwtMCIsIi5wdXNoLXhsLTEiLCIucHVzaC14bC0yIiwiLnB1c2gteGwtMyIsIi5wdXNoLXhsLTQiLCIucHVzaC14bC01IiwiLnB1c2gteGwtNiIsIi5wdXNoLXhsLTciLCIucHVzaC14bC04IiwiLnB1c2gteGwtOSIsIi5wdXNoLXhsLTEwIiwiLnB1c2gteGwtMTEiLCIucHVzaC14bC0xMiIsIi5vZmZzZXQteGwtMCIsIi5vZmZzZXQteGwtMSIsIi5vZmZzZXQteGwtMiIsIi5vZmZzZXQteGwtMyIsIi5vZmZzZXQteGwtNCIsIi5vZmZzZXQteGwtNSIsIi5vZmZzZXQteGwtNiIsIi5vZmZzZXQteGwtNyIsIi5vZmZzZXQteGwtOCIsIi5vZmZzZXQteGwtOSIsIi5vZmZzZXQteGwtMTAiLCIub2Zmc2V0LXhsLTExIiwidGJvZHkiLCIudGFibGUtc20iLCIudGFibGUtc3RyaXBlZCIsIjpudGgtb2YtdHlwZSIsIi50YWJsZS1ob3ZlciIsIi50YWJsZS1hY3RpdmUiLCIudGFibGUtc3VjY2VzcyIsIi50YWJsZS1pbmZvIiwiLnRhYmxlLXdhcm5pbmciLCIudGFibGUtZGFuZ2VyIiwiLnRoZWFkLWludmVyc2UiLCIudGhlYWQtZGVmYXVsdCIsIi50YWJsZS1pbnZlcnNlIiwiLnRhYmxlLXJlc3BvbnNpdmUiLCIudGFibGUtcmVmbG93IiwidGZvb3QiLCIuZm9ybS1jb250cm9sIiwiOjotbXMtZXhwYW5kIiwiOjpwbGFjZWhvbGRlciIsIjo6LW1zLXZhbHVlIiwiLmZvcm0tY29udHJvbC1maWxlIiwiLmZvcm0tY29udHJvbC1yYW5nZSIsIi5jb2wtZm9ybS1sYWJlbCIsIi5jb2wtZm9ybS1sYWJlbC1sZyIsIi5jb2wtZm9ybS1sYWJlbC1zbSIsIi5jb2wtZm9ybS1sZWdlbmQiLCIuZm9ybS1jb250cm9sLXN0YXRpYyIsIi5mb3JtLWNvbnRyb2wtc20iLCIuaW5wdXQtZ3JvdXAtc20iLCIuaW5wdXQtZ3JvdXAtYWRkb24iLCIuaW5wdXQtZ3JvdXAtYnRuIiwiLmZvcm0tY29udHJvbC1sZyIsIi5pbnB1dC1ncm91cC1sZyIsIi5mb3JtLWdyb3VwIiwiLmZvcm0tdGV4dCIsIi5mb3JtLWNoZWNrIiwiLmRpc2FibGVkIiwiLmZvcm0tY2hlY2stbGFiZWwiLCIuZm9ybS1jaGVjay1pbnB1dCIsIjpvbmx5LWNoaWxkIiwiLmZvcm0tY2hlY2staW5saW5lIiwiLmZvcm0tY29udHJvbC1mZWVkYmFjayIsIi5mb3JtLWNvbnRyb2wtc3VjY2VzcyIsIi5mb3JtLWNvbnRyb2wtd2FybmluZyIsIi5mb3JtLWNvbnRyb2wtZGFuZ2VyIiwiLmhhcy1zdWNjZXNzIiwiLmZvcm0tY29udHJvbC1sYWJlbCIsIi5jdXN0b20tY29udHJvbCIsIi5oYXMtd2FybmluZyIsIi5oYXMtZGFuZ2VyIiwiLmZvcm0taW5saW5lIiwiLmlucHV0LWdyb3VwIiwiLmhhcy1mZWVkYmFjayIsIi5mb2N1cyIsIi5hY3RpdmUiLCIuYnRuLXByaW1hcnkiLCIub3BlbiIsIi5kcm9wZG93bi10b2dnbGUiLCIuYnRuLXNlY29uZGFyeSIsIi5idG4taW5mbyIsIi5idG4tc3VjY2VzcyIsIi5idG4td2FybmluZyIsIi5idG4tZGFuZ2VyIiwiLmJ0bi1vdXRsaW5lLXByaW1hcnkiLCIuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IiwiLmJ0bi1vdXRsaW5lLWluZm8iLCIuYnRuLW91dGxpbmUtc3VjY2VzcyIsIi5idG4tb3V0bGluZS13YXJuaW5nIiwiLmJ0bi1vdXRsaW5lLWRhbmdlciIsIi5idG4tbGluayIsIi5idG4tbGciLCIuYnRuLWdyb3VwLWxnIiwiLmJ0bi1zbSIsIi5idG4tZ3JvdXAtc20iLCIuYnRuLWJsb2NrIiwiLmZhZGUiLCIuaW4iLCIuY29sbGFwc2UiLCIuY29sbGFwc2luZyIsIi5kcm9wZG93biIsIi5kcm9wZG93bi1tZW51IiwiLmRyb3Bkb3duLWRpdmlkZXIiLCIuZHJvcGRvd24taXRlbSIsIi5kcm9wZG93bi1tZW51LXJpZ2h0IiwiLmRyb3Bkb3duLW1lbnUtbGVmdCIsIi5kcm9wZG93bi1oZWFkZXIiLCIuZHJvcGRvd24tYmFja2Ryb3AiLCIubmF2YmFyLWZpeGVkLWJvdHRvbSIsIi5idG4tZ3JvdXAiLCIuYnRuLWdyb3VwLXZlcnRpY2FsIiwiLmJ0bi10b29sYmFyIiwiLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCIsIi5jdXN0b20tY29udHJvbC1pbnB1dCIsIjpjaGVja2VkIiwiLmN1c3RvbS1jb250cm9sLWluZGljYXRvciIsIi5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiIsIi5jdXN0b20tY2hlY2tib3giLCI6aW5kZXRlcm1pbmF0ZSIsIi5jdXN0b20tcmFkaW8iLCIuY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQiLCIuY3VzdG9tLXNlbGVjdCIsIi5jdXN0b20tc2VsZWN0LXNtIiwiLmN1c3RvbS1maWxlIiwiLmN1c3RvbS1maWxlLWlucHV0IiwiLmN1c3RvbS1maWxlLWNvbnRyb2wiLCI6bGFuZyIsIi5uYXYiLCIubmF2LWxpbmsiLCIubmF2LWlubGluZSIsIi5uYXYtaXRlbSIsIi5uYXYtdGFicyIsIi5uYXYtcGlsbHMiLCIubmF2LXN0YWNrZWQiLCIudGFiLWNvbnRlbnQiLCIudGFiLXBhbmUiLCIubmF2YmFyLWZ1bGwiLCIubmF2YmFyLWZpeGVkLXRvcCIsIi5uYXZiYXItc3RpY2t5LXRvcCIsIi5uYXZiYXItYnJhbmQiLCIubmF2YmFyLWRpdmlkZXIiLCIubmF2YmFyLXRleHQiLCIubmF2YmFyLXRvZ2dsZXIiLCIubmF2YmFyLXRvZ2dsZWFibGUteHMiLCIubmF2YmFyLW5hdiIsIi5uYXZiYXItdG9nZ2xlYWJsZS1zbSIsIi5uYXZiYXItdG9nZ2xlYWJsZS1tZCIsIi5uYXZiYXItdG9nZ2xlYWJsZS1sZyIsIi5uYXZiYXItdG9nZ2xlYWJsZS14bCIsIi5uYXZiYXItbGlnaHQiLCIubmF2YmFyLWRhcmsiLCIuY2FyZCIsIi5jYXJkLWJsb2NrIiwiLmNhcmQtdGl0bGUiLCIuY2FyZC1zdWJ0aXRsZSIsIi5jYXJkLXRleHQiLCIuY2FyZC1saW5rIiwiLmxpc3QtZ3JvdXAiLCIubGlzdC1ncm91cC1pdGVtIiwiLmNhcmQtaGVhZGVyIiwiLmNhcmQtZm9vdGVyIiwiLmNhcmQtaGVhZGVyLXRhYnMiLCIuY2FyZC1oZWFkZXItcGlsbHMiLCIuY2FyZC1wcmltYXJ5IiwiLmNhcmQtc3VjY2VzcyIsIi5jYXJkLWluZm8iLCIuY2FyZC13YXJuaW5nIiwiLmNhcmQtZGFuZ2VyIiwiLmNhcmQtb3V0bGluZS1wcmltYXJ5IiwiLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkiLCIuY2FyZC1vdXRsaW5lLWluZm8iLCIuY2FyZC1vdXRsaW5lLXN1Y2Nlc3MiLCIuY2FyZC1vdXRsaW5lLXdhcm5pbmciLCIuY2FyZC1vdXRsaW5lLWRhbmdlciIsIi5jYXJkLWludmVyc2UiLCIuY2FyZC1ibG9ja3F1b3RlIiwiLmNhcmQtaW1nIiwiLmNhcmQtaW1nLW92ZXJsYXkiLCIuY2FyZC1pbWctdG9wIiwiLmNhcmQtaW1nLWJvdHRvbSIsIi5jYXJkLWRlY2siLCIuY2FyZC1kZWNrLXdyYXBwZXIiLCIuY2FyZC1ncm91cCIsIi5jYXJkLWNvbHVtbnMiLCIuYnJlYWRjcnVtYiIsIi5icmVhZGNydW1iLWl0ZW0iLCIucGFnaW5hdGlvbiIsIi5wYWdlLWl0ZW0iLCIucGFnZS1saW5rIiwiLnBhZ2luYXRpb24tbGciLCIucGFnaW5hdGlvbi1zbSIsIjplbXB0eSIsIi50YWctcGlsbCIsIi50YWctZGVmYXVsdCIsIi50YWctcHJpbWFyeSIsIi50YWctc3VjY2VzcyIsIi50YWctaW5mbyIsIi50YWctd2FybmluZyIsIi50YWctZGFuZ2VyIiwiLmp1bWJvdHJvbiIsIi5qdW1ib3Ryb24taHIiLCIuanVtYm90cm9uLWZsdWlkIiwiLmFsZXJ0IiwiLmFsZXJ0LWhlYWRpbmciLCIuYWxlcnQtbGluayIsIi5hbGVydC1kaXNtaXNzaWJsZSIsIi5jbG9zZSIsIi5hbGVydC1zdWNjZXNzIiwiLmFsZXJ0LWluZm8iLCIuYWxlcnQtd2FybmluZyIsIi5hbGVydC1kYW5nZXIiLCJmcm9tIiwidG8iLCIucHJvZ3Jlc3MiLCI6Oi1tcy1maWxsIiwiOjotbW96LXByb2dyZXNzLWJhciIsIjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSIsIjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIiLCJiYXNlIiwiLnByb2dyZXNzLWJhciIsIi5wcm9ncmVzcy1zdHJpcGVkIiwiLnByb2dyZXNzLWJhci1zdHJpcGVkIiwiLnByb2dyZXNzLWFuaW1hdGVkIiwiLnByb2dyZXNzLXN1Y2Nlc3MiLCIucHJvZ3Jlc3MtaW5mbyIsIi5wcm9ncmVzcy13YXJuaW5nIiwiLnByb2dyZXNzLWRhbmdlciIsIi5tZWRpYSIsIi5tZWRpYS1ib2R5IiwiLm1lZGlhLWxlZnQiLCIubWVkaWEtcmlnaHQiLCIubWVkaWEtbWlkZGxlIiwiLm1lZGlhLWJvdHRvbSIsIi5tZWRpYS1vYmplY3QiLCIubWVkaWEtaGVhZGluZyIsIi5tZWRpYS1saXN0IiwiLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIiwiLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IiwiLmxpc3QtZ3JvdXAtZmx1c2giLCIubGlzdC1ncm91cC1pdGVtLWFjdGlvbiIsIi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyIsIi5saXN0LWdyb3VwLWl0ZW0taW5mbyIsIi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyIsIi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIiwiLmVtYmVkLXJlc3BvbnNpdmUiLCIuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIiwiaWZyYW1lIiwiZW1iZWQiLCJvYmplY3QiLCIuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSIsIi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IiwiLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyIsIi5lbWJlZC1yZXNwb25zaXZlLTFieTEiLCIubW9kYWwtb3BlbiIsIi5tb2RhbCIsIi5tb2RhbC1kaWFsb2ciLCIubW9kYWwtY29udGVudCIsIi5tb2RhbC1iYWNrZHJvcCIsIi5tb2RhbC1oZWFkZXIiLCIubW9kYWwtdGl0bGUiLCIubW9kYWwtYm9keSIsIi5tb2RhbC1mb290ZXIiLCIubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUiLCIubW9kYWwtc20iLCIubW9kYWwtbGciLCIudG9vbHRpcCIsIi50b29sdGlwLXRvcCIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20iLCIudG9vbHRpcC1pbm5lciIsIi50b29sdGlwLXJpZ2h0IiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQiLCIudG9vbHRpcC1ib3R0b20iLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIiwiLnRvb2x0aXAtbGVmdCIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCIsIi5wb3BvdmVyIiwiLnBvcG92ZXItdG9wIiwiLnBvcG92ZXItcmlnaHQiLCIucG9wb3Zlci1ib3R0b20iLCIucG9wb3Zlci10aXRsZSIsIi5wb3BvdmVyLWxlZnQiLCIucG9wb3Zlci1jb250ZW50IiwiLmNhcm91c2VsIiwiLm5leHQiLCIucmlnaHQiLCIucHJldiIsIi5sZWZ0IiwiLmNhcm91c2VsLWNvbnRyb2wiLCIuaWNvbi1wcmV2IiwiLmljb24tbmV4dCIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzIiwiLmNhcm91c2VsLWNhcHRpb24iLCIuYWxpZ24tYmFzZWxpbmUiLCIuYWxpZ24tdG9wIiwiLmFsaWduLW1pZGRsZSIsIi5hbGlnbi1ib3R0b20iLCIuYWxpZ24tdGV4dC1ib3R0b20iLCIuYWxpZ24tdGV4dC10b3AiLCIuYmctZmFkZWQiLCIuYmctcHJpbWFyeSIsIi5iZy1zdWNjZXNzIiwiLmJnLWluZm8iLCIuYmctd2FybmluZyIsIi5iZy1kYW5nZXIiLCIuYmctaW52ZXJzZSIsIi5yb3VuZGVkIiwiLnJvdW5kZWQtdG9wIiwiLnJvdW5kZWQtcmlnaHQiLCIucm91bmRlZC1ib3R0b20iLCIucm91bmRlZC1sZWZ0IiwiLnJvdW5kZWQtY2lyY2xlIiwiLmNsZWFyZml4IiwiLmQtYmxvY2siLCIuZC1pbmxpbmUtYmxvY2siLCIuZC1pbmxpbmUiLCIuZmxvYXQteHMtbGVmdCIsIi5mbG9hdC14cy1yaWdodCIsIi5mbG9hdC14cy1ub25lIiwiLmZsb2F0LXNtLWxlZnQiLCIuZmxvYXQtc20tcmlnaHQiLCIuZmxvYXQtc20tbm9uZSIsIi5mbG9hdC1tZC1sZWZ0IiwiLmZsb2F0LW1kLXJpZ2h0IiwiLmZsb2F0LW1kLW5vbmUiLCIuZmxvYXQtbGctbGVmdCIsIi5mbG9hdC1sZy1yaWdodCIsIi5mbG9hdC1sZy1ub25lIiwiLmZsb2F0LXhsLWxlZnQiLCIuZmxvYXQteGwtcmlnaHQiLCIuZmxvYXQteGwtbm9uZSIsIi5zci1vbmx5IiwiLnNyLW9ubHktZm9jdXNhYmxlIiwiLnctMTAwIiwiLmgtMTAwIiwiLm14LWF1dG8iLCIubS0wIiwiLm10LTAiLCIubXItMCIsIi5tYi0wIiwiLm1sLTAiLCIubXgtMCIsIi5teS0wIiwiLm0tMSIsIi5tdC0xIiwiLm1yLTEiLCIubWItMSIsIi5tbC0xIiwiLm14LTEiLCIubXktMSIsIi5tLTIiLCIubXQtMiIsIi5tci0yIiwiLm1iLTIiLCIubWwtMiIsIi5teC0yIiwiLm15LTIiLCIubS0zIiwiLm10LTMiLCIubXItMyIsIi5tYi0zIiwiLm1sLTMiLCIubXgtMyIsIi5teS0zIiwiLnAtMCIsIi5wdC0wIiwiLnByLTAiLCIucGItMCIsIi5wbC0wIiwiLnB4LTAiLCIucHktMCIsIi5wLTEiLCIucHQtMSIsIi5wci0xIiwiLnBiLTEiLCIucGwtMSIsIi5weC0xIiwiLnB5LTEiLCIucC0yIiwiLnB0LTIiLCIucHItMiIsIi5wYi0yIiwiLnBsLTIiLCIucHgtMiIsIi5weS0yIiwiLnAtMyIsIi5wdC0zIiwiLnByLTMiLCIucGItMyIsIi5wbC0zIiwiLnB4LTMiLCIucHktMyIsIi5wb3MtZi10IiwiLnRleHQtanVzdGlmeSIsIi50ZXh0LW5vd3JhcCIsIi50ZXh0LXRydW5jYXRlIiwiLnRleHQteHMtbGVmdCIsIi50ZXh0LXhzLXJpZ2h0IiwiLnRleHQteHMtY2VudGVyIiwiLnRleHQtc20tbGVmdCIsIi50ZXh0LXNtLXJpZ2h0IiwiLnRleHQtc20tY2VudGVyIiwiLnRleHQtbWQtbGVmdCIsIi50ZXh0LW1kLXJpZ2h0IiwiLnRleHQtbWQtY2VudGVyIiwiLnRleHQtbGctbGVmdCIsIi50ZXh0LWxnLXJpZ2h0IiwiLnRleHQtbGctY2VudGVyIiwiLnRleHQteGwtbGVmdCIsIi50ZXh0LXhsLXJpZ2h0IiwiLnRleHQteGwtY2VudGVyIiwiLnRleHQtbG93ZXJjYXNlIiwiLnRleHQtdXBwZXJjYXNlIiwiLnRleHQtY2FwaXRhbGl6ZSIsIi5mb250LXdlaWdodC1ub3JtYWwiLCIuZm9udC13ZWlnaHQtYm9sZCIsIi5mb250LWl0YWxpYyIsIi50ZXh0LXdoaXRlIiwiLnRleHQtbXV0ZWQiLCIudGV4dC1wcmltYXJ5IiwiLnRleHQtc3VjY2VzcyIsIi50ZXh0LWluZm8iLCIudGV4dC13YXJuaW5nIiwiLnRleHQtZGFuZ2VyIiwiLnRleHQtZ3JheS1kYXJrIiwiLnRleHQtaGlkZSIsIi5pbnZpc2libGUiLCIuaGlkZGVuLXhzLXVwIiwiLmhpZGRlbi14cy1kb3duIiwiLmhpZGRlbi1zbS11cCIsIi5oaWRkZW4tc20tZG93biIsIi5oaWRkZW4tbWQtdXAiLCIuaGlkZGVuLW1kLWRvd24iLCIuaGlkZGVuLWxnLXVwIiwiLmhpZGRlbi1sZy1kb3duIiwiLmhpZGRlbi14bC11cCIsIi5oaWRkZW4teGwtZG93biIsIi52aXNpYmxlLXByaW50LWJsb2NrIiwiLnZpc2libGUtcHJpbnQtaW5saW5lIiwiLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIiwiLmhpZGRlbi1wcmludCIsIi5tZGItY29sb3IiLCIubGlnaHRlbi01IiwiLm1kYi1jb2xvci10ZXh0IiwiLnRleHQtbGlnaHRlbi01IiwiLmxpZ2h0ZW4tNCIsIi50ZXh0LWxpZ2h0ZW4tNCIsIi5saWdodGVuLTMiLCIudGV4dC1saWdodGVuLTMiLCIubGlnaHRlbi0yIiwiLnRleHQtbGlnaHRlbi0yIiwiLmxpZ2h0ZW4tMSIsIi50ZXh0LWxpZ2h0ZW4tMSIsIi5kYXJrZW4tMSIsIi50ZXh0LWRhcmtlbi0xIiwiLmRhcmtlbi0yIiwiLnRleHQtZGFya2VuLTIiLCIuZGFya2VuLTMiLCIudGV4dC1kYXJrZW4tMyIsIi5kYXJrZW4tNCIsIi50ZXh0LWRhcmtlbi00IiwiLnJlZCIsIi5yZWQtdGV4dCIsIi5hY2NlbnQtMSIsIi50ZXh0LWFjY2VudC0xIiwiLmFjY2VudC0yIiwiLnRleHQtYWNjZW50LTIiLCIuYWNjZW50LTMiLCIudGV4dC1hY2NlbnQtMyIsIi5hY2NlbnQtNCIsIi50ZXh0LWFjY2VudC00IiwiLnBpbmsiLCIucGluay10ZXh0IiwiLnB1cnBsZSIsIi5wdXJwbGUtdGV4dCIsIi5kZWVwLXB1cnBsZSIsIi5kZWVwLXB1cnBsZS10ZXh0IiwiLmluZGlnbyIsIi5pbmRpZ28tdGV4dCIsIi5ibHVlIiwiLmJsdWUtdGV4dCIsIi5saWdodC1ibHVlIiwiLmxpZ2h0LWJsdWUtdGV4dCIsIi5jeWFuIiwiLmN5YW4tdGV4dCIsIi50ZWFsIiwiLnRlYWwtdGV4dCIsIi5ncmVlbiIsIi5ncmVlbi10ZXh0IiwiLmxpZ2h0LWdyZWVuIiwiLmxpZ2h0LWdyZWVuLXRleHQiLCIubGltZSIsIi5saW1lLXRleHQiLCIueWVsbG93IiwiLnllbGxvdy10ZXh0IiwiLmFtYmVyIiwiLmFtYmVyLXRleHQiLCIub3JhbmdlIiwiLm9yYW5nZS10ZXh0IiwiLmRlZXAtb3JhbmdlIiwiLmRlZXAtb3JhbmdlLXRleHQiLCIuYnJvd24iLCIuYnJvd24tdGV4dCIsIi5ibHVlLWdyZXkiLCIuYmx1ZS1ncmV5LXRleHQiLCIuZ3JleSIsIi5ncmV5LXRleHQiLCIuc2hhZGVzIiwiLmJsYWNrIiwiLnNoYWRlcy10ZXh0IiwiLnRleHQtYmxhY2siLCIud2hpdGUiLCIudHJhbnNwYXJlbnQiLCIudGV4dC10cmFuc3BhcmVudCIsIi5ibGFjay10ZXh0IiwiLndoaXRlLXRleHQiLCIudHJhbnNwYXJlbnQtdGV4dCIsIi5kYW5nZXItY29sb3IiLCIuZGFuZ2VyLWNvbG9yLWRhcmsiLCIud2FybmluZy1jb2xvciIsIi53YXJuaW5nLWNvbG9yLWRhcmsiLCIuc3VjY2Vzcy1jb2xvciIsIi5zdWNjZXNzLWNvbG9yLWRhcmsiLCIuaW5mby1jb2xvciIsIi5pbmZvLWNvbG9yLWRhcmsiLCIuZGVmYXVsdC1jb2xvciIsIi5kZWZhdWx0LWNvbG9yLWRhcmsiLCIucHJpbWFyeS1jb2xvciIsIi5wcmltYXJ5LWNvbG9yLWRhcmsiLCIuc2Vjb25kYXJ5LWNvbG9yIiwiLnNlY29uZGFyeS1jb2xvci1kYXJrIiwiLmVsZWdhbnQtY29sb3IiLCIuZWxlZ2FudC1jb2xvci1kYXJrIiwiLnN0eWxpc2gtY29sb3IiLCIuc3R5bGlzaC1jb2xvci1kYXJrIiwiLnNwZWNpYWwtY29sb3IiLCIuc3BlY2lhbC1jb2xvci1kYXJrIiwiLnVuaXF1ZS1jb2xvciIsIi51bmlxdWUtY29sb3ItZGFyayIsIi5yZ2JhLWJsdWUtbGlnaHQiLCIucmdiYS1yZWQtbGlnaHQiLCIucmdiYS1waW5rLWxpZ2h0IiwiLnJnYmEtcHVycGxlLWxpZ2h0IiwiLnJnYmEtaW5kaWdvLWxpZ2h0IiwiLnJnYmEtY3lhbi1saWdodCIsIi5yZ2JhLXRlYWwtbGlnaHQiLCIucmdiYS1ncmVlbi1saWdodCIsIi5yZ2JhLWxpbWUtbGlnaHQiLCIucmdiYS15ZWxsb3ctbGlnaHQiLCIucmdiYS1vcmFuZ2UtbGlnaHQiLCIucmdiYS1icm93bi1saWdodCIsIi5yZ2JhLWdyZXktbGlnaHQiLCIucmdiYS1ibHVlZ3JleS1saWdodCIsIi5yZ2JhLWJsYWNrLWxpZ2h0IiwiLnJnYmEtc3R5bGlzaC1saWdodCIsIi5yZ2JhLXdoaXRlLWxpZ2h0IiwiLnJnYmEtYmx1ZS1zdHJvbmciLCIucmdiYS1yZWQtc3Ryb25nIiwiLnJnYmEtcGluay1zdHJvbmciLCIucmdiYS1wdXJwbGUtc3Ryb25nIiwiLnJnYmEtaW5kaWdvLXN0cm9uZyIsIi5yZ2JhLWN5YW4tc3Ryb25nIiwiLnJnYmEtdGVhbC1zdHJvbmciLCIucmdiYS1ncmVlbi1zdHJvbmciLCIucmdiYS1saW1lLXN0cm9uZyIsIi5yZ2JhLXllbGxvdy1zdHJvbmciLCIucmdiYS1vcmFuZ2Utc3Ryb25nIiwiLnJnYmEtYnJvd24tc3Ryb25nIiwiLnJnYmEtZ3JleS1zdHJvbmciLCIucmdiYS1ibHVlZ3JleS1zdHJvbmciLCIucmdiYS1ibGFjay1zdHJvbmciLCIucmdiYS1zdHlsaXNoLXN0cm9uZyIsIi5yZ2JhLXdoaXRlLXN0cm9uZyIsIi5yZ2JhLWJsdWUtc2xpZ2h0IiwiLnJnYmEtcmVkLXNsaWdodCIsIi5yZ2JhLXBpbmstc2xpZ2h0IiwiLnJnYmEtcHVycGxlLXNsaWdodCIsIi5yZ2JhLWluZGlnby1zbGlnaHQiLCIucmdiYS1jeWFuLXNsaWdodCIsIi5yZ2JhLXRlYWwtc2xpZ2h0IiwiLnJnYmEtZ3JlZW4tc2xpZ2h0IiwiLnJnYmEtbGltZS1zbGlnaHQiLCIucmdiYS15ZWxsb3ctc2xpZ2h0IiwiLnJnYmEtb3JhbmdlLXNsaWdodCIsIi5yZ2JhLWJyb3duLXNsaWdodCIsIi5yZ2JhLWdyZXktc2xpZ2h0IiwiLnJnYmEtYmx1ZWdyZXktc2xpZ2h0IiwiLnJnYmEtYmxhY2stc2xpZ2h0IiwiLnJnYmEtc3R5bGlzaC1zbGlnaHQiLCIucmdiYS13aGl0ZS1zbGlnaHQiLCIuYmx1ZS1ncmFkaWVudCIsIi5ibHVlLXNraW4iLCIuc2lkZS1uYXYiLCIucmVkLWdyYWRpZW50IiwiLnJlZC1za2luIiwiLmdyZWVuLWdyYWRpZW50IiwiLmdyZWVuLXNraW4iLCIucHVycGxlLWdyYWRpZW50IiwiLnB1cnBsZS1za2luIiwiLmRhcmstZ3JhZGllbnQiLCIuZGFyay1za2luIiwiLmdyZXktZ3JhZGllbnQiLCIuZ3JleS1za2luIiwiLm1kYi1ncmFkaWVudCIsIi5tZGItc2tpbiIsIi5kZWVwLW9yYW5nZS1ncmFkaWVudCIsIi5kZWVwLW9yYW5nZS1za2luIiwiLmdyYXBoaXRlLWdyYWRpZW50IiwiLmdyYXBoaXRlLXNraW4iLCIucGluay1ncmFkaWVudCIsIi5waW5rLXNraW4iLCIuei1kZXB0aC0wIiwiLnNlY3Rpb24iLCIubWFwLWNvbnRhaW5lciIsIi5tZC1waWxscyIsIi5jYXJkLWNhc2NhZGUiLCIud2lkZXIiLCIuY2FyZC1jYXNjYWRlLTIiLCIuei1kZXB0aC0xIiwiLmF1dGhvci1ib3giLCIuY2hpcCIsIi5wYWdlciIsIi5idG4tZmxvYXRpbmciLCIuc29jaWFsLWxpc3QiLCIuY2FyZC13cmFwcGVyIiwiLmZyb250IiwiLmJhY2siLCIuZHJvcGRvd24tY29udGVudCIsIiN0b2FzdC1jb250YWluZXIiLCIuc2VjdGlvbi1ibG9nLWZ3IiwiLnZpZXciLCIucHJpY2luZy1jYXJkIiwiLnByaWNlIiwiLnZlcnNpb24iLCIuei1kZXB0aC0xLWhhbGYiLCIuYnRuLWRlZmF1bHQiLCIuYnRuLWVsZWdhbnQiLCIuYnRuLXVuaXF1ZSIsIi5idG4tcGluayIsIi5idG4tcHVycGxlIiwiLmJ0bi1kZWVwLXB1cnBsZSIsIi5idG4taW5kaWdvIiwiLmJ0bi1jeWFuIiwiLmJ0bi1saWdodC1ncmVlbiIsIi5idG4tZGFyay1ncmVlbiIsIi5idG4tbGltZSIsIi5idG4teWVsbG93IiwiLmJ0bi1hbWJlciIsIi5idG4tb3JhbmdlIiwiLmJ0bi1kZWVwLW9yYW5nZSIsIi5idG4tYnJvd24iLCIuYnRuLWJsdWUtZ3JleSIsIi5idG4tbWRiIiwiLmluc3RhZ3JhbS1waG90b3MiLCIuaW5saW5lLXVsLWltZyIsIi5jb2xvcmZ1bC1zZWxlY3QiLCJzcGFuIiwiLnNpZGUtbW9kYWwiLCIucGlja2VyX19kYXktLXNlbGVjdGVkIiwiLnBpY2tlci0tZm9jdXNlZCIsIi5idG4tZmxhdCIsIi5jb21tZW50cy1saXN0IiwiLnJlcGx5LWZvcm0iLCIuaGVhZGVyIiwiLmZvcm0taGVhZGVyIiwiLnotZGVwdGgtMiIsIi5jYXJkLW92ZXJsYXkiLCIudGVzdGltb25pYWwtY2Fyb3VzZWwiLCIudGVzdGltb25pYWwiLCIuYXZhdGFyIiwiLnotZGVwdGgtMyIsIi56LWRlcHRoLTQiLCIuei1kZXB0aC01IiwiLmhvdmVyYWJsZSIsIi5maWxlLWN1c3RvbSIsIi5wZy1ibHVlIiwiLnBnLXJlZCIsIi5wZy10ZWFsIiwiLnBnLWRhcmtncmV5IiwiLnBnLWRhcmsiLCIucGctYmx1ZWdyZXkiLCIucGctYW1iZXIiLCIucGctcHVycGxlIiwiLnBhcmFsbGF4IiwiLmhvcml6b250YWwtc3B5IiwiLnZpZGVvLWZsdWlkIiwiLnZpZGVvLWZ1bGwiLCJAZm9udC1mYWNlIiwiLnRleHQtZmx1aWQiLCIuaDEtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWhlYWRpbmciLCIuaDItcmVzcG9uc2l2ZSIsIi5oMy1yZXNwb25zaXZlIiwiLmg0LXJlc3BvbnNpdmUiLCIuaDUtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uIiwiLmV4dHJhLW1hcmdpbnMiLCIuZmEiLCIuY29udGFjdC1pY29ucyIsIi5iZXR3ZWVuLXNlY3Rpb25zIiwiLmFuaW1hdGVkIiwiLmluZmluaXRlIiwiLmhpbmdlIiwiLmZsaXBPdXRYIiwiLmZsaXBPdXRZIiwiLmJvdW5jZUluIiwiLmJvdW5jZU91dCIsIjIwJSIsIjUzJSIsIjgwJSIsIjQwJSIsIjQzJSIsIjcwJSIsIjkwJSIsIi5ib3VuY2UiLCI1MCUiLCIyNSUiLCI3NSUiLCIuZmxhc2giLCIucHVsc2UiLCIzMCUiLCI2NSUiLCIucnViYmVyQmFuZCIsIjEwJSIsIjYwJSIsIi5zaGFrZSIsIjAlIiwiNi41JSIsIjE4LjUlIiwiMzEuNSUiLCI0My41JSIsIi5oZWFkU2hha2UiLCIuc3dpbmciLCIudGFkYSIsIjE1JSIsIjQ1JSIsIi53b2JibGUiLCIxMS4xJSIsIjIyLjIlIiwiMzMuMyUiLCI0NC40JSIsIjU1LjUlIiwiNjYuNiUiLCI3Ny43JSIsIjg4LjglIiwiLmplbGxvIiwiLmJvdW5jZUluRG93biIsIi5ib3VuY2VJbkxlZnQiLCIuYm91bmNlSW5SaWdodCIsIi5ib3VuY2VJblVwIiwiNTUlIiwiLmJvdW5jZU91dERvd24iLCIuYm91bmNlT3V0TGVmdCIsIi5ib3VuY2VPdXRSaWdodCIsIi5ib3VuY2VPdXRVcCIsIi5mYWRlSW4iLCIuZmFkZUluRG93biIsIi5mYWRlSW5Eb3duQmlnIiwiLmZhZGVJbkxlZnQiLCIuZmFkZUluTGVmdEJpZyIsIi5mYWRlSW5SaWdodCIsIi5mYWRlSW5SaWdodEJpZyIsIi5mYWRlSW5VcCIsIi5mYWRlSW5VcEJpZyIsIi5mYWRlT3V0IiwiLmZhZGVPdXREb3duIiwiLmZhZGVPdXREb3duQmlnIiwiLmZhZGVPdXRMZWZ0IiwiLmZhZGVPdXRMZWZ0QmlnIiwiLmZhZGVPdXRSaWdodCIsIi5mYWRlT3V0UmlnaHRCaWciLCIuZmFkZU91dFVwIiwiLmZhZGVPdXRVcEJpZyIsIi5mbGlwIiwiLmZsaXBJblgiLCIuZmxpcEluWSIsIi5saWdodFNwZWVkSW4iLCIubGlnaHRTcGVlZE91dCIsIi5yb3RhdGVJbiIsIi5yb3RhdGVJbkRvd25MZWZ0IiwiLnJvdGF0ZUluRG93blJpZ2h0IiwiLnJvdGF0ZUluVXBMZWZ0IiwiLnJvdGF0ZUluVXBSaWdodCIsIi5yb3RhdGVPdXQiLCIucm90YXRlT3V0RG93bkxlZnQiLCIucm90YXRlT3V0RG93blJpZ2h0IiwiLnJvdGF0ZU91dFVwTGVmdCIsIi5yb3RhdGVPdXRVcFJpZ2h0IiwiLnJvbGxJbiIsIi5yb2xsT3V0IiwiLnpvb21JbiIsIi56b29tSW5Eb3duIiwiLnpvb21JbkxlZnQiLCIuem9vbUluUmlnaHQiLCIuem9vbUluVXAiLCIuem9vbU91dCIsIi56b29tT3V0RG93biIsIi56b29tT3V0TGVmdCIsIi56b29tT3V0UmlnaHQiLCIuem9vbU91dFVwIiwiLnNsaWRlSW5Eb3duIiwiLnNsaWRlSW5MZWZ0IiwiLnNsaWRlSW5SaWdodCIsIi5zbGlkZUluVXAiLCIuc2xpZGVPdXREb3duIiwiLnNsaWRlT3V0TGVmdCIsIi5zbGlkZU91dFJpZ2h0IiwiLnNsaWRlT3V0VXAiLCIud2F2ZXMtZWZmZWN0IiwiLndhdmVzLXJpcHBsZSIsIi53YXZlcy1saWdodCIsIi53YXZlcy1jbGFzc2ljIiwiLndhdmVzLW5vdHJhbnNpdGlvbiIsIi53YXZlcy1idXR0b24iLCIud2F2ZXMtY2lyY2xlIiwiLndhdmVzLWJ1dHRvbi1pbnB1dCIsIi53YXZlcy1pbnB1dC13cmFwcGVyIiwiLndhdmVzLWZsb2F0IiwiLndhdmVzLWJsb2NrIiwiLmNlbnRlci1vbi1zbWFsbC1vbmx5IiwiLmZsZXgtY2VudGVyIiwiLmNhcmQtY2lyY2xlIiwiLnRlYW0tc2VjdGlvbiIsIi52ZXJ0aWNhbC1jZW50ZXIiLCIuaW5saW5lLXVsIiwiLnJhdGluZyIsIi5saXN0LWlubGluZS1kaXYiLCIuaHItbGlnaHQiLCIuaHItZGFyayIsIi5kaXZpZGVyLW5ldyIsIi5zZWN0aW9uLXRpdGxlIiwiLnN0LWluZGlnbyIsIi5zdC1yZWQiLCIuc3QtdGVhbCIsIi5zdC1vcmFuZ2UiLCIuc3QtYmx1ZSIsIi5zdC1tZGIiLCIuZGl2aWRlci1zaG9ydCIsIi5icS10aXRsZSIsIi5icS1wcmltYXJ5IiwiLmJxLXdhcm5pbmciLCIuYnEtZGFuZ2VyIiwiLmJxLXN1Y2Nlc3MiLCIucHQtNCIsIi5wdC01IiwiLnB0LTYiLCIucGItNCIsIi5wYi01IiwiLnBiLTYiLCIubXQtNCIsIi5tdC01IiwiLm10LTYiLCIubWItNCIsIi5tYi01IiwiLm1iLTYiLCIubWItciIsIi5tYi1tIiwiLm5vLWhlaWdodCIsIi5idG4tbWQiLCIuYnRuLW91dGxpbmUtZGVmYXVsdCIsIi5idG4tb3V0bGluZS13aGl0ZSIsIi5idG4tb3V0bGluZS1ibGFjayIsIi5tZC10ZXh0YXJlYSIsIi52YWxpZCIsIjphZnRlciIsIi5pbnZhbGlkIiwiLm1kLWZvcm0iLCIucHJlZml4IiwiOi1tb3otcGxhY2Vob2xkZXIiLCI6Oi1tb3otcGxhY2Vob2xkZXIiLCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIiwiLmhpZGRlbmRpdiIsIi5pbnB1dC1kYXJrLWJnIiwiLmlucHV0LWxpZ2h0LWJnIiwiaSIsIi5lZGdlLWhlYWRlciIsIi5mcmVlLWJpcmQiLCJmb3JtIiwiLm5hdi1mbGV4LWljb25zIiwiLm1vYmlsZS1ub2ZpeGVkIiwiLm1hc2siLCIuY29udGVudCIsIi5mdWxsLWJnLWltZyIsIi5vdmVybGF5IiwiLnBhdHRlcm4tMSIsIi5wYXR0ZXJuLTIiLCIucGF0dGVybi0zIiwiLnBhdHRlcm4tNCIsIi5wYXR0ZXJuLTUiLCIucGF0dGVybi02IiwiLnBhdHRlcm4tNyIsIi5wYXR0ZXJuLTgiLCIucGF0dGVybi05IiwiLmhtLWJsdWUtbGlnaHQiLCIuaG0tcmVkLWxpZ2h0IiwiLmhtLXBpbmstbGlnaHQiLCIuaG0tcHVycGxlLWxpZ2h0IiwiLmhtLWluZGlnby1saWdodCIsIi5obS1jeWFuLWxpZ2h0IiwiLmhtLXRlYWwtbGlnaHQiLCIuaG0tZ3JlZW4tbGlnaHQiLCIuaG0tbGltZS1saWdodCIsIi5obS15ZWxsb3ctbGlnaHQiLCIuaG0tb3JhbmdlLWxpZ2h0IiwiLmhtLWJyb3duLWxpZ2h0IiwiLmhtLWdyZXktbGlnaHQiLCIuaG0tYmx1ZWdyZXktbGlnaHQiLCIuaG0tYmxhY2stbGlnaHQiLCIuaG0tc3R5bGlzaC1saWdodCIsIi5obS13aGl0ZS1saWdodCIsIi5obS1ibHVlLXN0cm9uZyIsIi5obS1yZWQtc3Ryb25nIiwiLmhtLXBpbmstc3Ryb25nIiwiLmhtLXB1cnBsZS1zdHJvbmciLCIuaG0taW5kaWdvLXN0cm9uZyIsIi5obS1jeWFuLXN0cm9uZyIsIi5obS10ZWFsLXN0cm9uZyIsIi5obS1ncmVlbi1zdHJvbmciLCIuaG0tbGltZS1zdHJvbmciLCIuaG0teWVsbG93LXN0cm9uZyIsIi5obS1vcmFuZ2Utc3Ryb25nIiwiLmhtLWJyb3duLXN0cm9uZyIsIi5obS1ncmV5LXN0cm9uZyIsIi5obS1ibHVlZ3JleS1zdHJvbmciLCIuaG0tYmxhY2stc3Ryb25nIiwiLmhtLXN0eWxpc2gtc3Ryb25nIiwiLmhtLXdoaXRlLXN0cm9uZyIsIi5obS1ibHVlLXNsaWdodCIsIi5obS1yZWQtc2xpZ2h0IiwiLmhtLXBpbmstc2xpZ2h0IiwiLmhtLXB1cnBsZS1zbGlnaHQiLCIuaG0taW5kaWdvLXNsaWdodCIsIi5obS1jeWFuLXNsaWdodCIsIi5obS10ZWFsLXNsaWdodCIsIi5obS1ncmVlbi1zbGlnaHQiLCIuaG0tbGltZS1zbGlnaHQiLCIuaG0teWVsbG93LXNsaWdodCIsIi5obS1vcmFuZ2Utc2xpZ2h0IiwiLmhtLWJyb3duLXNsaWdodCIsIi5obS1ncmV5LXNsaWdodCIsIi5obS1ibHVlZ3JleS1zbGlnaHQiLCIuaG0tYmxhY2stc2xpZ2h0IiwiLmhtLXN0eWxpc2gtc2xpZ2h0IiwiLmhtLXdoaXRlLXNsaWdodCIsIi5obS16b29tIiwiLmltZy1vdmVybGF5IiwiLmxpZ2h0IiwiLnBhZ2UtZm9vdGVyIiwiLmZvb3Rlci1jb3B5cmlnaHQiLCIudGl0bGUiLCIuY2FsbC10by1hY3Rpb24iLCIuc29jaWFsLXNlY3Rpb24iLCIuY2Fyb3VzZWwtZmFkZSIsIjpiZWZvcmUiLCIud2l0aC1nYXAiLCIuZmlsbGVkLWluIiwiLmZpbGxlZC1pbi1kYW5nZXIiLCIuc2VsZWN0LWxhYmVsIiwiLnNlbGVjdC13cmFwcGVyIiwiLnNlbGVjdC1kcm9wZG93biIsIi5icm93c2VyLWRlZmF1bHQiLCIub3B0Z3JvdXAiLCIuc2VsZWN0ZWQiLCIubXVsdGlwbGUtc2VsZWN0LWRyb3Bkb3duIiwiLnN3aXRjaCIsIi5sZXZlciIsIi5maWxlLWZpZWxkIiwiLmZpbGUtcGF0aC13cmFwcGVyIiwiLmZpbGUtcGF0aCIsIi5idG4tZmlsZSIsIi5yYW5nZS1maWVsZCIsIi50aHVtYiIsIi52YWx1ZSIsIjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2siLCI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIiwiOjotbW96LXJhbmdlLXRyYWNrIiwiOjotbW96LXJhbmdlLXRodW1iIiwiOjotbXMtdHJhY2siLCI6Oi1tcy1maWxsLWxvd2VyIiwiOjotbXMtZmlsbC11cHBlciIsIjo6LW1zLXRodW1iIiwiLnBpbGxzLXByaW1hcnkiLCIucGlsbHMtZGFuZ2VyIiwiLnBpbGxzLWRlZmF1bHQiLCIucGlsbHMtc2Vjb25kYXJ5IiwiLnBpbGxzLXN1Y2Nlc3MiLCIucGlsbHMtaW5mbyIsIi5waWxscy13YXJuaW5nIiwiLnBpbGxzLWlucyIsIi52ZXJ0aWNhbCIsIi50YWJzLTUiLCIudGFicy00IiwiLnRhYnMtMyIsIi50YWJzLTIiLCIudGFicy13cmFwcGVyIiwiLmNsYXNzaWMtdGFicyIsIi50YWJzLWdyZXkiLCIudGFicy1jeWFuIiwiLnRhYnMtcGluayIsIi50YWJzLW9yYW5nZSIsIi50YWJzLWdyZWVuIiwiLnRhYnMtcHJpbWFyeSIsIi5wcm9kdWN0LXRhYmxlIiwiLnN0cmVhayIsIi5zdHJlYWstbGciLCIuc3RyZWFrLXBob3RvIiwiLm5vLWZsZXgiLCIuYm94ZWQtZ2FsbGVyeSIsIi5yaWdodC1hbGlnbmVkIiwiLnByb2dyZXNzLWJhci1hbmltYXRlZCIsIi5pbmRldGVybWluYXRlIiwiMTAwJSIsIi5wcmVsb2FkZXItd3JhcHBlciIsIi5iaWciLCIuc3Bpbm5lci1sYXllciIsIi5zcGlubmVyLWJsdWUiLCIuc3Bpbm5lci1ibHVlLW9ubHkiLCIuc3Bpbm5lci1yZWQiLCIuc3Bpbm5lci1yZWQtb25seSIsIi5zcGlubmVyLXllbGxvdyIsIi5zcGlubmVyLXllbGxvdy1vbmx5IiwiLnNwaW5uZXItZ3JlZW4iLCIuc3Bpbm5lci1ncmVlbi1vbmx5IiwiMTIuNSUiLCIzNy41JSIsIjYyLjUlIiwiODcuNSUiLCIyNiUiLCI4OSUiLCI1MSUiLCI3NiUiLCIuZ2FwLXBhdGNoIiwiLmNpcmNsZSIsIi5jaXJjbGUtY2xpcHBlciIsIiNzcGlubmVyQ29udGFpbmVyIiwiLmNvb2xkb3duIiwiI21kYi1wcmVsb2FkZXIiLCIuYWNjb3JkaW9uIiwiLnBhbmVsIiwiLmZhLWFuZ2xlLWRvd24iLCIuY29sbGFwc2libGUtYm9keSIsIi5idG4tbGFyZ2UiLCIuYnRuLXNtYWxsIiwiLmNhcmQtc2hhcmUiLCIuc29jaWFsLXJldmVhbCIsIi53aXNobGlzdCIsIi5tYXRlcmlhbC1pY29ucyIsIi5idG4tZmFiIiwiLnJpcHBsZS13cmFwcGVyIiwiLmJ0bi1taW5pIiwiLmZpeGVkLWFjdGlvbi1idG4iLCIuYnRuLXJvdW5kZWQiLCIuY291bnRlciIsIi5zb2NpYWwtY291bnRlcnMiLCIuYnRuLWZiIiwiLmJ0bi1ncGx1cyIsIi5idG4tdHciLCIuYnRuLWxpIiwiLnl0LWJnIiwiLmlucy1iZyIsIi5idG4tcGluIiwiLmJ0bi1pbnMiLCIuYnRuLXl0IiwiLmJ0bi12ayIsIi5idG4tZ2l0IiwiLmJ0bi1jb21tIiwiLmJ0bi1lbWFpbCIsIi5idG4tZHJpYmJibGUiLCIuYnRuLXNvIiwiLmljb25zLXNtIiwiLmZiLWljIiwiLmdwbHVzLWljIiwiLnR3LWljIiwiLmxpLWljIiwiLnl0LWljIiwiLmRyaWJiYmxlLWljIiwiLmlucy1pYyIsIi5waW4taWMiLCIudmstaWMiLCIuZ2l0LWljIiwiLmVtYWlsLWljIiwiLmNvbW0taWMiLCIuZHJpYi1pYyIsIi5zby1pYyIsIi5mYS1mYWNlYm9vayIsIi5wZXJzb25hbC1zbSIsIjpmaXJzdC1vZi10eXBlIiwiLmNhcmQtZGF0YSIsIi5mYS1jbG9jay1vIiwiLmJ0bi1hY3Rpb24iLCIuY2FyZC1yZXZpZXciLCIuYWN0aXZhdG9yIiwiLmxpbmstdGV4dCIsIi5jYXJkLWRhcmsiLCIuY2FyZC1yZXZlYWwiLCIuc29jaWFsLXJldmVhbC1hY3RpdmUiLCIub3ZmLWhpZGRlbiIsIi5kaXNjb3VudCIsIi5mYWNlIiwiLnJvdGF0ZS1idG4iLCIuY2FyZC11cCIsIi5jYXJkLXJvdGF0aW5nIiwiLmZhLXJlcGVhdCIsIi5mYS11bmRvIiwiLmVmZmVjdF9fY2xpY2siLCIuZmxpcHBlZCIsIi5uYXJyb3dlciIsIi5kcm9wZG93bi1wcmltYXJ5IiwiLmRyb3Bkb3duLWRhbmdlciIsIi5kcm9wZG93bi1kZWZhdWx0IiwiLmRyb3Bkb3duLXNlY29uZGFyeSIsIi5kcm9wZG93bi1zdWNjZXNzIiwiLmRyb3Bkb3duLWluZm8iLCIuZHJvcGRvd24td2FybmluZyIsIi5kcm9wZG93bi1pbnMiLCIuZHJvcGRvd24tZGFyayIsIi5kZC1yaWdodCIsIi5wc3dwIiwiLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSIsIi5wc3dwLS1vcGVuIiwiLnBzd3AtLXpvb20tYWxsb3dlZCIsIi5wc3dwX19pbWciLCIucHN3cC0tem9vbWVkLWluIiwiLnBzd3AtLWRyYWdnaW5nIiwiLnBzd3BfX2JnIiwiLnBzd3BfX3Njcm9sbC13cmFwIiwiLnBzd3BfX2NvbnRhaW5lciIsIi5wc3dwX196b29tLXdyYXAiLCIucHN3cC0tYW5pbWF0ZWQtaW4iLCIucHN3cF9faXRlbSIsIi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIiwiLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIiwiLnBzd3AtLWllIiwiLnBzd3BfX2Vycm9yLW1zZyIsIi5wc3dwX19idXR0b24iLCIucHN3cF9fdWktLW92ZXItY2xvc2UiLCIucHN3cF9fYnV0dG9uLS1jbG9zZSIsIi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IiwiLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IiwiLnBzd3AtLXN2ZyIsIi5wc3dwX19idXR0b24tLXNoYXJlIiwiLnBzd3BfX2J1dHRvbi0tZnMiLCIucHN3cC0tc3VwcG9ydHMtZnMiLCIucHN3cC0tZnMiLCIucHN3cF9fYnV0dG9uLS16b29tIiwiLnBzd3AtLXRvdWNoIiwiLnBzd3BfX2NvdW50ZXIiLCIucHN3cF9fc2hhcmUtbW9kYWwiLCIucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiIsIi5wc3dwX19zaGFyZS10b29sdGlwIiwiLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIiwiLnBzd3BfX3NoYXJlLS1mYWNlYm9vayIsIi5wc3dwX19zaGFyZS0tdHdpdHRlciIsIi5wc3dwX19zaGFyZS0tcGludGVyZXN0IiwiLnBzd3BfX3NoYXJlLS1kb3dubG9hZCIsIi5wc3dwX19jYXB0aW9uIiwiLnBzd3BfX2NhcHRpb25fX2NlbnRlciIsIi5wc3dwX19jYXB0aW9uLS1lbXB0eSIsIi5wc3dwX19jYXB0aW9uLS1mYWtlIiwiLnBzd3BfX3ByZWxvYWRlciIsIi5wc3dwX19wcmVsb2FkZXJfX2ljbiIsIi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSIsIi5wc3dwLS1jc3NfYW5pbWF0aW9uIiwiLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQiLCIucHN3cF9fcHJlbG9hZGVyX19jdXQiLCIucHN3cF9fdWkiLCIucHN3cF9fdG9wLWJhciIsIi5wc3dwLS1oYXNfbW91c2UiLCIucHN3cF9fdWktLWZpdCIsIi5wc3dwX191aS0taWRsZSIsIi5wc3dwX191aS0taGlkZGVuIiwiLnBzd3BfX3VpLS1vbmUtc2xpZGUiLCIucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQiLCIucHN3cC0tbWluaW1hbC0tZGFyayIsIi5tZGItbGlnaHRib3giLCIubm8tbWFyZ2luIiwiLmNvbGxhcHNpYmxlIiwiLmxvZ28td3JhcHBlciIsIi5hYm91dCIsIi5zb2NpYWwiLCIuc2VhcmNoLWZvcm0iLCIuc24tYXZhdGFyLXdyYXBwZXIiLCIuc24tYWQtYXZhdGFyLXdyYXBwZXIiLCIucm90YXRlLWljb24iLCIubGlnaHQtc2lkZS1uYXYiLCIubmF2YmFyLWZvcm0iLCIuZGFyay1zaWRlLW5hdiIsIi5jb2xvcmZ1bC1zaWRlLW5hdiIsIi5zdHlsaXNoLXNpZGUtbmF2IiwiLmRyYWctdGFyZ2V0IiwiLmZpeGVkIiwiI3NpZGVuYXYtb3ZlcmxheSIsIi5kb3VibGUtbmF2YmFyIiwiLmJjLW1pbiIsIi5idXR0b24tY29sbGFwc2UiLCIuc2Nyb2xsaW5nLW5hdmJhciIsIi50b3AtbmF2LWNvbGxhcHNlIiwiLmRvdWJsZS1uYXYiLCIuYnJlYWRjcnVtYi1kbiIsIi5uYXYtaWNvbnMiLCIubmF2LWNvdW50ZXIiLCIubmF2YmFyLWRlc2t0b3AiLCIuaGVhZGVyLWJyZWFkY3J1bWIiLCIuY2Fyb3VzZWwtbXVsdGktaXRlbSIsIi5jb250cm9scy10b3AiLCIuY2Fyb3VzZWwtdGh1bWJuYWlscyIsIi5tb2RhbC1leHQiLCIub3B0aW9ucyIsIi5jYWxsIiwiLm1vZGFsLWNhcnQiLCIucXVhbnRpdHkiLCIuY2FydFBhZ2VMaW5rIiwiLnRvdGFsIiwiLmNmLXBob25lIiwiLmhlYWRpbmciLCIudHJhbnNwYXJlbnQtYmQiLCIudG9hc3QtdGl0bGUiLCIudG9hc3QtbWVzc2FnZSIsIi50b2FzdC1jbG9zZS1idXR0b24iLCIudG9hc3QtdG9wLWNlbnRlciIsIi50b2FzdC1ib3R0b20tY2VudGVyIiwiLnRvYXN0LXRvcC1mdWxsLXdpZHRoIiwiLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIiwiLnRvYXN0LXRvcC1sZWZ0IiwiLnRvYXN0LXRvcC1yaWdodCIsIi50b2FzdC1ib3R0b20tcmlnaHQiLCIudG9hc3QtYm90dG9tLWxlZnQiLCIudG9hc3QtaW5mbyIsIi50b2FzdC1lcnJvciIsIi50b2FzdC1zdWNjZXNzIiwiLnRvYXN0LXdhcm5pbmciLCIudG9hc3QiLCIudG9hc3QtcHJvZ3Jlc3MiLCIuc3RpY2t5IiwiLnN0aWNreS1wbGFjZWhvbGRlciIsIiNzY3JvbGxzcHkiLCIuZG90dGVkLXNjcm9sbHNweSIsIi5taW4tY2hhcnQiLCIucGVyY2VudCIsIi5yb3RhdGUtZWxlbWVudCIsIi5wcy1jb250YWluZXIiLCIucHMtYWN0aXZlLXgiLCIucHMtc2Nyb2xsYmFyLXgtcmFpbCIsIi5wcy1hY3RpdmUteSIsIi5wcy1zY3JvbGxiYXIteS1yYWlsIiwiLnBzLWluLXNjcm9sbGluZyIsIi5wcy14IiwiLnBzLXNjcm9sbGJhci14IiwiLnBzLXkiLCIucHMtc2Nyb2xsYmFyLXkiLCIucHJvZHVjdC1jYXJkIiwiLmFjdGlvbi1idXR0b25zIiwiLmN0YSIsIi5xbC1tb2RhbCIsIi5wcm9kdWN0LXBhbmVsIiwiLnByaWNlLWJlZm9yZSIsIi5wcmljZS1hZnRlciIsIi5jb2xsZWN0aW9uLWNhcmQiLCIuc3RyaXBlIiwiLmRhcmsiLCIuY2FydC1tb2RhbCIsIi5mYS1yZW1vdmUiLCIuYnRuLXByaW1hcnktb3V0bGluZSIsIi5idG4tc2Vjb25kYXJ5LW91dGxpbmUiLCIuYnRuLWRlZmF1bHQtb3V0bGluZSIsIi5saWdodC1ncmV5LXNraW4iLCIuY2hpcHMiLCIuaW5wdXQiLCIucGFyYWxsYXgtc2VjdGlvbiIsIi5wYXJhbGxheC1sYXllciIsIi5wYXJhbGxheC1sYXllci1mcm9udCIsIi5wYXJhbGxheC1sYXllci1iYXNlIiwiLnBhcmFsbGF4LWxheWVyLWJhY2siLCIucGFyYWxsYXgtbGF5ZXItZGVlcCIsIi5waWNrZXIiLCIucGlja2VyX19pbnB1dCIsIi5waWNrZXJfX2lucHV0LS1hY3RpdmUiLCIucGlja2VyX19ob2xkZXIiLCIucGlja2VyX19mcmFtZSIsIi5waWNrZXJfX3dyYXAiLCIucGlja2VyX19ib3giLCIucGlja2VyLS1vcGVuZWQiLCIucGlja2VyX19oZWFkZXIiLCIucGlja2VyX19tb250aCIsIi5waWNrZXJfX3llYXIiLCIucGlja2VyX19zZWxlY3QtLW1vbnRoIiwiLnBpY2tlcl9fc2VsZWN0LS15ZWFyIiwiLnBpY2tlcl9fbmF2LS1wcmV2IiwiLnBpY2tlcl9fbmF2LS1uZXh0IiwiLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCIsIi5waWNrZXJfX3RhYmxlIiwiLnBpY2tlcl9fd2Vla2RheSIsIi5waWNrZXJfX2RheS0tdG9kYXkiLCIucGlja2VyX19kYXktLWRpc2FibGVkIiwiLnBpY2tlcl9fZGF5LS1pbmZvY3VzIiwiLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyIsIi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQiLCIucGlja2VyX19mb290ZXIiLCIucGlja2VyX19idXR0b24tLXRvZGF5IiwiLnBpY2tlcl9fYnV0dG9uLS1jbGVhciIsIi5waWNrZXJfX2J1dHRvbi0tY2xvc2UiLCIucGlja2VyX19kYXRlLWRpc3BsYXkiLCIucGlja2VyX193ZWVrZGF5LWRpc3BsYXkiLCIucGlja2VyX19tb250aC1kaXNwbGF5IiwiLnBpY2tlcl9fZGF5LWRpc3BsYXkiLCIucGlja2VyX195ZWFyLWRpc3BsYXkiLCIucGlja2VyX19jYWxlbmRhci1jb250YWluZXIiLCIucGlja2VyX19kYXkiLCIucGlja2VyX19jbG9zZSIsIi5waWNrZXJfX3RvZGF5IiwiLnBpY2tlcl9fY2xlYXIiLCIucGlja2VyX19saXN0IiwiLnBpY2tlcl9fbGlzdC1pdGVtIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQiLCIucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIiwiLnBpY2tlci0tdGltZSIsIi5jbG9ja3BpY2tlci1kaXNwbGF5IiwiLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIiwiLmNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0iLCIuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzIiwiLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyIsIiNjbGljay1hbSIsIiNjbGljay1wbSIsIi5jbG9ja3BpY2tlci1tb3ZpbmciLCIuY2xvY2twaWNrZXItcGxhdGUiLCIuY2xvY2twaWNrZXItY2FudmFzIiwiLmNsb2NrcGlja2VyLWRpYWwiLCIuY2xvY2twaWNrZXItbWludXRlcyIsIi5jbG9ja3BpY2tlci10aWNrIiwiLmNsb2NrcGlja2VyLWRpYWwtb3V0IiwiLmNsb2NrcGlja2VyLWhvdXJzIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQiLCIuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmciLCIuY2xvY2twaWNrZXItY2FudmFzLWZnIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMiLCJsaW5lIiwiLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIiwiLmNsb2NrcGlja2VyLWJ1dHRvbiIsIi5hbS1idXR0b24iLCIucG0tYnV0dG9uIiwiLmRhcmt0aGVtZSIsIi51c2VyLW5hbWUiLCIuY29tbWVudC1kYXRlIiwiLmNvbW1lbnQtdGV4dCIsIi5leGNlcnB0IiwiLnBvc3QtdGV4dCIsIi5tYWdhemluZS1zZWN0aW9uIiwiLnNpbmdsZS1uZXdzIiwiOmxhc3Qtb2YtdHlwZSIsIi5uZXdzLWRhdGEiLCIuZmEtYW5nbGUtcmlnaHQiLCIubXVsdGktY29sdW1ucyIsIi5zdHJpcGVkIiwiLmZhLWNoZWNrIiwiLmZhLXRpbWVzIiwiLm5ha2VkLWNhcmQiLCIudGVzdGltb25pYWwtY2FyZCIsIi5mZWF0dXJlLWJveCIsIi5mZWF0dXJlLXRpdGxlIiwiLmZlYXR1cmVzLWJpZyIsIi5mZWF0dXJlcy1zbWFsbCIsIi5maXhlZC1zbiIsIi5oaWRkZW4tc24iLCIuZmFzIiwiLmZhciIsIi5mYWwiLCIuZmFiIiwiLmZhLWxnIiwiLmZhLXhzIiwiLmZhLXNtIiwiLmZhLTF4IiwiLmZhLTJ4IiwiLmZhLTN4IiwiLmZhLTR4IiwiLmZhLTV4IiwiLmZhLTZ4IiwiLmZhLTd4IiwiLmZhLTh4IiwiLmZhLTl4IiwiLmZhLTEweCIsIi5mYS1mdyIsIi5mYS11bCIsIi5mYS1saSIsIi5mYS1ib3JkZXIiLCIuZmEtcHVsbC1sZWZ0IiwiLmZhLXB1bGwtcmlnaHQiLCIuZmEtc3BpbiIsIi5mYS1wdWxzZSIsIi5mYS1yb3RhdGUtOTAiLCIuZmEtcm90YXRlLTE4MCIsIi5mYS1yb3RhdGUtMjcwIiwiLmZhLWZsaXAtaG9yaXpvbnRhbCIsIi5mYS1mbGlwLXZlcnRpY2FsIiwiLmZhLXN0YWNrIiwiLmZhLXN0YWNrLTF4IiwiLmZhLXN0YWNrLTJ4IiwiLmZhLWludmVyc2UiLCIuZmEtNTAwcHgiLCIuZmEtYWJhY3VzIiwiLmZhLWFjY2Vzc2libGUtaWNvbiIsIi5mYS1hY2N1c29mdCIsIi5mYS1hY29ybiIsIi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkIiwiLmZhLWFkIiwiLmZhLWFkZHJlc3MtYm9vayIsIi5mYS1hZGRyZXNzLWNhcmQiLCIuZmEtYWRqdXN0IiwiLmZhLWFkbiIsIi5mYS1hZG9iZSIsIi5mYS1hZHZlcnNhbCIsIi5mYS1hZmZpbGlhdGV0aGVtZSIsIi5mYS1haXItZnJlc2hlbmVyIiwiLmZhLWFsYXJtLWNsb2NrIiwiLmZhLWFsZ29saWEiLCIuZmEtYWxpY29ybiIsIi5mYS1hbGlnbi1jZW50ZXIiLCIuZmEtYWxpZ24tanVzdGlmeSIsIi5mYS1hbGlnbi1sZWZ0IiwiLmZhLWFsaWduLXJpZ2h0IiwiLmZhLWFsaXBheSIsIi5mYS1hbGxlcmdpZXMiLCIuZmEtYW1hem9uIiwiLmZhLWFtYXpvbi1wYXkiLCIuZmEtYW1idWxhbmNlIiwiLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIiwiLmZhLWFtaWxpYSIsIi5mYS1hbmFseXRpY3MiLCIuZmEtYW5jaG9yIiwiLmZhLWFuZHJvaWQiLCIuZmEtYW5nZWwiLCIuZmEtYW5nZWxsaXN0IiwiLmZhLWFuZ2xlLWRvdWJsZS1kb3duIiwiLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0IiwiLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCIsIi5mYS1hbmdsZS1kb3VibGUtdXAiLCIuZmEtYW5nbGUtbGVmdCIsIi5mYS1hbmdsZS11cCIsIi5mYS1hbmdyeSIsIi5mYS1hbmdyeWNyZWF0aXZlIiwiLmZhLWFuZ3VsYXIiLCIuZmEtYW5raCIsIi5mYS1hcHAtc3RvcmUiLCIuZmEtYXBwLXN0b3JlLWlvcyIsIi5mYS1hcHBlciIsIi5mYS1hcHBsZSIsIi5mYS1hcHBsZS1hbHQiLCIuZmEtYXBwbGUtY3JhdGUiLCIuZmEtYXBwbGUtcGF5IiwiLmZhLWFyY2hpdmUiLCIuZmEtYXJjaHdheSIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24iLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQiLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS11cCIsIi5mYS1hcnJvdy1hbHQtZG93biIsIi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LWZyb20tbGVmdCIsIi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtZnJvbS10b3AiLCIuZmEtYXJyb3ctYWx0LWxlZnQiLCIuZmEtYXJyb3ctYWx0LXJpZ2h0IiwiLmZhLWFycm93LWFsdC1zcXVhcmUtZG93biIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwIiwiLmZhLWFycm93LWFsdC10by1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LXRvLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXRvLXJpZ2h0IiwiLmZhLWFycm93LWFsdC10by10b3AiLCIuZmEtYXJyb3ctYWx0LXVwIiwiLmZhLWFycm93LWNpcmNsZS1kb3duIiwiLmZhLWFycm93LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWNpcmNsZS1yaWdodCIsIi5mYS1hcnJvdy1jaXJjbGUtdXAiLCIuZmEtYXJyb3ctZG93biIsIi5mYS1hcnJvdy1mcm9tLWJvdHRvbSIsIi5mYS1hcnJvdy1mcm9tLWxlZnQiLCIuZmEtYXJyb3ctZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1mcm9tLXRvcCIsIi5mYS1hcnJvdy1sZWZ0IiwiLmZhLWFycm93LXJpZ2h0IiwiLmZhLWFycm93LXNxdWFyZS1kb3duIiwiLmZhLWFycm93LXNxdWFyZS1sZWZ0IiwiLmZhLWFycm93LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1zcXVhcmUtdXAiLCIuZmEtYXJyb3ctdG8tYm90dG9tIiwiLmZhLWFycm93LXRvLWxlZnQiLCIuZmEtYXJyb3ctdG8tcmlnaHQiLCIuZmEtYXJyb3ctdG8tdG9wIiwiLmZhLWFycm93LXVwIiwiLmZhLWFycm93cyIsIi5mYS1hcnJvd3MtYWx0IiwiLmZhLWFycm93cy1hbHQtaCIsIi5mYS1hcnJvd3MtYWx0LXYiLCIuZmEtYXJyb3dzLWgiLCIuZmEtYXJyb3dzLXYiLCIuZmEtYXJ0c3RhdGlvbiIsIi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMiLCIuZmEtYXN0ZXJpc2siLCIuZmEtYXN5bW1ldHJpayIsIi5mYS1hdCIsIi5mYS1hdGxhcyIsIi5mYS1hdGxhc3NpYW4iLCIuZmEtYXRvbSIsIi5mYS1hdG9tLWFsdCIsIi5mYS1hdWRpYmxlIiwiLmZhLWF1ZGlvLWRlc2NyaXB0aW9uIiwiLmZhLWF1dG9wcmVmaXhlciIsIi5mYS1hdmlhbmV4IiwiLmZhLWF2aWF0byIsIi5mYS1hd2FyZCIsIi5mYS1hd3MiLCIuZmEtYXhlIiwiLmZhLWF4ZS1iYXR0bGUiLCIuZmEtYmFieSIsIi5mYS1iYWJ5LWNhcnJpYWdlIiwiLmZhLWJhY2twYWNrIiwiLmZhLWJhY2tzcGFjZSIsIi5mYS1iYWNrd2FyZCIsIi5mYS1iYWRnZSIsIi5mYS1iYWRnZS1jaGVjayIsIi5mYS1iYWRnZS1kb2xsYXIiLCIuZmEtYmFkZ2UtcGVyY2VudCIsIi5mYS1iYWRnZXItaG9uZXkiLCIuZmEtYmFsYW5jZS1zY2FsZSIsIi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQiLCIuZmEtYmFsYW5jZS1zY2FsZS1yaWdodCIsIi5mYS1iYWxsLXBpbGUiLCIuZmEtYmFsbG90IiwiLmZhLWJhbGxvdC1jaGVjayIsIi5mYS1iYW4iLCIuZmEtYmFuZC1haWQiLCIuZmEtYmFuZGNhbXAiLCIuZmEtYmFyY29kZSIsIi5mYS1iYXJjb2RlLWFsdCIsIi5mYS1iYXJjb2RlLXJlYWQiLCIuZmEtYmFyY29kZS1zY2FuIiwiLmZhLWJhcnMiLCIuZmEtYmFzZWJhbGwiLCIuZmEtYmFzZWJhbGwtYmFsbCIsIi5mYS1iYXNrZXRiYWxsLWJhbGwiLCIuZmEtYmFza2V0YmFsbC1ob29wIiwiLmZhLWJhdCIsIi5mYS1iYXRoIiwiLmZhLWJhdHRlcnktYm9sdCIsIi5mYS1iYXR0ZXJ5LWVtcHR5IiwiLmZhLWJhdHRlcnktZnVsbCIsIi5mYS1iYXR0ZXJ5LWhhbGYiLCIuZmEtYmF0dGVyeS1xdWFydGVyIiwiLmZhLWJhdHRlcnktc2xhc2giLCIuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyIsIi5mYS1iZWQiLCIuZmEtYmVlciIsIi5mYS1iZWhhbmNlIiwiLmZhLWJlaGFuY2Utc3F1YXJlIiwiLmZhLWJlbGwiLCIuZmEtYmVsbC1zY2hvb2wiLCIuZmEtYmVsbC1zY2hvb2wtc2xhc2giLCIuZmEtYmVsbC1zbGFzaCIsIi5mYS1iZWxscyIsIi5mYS1iZXppZXItY3VydmUiLCIuZmEtYmlibGUiLCIuZmEtYmljeWNsZSIsIi5mYS1iaW1vYmplY3QiLCIuZmEtYmlub2N1bGFycyIsIi5mYS1iaW9oYXphcmQiLCIuZmEtYmlydGhkYXktY2FrZSIsIi5mYS1iaXRidWNrZXQiLCIuZmEtYml0Y29pbiIsIi5mYS1iaXR5IiwiLmZhLWJsYWNrLXRpZSIsIi5mYS1ibGFja2JlcnJ5IiwiLmZhLWJsYW5rZXQiLCIuZmEtYmxlbmRlciIsIi5mYS1ibGVuZGVyLXBob25lIiwiLmZhLWJsaW5kIiwiLmZhLWJsb2ciLCIuZmEtYmxvZ2dlciIsIi5mYS1ibG9nZ2VyLWIiLCIuZmEtYmx1ZXRvb3RoIiwiLmZhLWJsdWV0b290aC1iIiwiLmZhLWJvbGQiLCIuZmEtYm9sdCIsIi5mYS1ib21iIiwiLmZhLWJvbmUiLCIuZmEtYm9uZS1icmVhayIsIi5mYS1ib25nIiwiLmZhLWJvb2siLCIuZmEtYm9vay1hbHQiLCIuZmEtYm9vay1kZWFkIiwiLmZhLWJvb2staGVhcnQiLCIuZmEtYm9vay1vcGVuIiwiLmZhLWJvb2stcmVhZGVyIiwiLmZhLWJvb2stc3BlbGxzIiwiLmZhLWJvb2ttYXJrIiwiLmZhLWJvb2tzIiwiLmZhLWJvb3QiLCIuZmEtYm9vdGgtY3VydGFpbiIsIi5mYS1ib3ctYXJyb3ciLCIuZmEtYm93bGluZy1iYWxsIiwiLmZhLWJvd2xpbmctcGlucyIsIi5mYS1ib3giLCIuZmEtYm94LWFsdCIsIi5mYS1ib3gtYmFsbG90IiwiLmZhLWJveC1jaGVjayIsIi5mYS1ib3gtZnJhZ2lsZSIsIi5mYS1ib3gtZnVsbCIsIi5mYS1ib3gtaGVhcnQiLCIuZmEtYm94LW9wZW4iLCIuZmEtYm94LXVwIiwiLmZhLWJveC11c2QiLCIuZmEtYm94ZXMiLCIuZmEtYm94ZXMtYWx0IiwiLmZhLWJveGluZy1nbG92ZSIsIi5mYS1icmFpbGxlIiwiLmZhLWJyYWluIiwiLmZhLWJyaWVmY2FzZSIsIi5mYS1icmllZmNhc2UtbWVkaWNhbCIsIi5mYS1icm9hZGNhc3QtdG93ZXIiLCIuZmEtYnJvb20iLCIuZmEtYnJvd3NlciIsIi5mYS1icnVzaCIsIi5mYS1idGMiLCIuZmEtYnVnIiwiLmZhLWJ1aWxkaW5nIiwiLmZhLWJ1bGxob3JuIiwiLmZhLWJ1bGxzZXllIiwiLmZhLWJ1bGxzZXllLWFycm93IiwiLmZhLWJ1bGxzZXllLXBvaW50ZXIiLCIuZmEtYnVybiIsIi5mYS1idXJvbW9iZWxleHBlcnRlIiwiLmZhLWJ1cyIsIi5mYS1idXMtYWx0IiwiLmZhLWJ1cy1zY2hvb2wiLCIuZmEtYnVzaW5lc3MtdGltZSIsIi5mYS1idXlzZWxsYWRzIiwiLmZhLWNhYmluZXQtZmlsaW5nIiwiLmZhLWNhbGN1bGF0b3IiLCIuZmEtY2FsY3VsYXRvci1hbHQiLCIuZmEtY2FsZW5kYXIiLCIuZmEtY2FsZW5kYXItYWx0IiwiLmZhLWNhbGVuZGFyLWNoZWNrIiwiLmZhLWNhbGVuZGFyLWRheSIsIi5mYS1jYWxlbmRhci1lZGl0IiwiLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uIiwiLmZhLWNhbGVuZGFyLW1pbnVzIiwiLmZhLWNhbGVuZGFyLXBsdXMiLCIuZmEtY2FsZW5kYXItc3RhciIsIi5mYS1jYWxlbmRhci10aW1lcyIsIi5mYS1jYWxlbmRhci13ZWVrIiwiLmZhLWNhbWVyYSIsIi5mYS1jYW1lcmEtYWx0IiwiLmZhLWNhbWVyYS1yZXRybyIsIi5mYS1jYW1wZmlyZSIsIi5mYS1jYW1wZ3JvdW5kIiwiLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWYiLCIuZmEtY2FuZGxlLWhvbGRlciIsIi5mYS1jYW5keS1jYW5lIiwiLmZhLWNhbmR5LWNvcm4iLCIuZmEtY2FubmFiaXMiLCIuZmEtY2Fwc3VsZXMiLCIuZmEtY2FyIiwiLmZhLWNhci1hbHQiLCIuZmEtY2FyLWJhdHRlcnkiLCIuZmEtY2FyLWJ1bXAiLCIuZmEtY2FyLWNyYXNoIiwiLmZhLWNhci1nYXJhZ2UiLCIuZmEtY2FyLW1lY2hhbmljIiwiLmZhLWNhci1zaWRlIiwiLmZhLWNhci10aWx0IiwiLmZhLWNhci13YXNoIiwiLmZhLWNhcmV0LWNpcmNsZS1kb3duIiwiLmZhLWNhcmV0LWNpcmNsZS1sZWZ0IiwiLmZhLWNhcmV0LWNpcmNsZS1yaWdodCIsIi5mYS1jYXJldC1jaXJjbGUtdXAiLCIuZmEtY2FyZXQtZG93biIsIi5mYS1jYXJldC1sZWZ0IiwiLmZhLWNhcmV0LXJpZ2h0IiwiLmZhLWNhcmV0LXNxdWFyZS1kb3duIiwiLmZhLWNhcmV0LXNxdWFyZS1sZWZ0IiwiLmZhLWNhcmV0LXNxdWFyZS1yaWdodCIsIi5mYS1jYXJldC1zcXVhcmUtdXAiLCIuZmEtY2FyZXQtdXAiLCIuZmEtY2Fycm90IiwiLmZhLWNhcnQtYXJyb3ctZG93biIsIi5mYS1jYXJ0LXBsdXMiLCIuZmEtY2FzaC1yZWdpc3RlciIsIi5mYS1jYXQiLCIuZmEtY2F1bGRyb24iLCIuZmEtY2MtYW1hem9uLXBheSIsIi5mYS1jYy1hbWV4IiwiLmZhLWNjLWFwcGxlLXBheSIsIi5mYS1jYy1kaW5lcnMtY2x1YiIsIi5mYS1jYy1kaXNjb3ZlciIsIi5mYS1jYy1qY2IiLCIuZmEtY2MtbWFzdGVyY2FyZCIsIi5mYS1jYy1wYXlwYWwiLCIuZmEtY2Mtc3RyaXBlIiwiLmZhLWNjLXZpc2EiLCIuZmEtY2VudGVyY29kZSIsIi5mYS1jZW50b3MiLCIuZmEtY2VydGlmaWNhdGUiLCIuZmEtY2hhaXIiLCIuZmEtY2hhaXItb2ZmaWNlIiwiLmZhLWNoYWxrYm9hcmQiLCIuZmEtY2hhbGtib2FyZC10ZWFjaGVyIiwiLmZhLWNoYXJnaW5nLXN0YXRpb24iLCIuZmEtY2hhcnQtYXJlYSIsIi5mYS1jaGFydC1iYXIiLCIuZmEtY2hhcnQtbGluZSIsIi5mYS1jaGFydC1saW5lLWRvd24iLCIuZmEtY2hhcnQtbmV0d29yayIsIi5mYS1jaGFydC1waWUiLCIuZmEtY2hhcnQtcGllLWFsdCIsIi5mYS1jaGVjay1jaXJjbGUiLCIuZmEtY2hlY2stZG91YmxlIiwiLmZhLWNoZWNrLXNxdWFyZSIsIi5mYS1jaGVzcyIsIi5mYS1jaGVzcy1iaXNob3AiLCIuZmEtY2hlc3MtYmlzaG9wLWFsdCIsIi5mYS1jaGVzcy1ib2FyZCIsIi5mYS1jaGVzcy1jbG9jayIsIi5mYS1jaGVzcy1jbG9jay1hbHQiLCIuZmEtY2hlc3Mta2luZyIsIi5mYS1jaGVzcy1raW5nLWFsdCIsIi5mYS1jaGVzcy1rbmlnaHQiLCIuZmEtY2hlc3Mta25pZ2h0LWFsdCIsIi5mYS1jaGVzcy1wYXduIiwiLmZhLWNoZXNzLXBhd24tYWx0IiwiLmZhLWNoZXNzLXF1ZWVuIiwiLmZhLWNoZXNzLXF1ZWVuLWFsdCIsIi5mYS1jaGVzcy1yb29rIiwiLmZhLWNoZXNzLXJvb2stYWx0IiwiLmZhLWNoZXZyb24tY2lyY2xlLWRvd24iLCIuZmEtY2hldnJvbi1jaXJjbGUtbGVmdCIsIi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCIsIi5mYS1jaGV2cm9uLWNpcmNsZS11cCIsIi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duIiwiLmZhLWNoZXZyb24tZG91YmxlLWxlZnQiLCIuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQiLCIuZmEtY2hldnJvbi1kb3VibGUtdXAiLCIuZmEtY2hldnJvbi1kb3duIiwiLmZhLWNoZXZyb24tbGVmdCIsIi5mYS1jaGV2cm9uLXJpZ2h0IiwiLmZhLWNoZXZyb24tc3F1YXJlLWRvd24iLCIuZmEtY2hldnJvbi1zcXVhcmUtbGVmdCIsIi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodCIsIi5mYS1jaGV2cm9uLXNxdWFyZS11cCIsIi5mYS1jaGV2cm9uLXVwIiwiLmZhLWNoaWxkIiwiLmZhLWNoaW1uZXkiLCIuZmEtY2hyb21lIiwiLmZhLWNodXJjaCIsIi5mYS1jaXJjbGUiLCIuZmEtY2lyY2xlLW5vdGNoIiwiLmZhLWNpdHkiLCIuZmEtY2xhdy1tYXJrcyIsIi5mYS1jbGlwYm9hcmQiLCIuZmEtY2xpcGJvYXJkLWNoZWNrIiwiLmZhLWNsaXBib2FyZC1saXN0IiwiLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrIiwiLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb24iLCIuZmEtY2xvY2siLCIuZmEtY2xvbmUiLCIuZmEtY2xvc2VkLWNhcHRpb25pbmciLCIuZmEtY2xvdWQiLCIuZmEtY2xvdWQtZG93bmxvYWQiLCIuZmEtY2xvdWQtZG93bmxvYWQtYWx0IiwiLmZhLWNsb3VkLWRyaXp6bGUiLCIuZmEtY2xvdWQtaGFpbCIsIi5mYS1jbG91ZC1oYWlsLW1peGVkIiwiLmZhLWNsb3VkLW1lYXRiYWxsIiwiLmZhLWNsb3VkLW1vb24iLCIuZmEtY2xvdWQtbW9vbi1yYWluIiwiLmZhLWNsb3VkLXJhaW4iLCIuZmEtY2xvdWQtcmFpbmJvdyIsIi5mYS1jbG91ZC1zaG93ZXJzIiwiLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkiLCIuZmEtY2xvdWQtc2xlZXQiLCIuZmEtY2xvdWQtc25vdyIsIi5mYS1jbG91ZC1zdW4iLCIuZmEtY2xvdWQtc3VuLXJhaW4iLCIuZmEtY2xvdWQtdXBsb2FkIiwiLmZhLWNsb3VkLXVwbG9hZC1hbHQiLCIuZmEtY2xvdWRzIiwiLmZhLWNsb3Vkcy1tb29uIiwiLmZhLWNsb3Vkcy1zdW4iLCIuZmEtY2xvdWRzY2FsZSIsIi5mYS1jbG91ZHNtaXRoIiwiLmZhLWNsb3VkdmVyc2lmeSIsIi5mYS1jbHViIiwiLmZhLWNvY2t0YWlsIiwiLmZhLWNvZGUiLCIuZmEtY29kZS1icmFuY2giLCIuZmEtY29kZS1jb21taXQiLCIuZmEtY29kZS1tZXJnZSIsIi5mYS1jb2RlcGVuIiwiLmZhLWNvZGllcGllIiwiLmZhLWNvZmZlZSIsIi5mYS1jb2ZmZWUtdG9nbyIsIi5mYS1jb2ZmaW4iLCIuZmEtY29nIiwiLmZhLWNvZ3MiLCIuZmEtY29pbnMiLCIuZmEtY29sdW1ucyIsIi5mYS1jb21tZW50IiwiLmZhLWNvbW1lbnQtYWx0IiwiLmZhLWNvbW1lbnQtYWx0LWNoZWNrIiwiLmZhLWNvbW1lbnQtYWx0LWRvbGxhciIsIi5mYS1jb21tZW50LWFsdC1kb3RzIiwiLmZhLWNvbW1lbnQtYWx0LWVkaXQiLCIuZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb24iLCIuZmEtY29tbWVudC1hbHQtbGluZXMiLCIuZmEtY29tbWVudC1hbHQtbWludXMiLCIuZmEtY29tbWVudC1hbHQtcGx1cyIsIi5mYS1jb21tZW50LWFsdC1zbGFzaCIsIi5mYS1jb21tZW50LWFsdC1zbWlsZSIsIi5mYS1jb21tZW50LWFsdC10aW1lcyIsIi5mYS1jb21tZW50LWNoZWNrIiwiLmZhLWNvbW1lbnQtZG9sbGFyIiwiLmZhLWNvbW1lbnQtZG90cyIsIi5mYS1jb21tZW50LWVkaXQiLCIuZmEtY29tbWVudC1leGNsYW1hdGlvbiIsIi5mYS1jb21tZW50LWxpbmVzIiwiLmZhLWNvbW1lbnQtbWludXMiLCIuZmEtY29tbWVudC1wbHVzIiwiLmZhLWNvbW1lbnQtc2xhc2giLCIuZmEtY29tbWVudC1zbWlsZSIsIi5mYS1jb21tZW50LXRpbWVzIiwiLmZhLWNvbW1lbnRzIiwiLmZhLWNvbW1lbnRzLWFsdCIsIi5mYS1jb21tZW50cy1hbHQtZG9sbGFyIiwiLmZhLWNvbW1lbnRzLWRvbGxhciIsIi5mYS1jb21wYWN0LWRpc2MiLCIuZmEtY29tcGFzcyIsIi5mYS1jb21wYXNzLXNsYXNoIiwiLmZhLWNvbXByZXNzIiwiLmZhLWNvbXByZXNzLWFsdCIsIi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IiwiLmZhLWNvbXByZXNzLXdpZGUiLCIuZmEtY29uY2llcmdlLWJlbGwiLCIuZmEtY29uZmx1ZW5jZSIsIi5mYS1jb25uZWN0ZGV2ZWxvcCIsIi5mYS1jb250YWluZXItc3RvcmFnZSIsIi5mYS1jb250YW8iLCIuZmEtY29udmV5b3ItYmVsdCIsIi5mYS1jb252ZXlvci1iZWx0LWFsdCIsIi5mYS1jb29raWUiLCIuZmEtY29va2llLWJpdGUiLCIuZmEtY29weSIsIi5mYS1jb3B5cmlnaHQiLCIuZmEtY29ybiIsIi5mYS1jb3VjaCIsIi5mYS1jb3ciLCIuZmEtY3BhbmVsIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1ieSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmciLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIiwiLmZhLWNyZWRpdC1jYXJkIiwiLmZhLWNyZWRpdC1jYXJkLWJsYW5rIiwiLmZhLWNyZWRpdC1jYXJkLWZyb250IiwiLmZhLWNyaWNrZXQiLCIuZmEtY3JpdGljYWwtcm9sZSIsIi5mYS1jcm9wIiwiLmZhLWNyb3AtYWx0IiwiLmZhLWNyb3NzIiwiLmZhLWNyb3NzaGFpcnMiLCIuZmEtY3JvdyIsIi5mYS1jcm93biIsIi5mYS1jc3MzIiwiLmZhLWNzczMtYWx0IiwiLmZhLWN1YmUiLCIuZmEtY3ViZXMiLCIuZmEtY3VybGluZyIsIi5mYS1jdXQiLCIuZmEtY3V0dGxlZmlzaCIsIi5mYS1kLWFuZC1kIiwiLmZhLWQtYW5kLWQtYmV5b25kIiwiLmZhLWRhZ2dlciIsIi5mYS1kYXNoY3ViZSIsIi5mYS1kYXRhYmFzZSIsIi5mYS1kZWFmIiwiLmZhLWRlZXIiLCIuZmEtZGVlci1ydWRvbHBoIiwiLmZhLWRlbGljaW91cyIsIi5mYS1kZW1vY3JhdCIsIi5mYS1kZXBsb3lkb2ciLCIuZmEtZGVza3BybyIsIi5mYS1kZXNrdG9wIiwiLmZhLWRlc2t0b3AtYWx0IiwiLmZhLWRldiIsIi5mYS1kZXZpYW50YXJ0IiwiLmZhLWRld3BvaW50IiwiLmZhLWRoYXJtYWNoYWtyYSIsIi5mYS1kaGwiLCIuZmEtZGlhZ25vc2VzIiwiLmZhLWRpYW1vbmQiLCIuZmEtZGlhc3BvcmEiLCIuZmEtZGljZSIsIi5mYS1kaWNlLWQxMCIsIi5mYS1kaWNlLWQxMiIsIi5mYS1kaWNlLWQyMCIsIi5mYS1kaWNlLWQ0IiwiLmZhLWRpY2UtZDYiLCIuZmEtZGljZS1kOCIsIi5mYS1kaWNlLWZpdmUiLCIuZmEtZGljZS1mb3VyIiwiLmZhLWRpY2Utb25lIiwiLmZhLWRpY2Utc2l4IiwiLmZhLWRpY2UtdGhyZWUiLCIuZmEtZGljZS10d28iLCIuZmEtZGlnZyIsIi5mYS1kaWdpdGFsLW9jZWFuIiwiLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCIsIi5mYS1kaXBsb21hIiwiLmZhLWRpcmVjdGlvbnMiLCIuZmEtZGlzY29yZCIsIi5mYS1kaXNjb3Vyc2UiLCIuZmEtZGl2aWRlIiwiLmZhLWRpenp5IiwiLmZhLWRuYSIsIi5mYS1kby1ub3QtZW50ZXIiLCIuZmEtZG9jaHViIiwiLmZhLWRvY2tlciIsIi5mYS1kb2ciLCIuZmEtZG9nLWxlYXNoZWQiLCIuZmEtZG9sbGFyLXNpZ24iLCIuZmEtZG9sbHkiLCIuZmEtZG9sbHktZW1wdHkiLCIuZmEtZG9sbHktZmxhdGJlZCIsIi5mYS1kb2xseS1mbGF0YmVkLWFsdCIsIi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5IiwiLmZhLWRvbmF0ZSIsIi5mYS1kb29yLWNsb3NlZCIsIi5mYS1kb29yLW9wZW4iLCIuZmEtZG90LWNpcmNsZSIsIi5mYS1kb3ZlIiwiLmZhLWRvd25sb2FkIiwiLmZhLWRyYWZ0MmRpZ2l0YWwiLCIuZmEtZHJhZnRpbmctY29tcGFzcyIsIi5mYS1kcmFnb24iLCIuZmEtZHJhdy1jaXJjbGUiLCIuZmEtZHJhdy1wb2x5Z29uIiwiLmZhLWRyYXctc3F1YXJlIiwiLmZhLWRyZWlkZWwiLCIuZmEtZHJpYmJibGUiLCIuZmEtZHJpYmJibGUtc3F1YXJlIiwiLmZhLWRyb3Bib3giLCIuZmEtZHJ1bSIsIi5mYS1kcnVtLXN0ZWVscGFuIiwiLmZhLWRydW1zdGljayIsIi5mYS1kcnVtc3RpY2stYml0ZSIsIi5mYS1kcnVwYWwiLCIuZmEtZHVjayIsIi5mYS1kdW1iYmVsbCIsIi5mYS1kdW1wc3RlciIsIi5mYS1kdW1wc3Rlci1maXJlIiwiLmZhLWR1bmdlb24iLCIuZmEtZHlhbG9nIiwiLmZhLWVhciIsIi5mYS1lYXItbXVmZnMiLCIuZmEtZWFybHliaXJkcyIsIi5mYS1lYmF5IiwiLmZhLWVjbGlwc2UiLCIuZmEtZWNsaXBzZS1hbHQiLCIuZmEtZWRnZSIsIi5mYS1lZGl0IiwiLmZhLWVqZWN0IiwiLmZhLWVsZW1lbnRvciIsIi5mYS1lbGVwaGFudCIsIi5mYS1lbGxpcHNpcy1oIiwiLmZhLWVsbGlwc2lzLWgtYWx0IiwiLmZhLWVsbGlwc2lzLXYiLCIuZmEtZWxsaXBzaXMtdi1hbHQiLCIuZmEtZWxsbyIsIi5mYS1lbWJlciIsIi5mYS1lbXBpcmUiLCIuZmEtZW1wdHktc2V0IiwiLmZhLWVuZ2luZS13YXJuaW5nIiwiLmZhLWVudmVsb3BlIiwiLmZhLWVudmVsb3BlLW9wZW4iLCIuZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXIiLCIuZmEtZW52ZWxvcGUtb3Blbi10ZXh0IiwiLmZhLWVudmVsb3BlLXNxdWFyZSIsIi5mYS1lbnZpcmEiLCIuZmEtZXF1YWxzIiwiLmZhLWVyYXNlciIsIi5mYS1lcmxhbmciLCIuZmEtZXRoZXJldW0iLCIuZmEtZXRoZXJuZXQiLCIuZmEtZXRzeSIsIi5mYS1ldXJvLXNpZ24iLCIuZmEtZXhjaGFuZ2UiLCIuZmEtZXhjaGFuZ2UtYWx0IiwiLmZhLWV4Y2xhbWF0aW9uIiwiLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSIsIi5mYS1leGNsYW1hdGlvbi1zcXVhcmUiLCIuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUiLCIuZmEtZXhwYW5kIiwiLmZhLWV4cGFuZC1hbHQiLCIuZmEtZXhwYW5kLWFycm93cyIsIi5mYS1leHBhbmQtYXJyb3dzLWFsdCIsIi5mYS1leHBhbmQtd2lkZSIsIi5mYS1leHBlZGl0ZWRzc2wiLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5mYS1leHRlcm5hbC1saW5rLWFsdCIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQiLCIuZmEtZXllIiwiLmZhLWV5ZS1kcm9wcGVyIiwiLmZhLWV5ZS1ldmlsIiwiLmZhLWV5ZS1zbGFzaCIsIi5mYS1mYWNlYm9vay1mIiwiLmZhLWZhY2Vib29rLW1lc3NlbmdlciIsIi5mYS1mYWNlYm9vay1zcXVhcmUiLCIuZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMiLCIuZmEtZmFzdC1iYWNrd2FyZCIsIi5mYS1mYXN0LWZvcndhcmQiLCIuZmEtZmF4IiwiLmZhLWZlYXRoZXIiLCIuZmEtZmVhdGhlci1hbHQiLCIuZmEtZmVkZXgiLCIuZmEtZmVkb3JhIiwiLmZhLWZlbWFsZSIsIi5mYS1maWVsZC1ob2NrZXkiLCIuZmEtZmlnaHRlci1qZXQiLCIuZmEtZmlnbWEiLCIuZmEtZmlsZSIsIi5mYS1maWxlLWFsdCIsIi5mYS1maWxlLWFyY2hpdmUiLCIuZmEtZmlsZS1hdWRpbyIsIi5mYS1maWxlLWNlcnRpZmljYXRlIiwiLmZhLWZpbGUtY2hhcnQtbGluZSIsIi5mYS1maWxlLWNoYXJ0LXBpZSIsIi5mYS1maWxlLWNoZWNrIiwiLmZhLWZpbGUtY29kZSIsIi5mYS1maWxlLWNvbnRyYWN0IiwiLmZhLWZpbGUtY3N2IiwiLmZhLWZpbGUtZG93bmxvYWQiLCIuZmEtZmlsZS1lZGl0IiwiLmZhLWZpbGUtZXhjZWwiLCIuZmEtZmlsZS1leGNsYW1hdGlvbiIsIi5mYS1maWxlLWV4cG9ydCIsIi5mYS1maWxlLWltYWdlIiwiLmZhLWZpbGUtaW1wb3J0IiwiLmZhLWZpbGUtaW52b2ljZSIsIi5mYS1maWxlLWludm9pY2UtZG9sbGFyIiwiLmZhLWZpbGUtbWVkaWNhbCIsIi5mYS1maWxlLW1lZGljYWwtYWx0IiwiLmZhLWZpbGUtbWludXMiLCIuZmEtZmlsZS1wZGYiLCIuZmEtZmlsZS1wbHVzIiwiLmZhLWZpbGUtcG93ZXJwb2ludCIsIi5mYS1maWxlLXByZXNjcmlwdGlvbiIsIi5mYS1maWxlLXNpZ25hdHVyZSIsIi5mYS1maWxlLXNwcmVhZHNoZWV0IiwiLmZhLWZpbGUtdGltZXMiLCIuZmEtZmlsZS11cGxvYWQiLCIuZmEtZmlsZS11c2VyIiwiLmZhLWZpbGUtdmlkZW8iLCIuZmEtZmlsZS13b3JkIiwiLmZhLWZpbGwiLCIuZmEtZmlsbC1kcmlwIiwiLmZhLWZpbG0iLCIuZmEtZmlsbS1hbHQiLCIuZmEtZmlsdGVyIiwiLmZhLWZpbmdlcnByaW50IiwiLmZhLWZpcmUiLCIuZmEtZmlyZS1hbHQiLCIuZmEtZmlyZS1leHRpbmd1aXNoZXIiLCIuZmEtZmlyZS1zbW9rZSIsIi5mYS1maXJlZm94IiwiLmZhLWZpcmVwbGFjZSIsIi5mYS1maXJzdC1haWQiLCIuZmEtZmlyc3Qtb3JkZXIiLCIuZmEtZmlyc3Qtb3JkZXItYWx0IiwiLmZhLWZpcnN0ZHJhZnQiLCIuZmEtZmlzaCIsIi5mYS1maXN0LXJhaXNlZCIsIi5mYS1mbGFnIiwiLmZhLWZsYWctYWx0IiwiLmZhLWZsYWctY2hlY2tlcmVkIiwiLmZhLWZsYWctdXNhIiwiLmZhLWZsYW1lIiwiLmZhLWZsYXNrIiwiLmZhLWZsYXNrLXBvaXNvbiIsIi5mYS1mbGFzay1wb3Rpb24iLCIuZmEtZmxpY2tyIiwiLmZhLWZsaXBib2FyZCIsIi5mYS1mbHVzaGVkIiwiLmZhLWZseSIsIi5mYS1mb2ciLCIuZmEtZm9sZGVyIiwiLmZhLWZvbGRlci1taW51cyIsIi5mYS1mb2xkZXItb3BlbiIsIi5mYS1mb2xkZXItcGx1cyIsIi5mYS1mb2xkZXItdGltZXMiLCIuZmEtZm9sZGVycyIsIi5mYS1mb250IiwiLmZhLWZvbnQtYXdlc29tZSIsIi5mYS1mb250LWF3ZXNvbWUtYWx0IiwiLmZhLWZvbnQtYXdlc29tZS1mbGFnIiwiLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwiLCIuZmEtZm9udGljb25zIiwiLmZhLWZvbnRpY29ucy1maSIsIi5mYS1mb290YmFsbC1iYWxsIiwiLmZhLWZvb3RiYWxsLWhlbG1ldCIsIi5mYS1mb3JrbGlmdCIsIi5mYS1mb3J0LWF3ZXNvbWUiLCIuZmEtZm9ydC1hd2Vzb21lLWFsdCIsIi5mYS1mb3J1bWJlZSIsIi5mYS1mb3J3YXJkIiwiLmZhLWZvdXJzcXVhcmUiLCIuZmEtZnJhZ2lsZSIsIi5mYS1mcmVlLWNvZGUtY2FtcCIsIi5mYS1mcmVlYnNkIiwiLmZhLWZyb2ciLCIuZmEtZnJvc3R5LWhlYWQiLCIuZmEtZnJvd24iLCIuZmEtZnJvd24tb3BlbiIsIi5mYS1mdWxjcnVtIiwiLmZhLWZ1bmN0aW9uIiwiLmZhLWZ1bm5lbC1kb2xsYXIiLCIuZmEtZnV0Ym9sIiwiLmZhLWdhbGFjdGljLXJlcHVibGljIiwiLmZhLWdhbGFjdGljLXNlbmF0ZSIsIi5mYS1nYW1lcGFkIiwiLmZhLWdhcy1wdW1wIiwiLmZhLWdhcy1wdW1wLXNsYXNoIiwiLmZhLWdhdmVsIiwiLmZhLWdlbSIsIi5mYS1nZW5kZXJsZXNzIiwiLmZhLWdldC1wb2NrZXQiLCIuZmEtZ2ciLCIuZmEtZ2ctY2lyY2xlIiwiLmZhLWdob3N0IiwiLmZhLWdpZnQiLCIuZmEtZ2lmdC1jYXJkIiwiLmZhLWdpZnRzIiwiLmZhLWdpbmdlcmJyZWFkLW1hbiIsIi5mYS1naXQiLCIuZmEtZ2l0LXNxdWFyZSIsIi5mYS1naXRodWIiLCIuZmEtZ2l0aHViLWFsdCIsIi5mYS1naXRodWItc3F1YXJlIiwiLmZhLWdpdGtyYWtlbiIsIi5mYS1naXRsYWIiLCIuZmEtZ2l0dGVyIiwiLmZhLWdsYXNzLWNoYW1wYWduZSIsIi5mYS1nbGFzcy1jaGVlcnMiLCIuZmEtZ2xhc3MtbWFydGluaSIsIi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCIsIi5mYS1nbGFzcy13aGlza2V5IiwiLmZhLWdsYXNzLXdoaXNrZXktcm9ja3MiLCIuZmEtZ2xhc3NlcyIsIi5mYS1nbGFzc2VzLWFsdCIsIi5mYS1nbGlkZSIsIi5mYS1nbGlkZS1nIiwiLmZhLWdsb2JlIiwiLmZhLWdsb2JlLWFmcmljYSIsIi5mYS1nbG9iZS1hbWVyaWNhcyIsIi5mYS1nbG9iZS1hc2lhIiwiLmZhLWdsb2JlLWV1cm9wZSIsIi5mYS1nbG9iZS1zbm93IiwiLmZhLWdsb2JlLXN0YW5kIiwiLmZhLWdvZm9yZSIsIi5mYS1nb2xmLWJhbGwiLCIuZmEtZ29sZi1jbHViIiwiLmZhLWdvb2RyZWFkcyIsIi5mYS1nb29kcmVhZHMtZyIsIi5mYS1nb29nbGUiLCIuZmEtZ29vZ2xlLWRyaXZlIiwiLmZhLWdvb2dsZS1wbGF5IiwiLmZhLWdvb2dsZS1wbHVzIiwiLmZhLWdvb2dsZS1wbHVzLWciLCIuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIiwiLmZhLWdvb2dsZS13YWxsZXQiLCIuZmEtZ29wdXJhbSIsIi5mYS1ncmFkdWF0aW9uLWNhcCIsIi5mYS1ncmF0aXBheSIsIi5mYS1ncmF2IiwiLmZhLWdyZWF0ZXItdGhhbiIsIi5mYS1ncmVhdGVyLXRoYW4tZXF1YWwiLCIuZmEtZ3JpbWFjZSIsIi5mYS1ncmluIiwiLmZhLWdyaW4tYWx0IiwiLmZhLWdyaW4tYmVhbSIsIi5mYS1ncmluLWJlYW0tc3dlYXQiLCIuZmEtZ3Jpbi1oZWFydHMiLCIuZmEtZ3Jpbi1zcXVpbnQiLCIuZmEtZ3Jpbi1zcXVpbnQtdGVhcnMiLCIuZmEtZ3Jpbi1zdGFycyIsIi5mYS1ncmluLXRlYXJzIiwiLmZhLWdyaW4tdG9uZ3VlIiwiLmZhLWdyaW4tdG9uZ3VlLXNxdWludCIsIi5mYS1ncmluLXRvbmd1ZS13aW5rIiwiLmZhLWdyaW4td2luayIsIi5mYS1ncmlwLWhvcml6b250YWwiLCIuZmEtZ3JpcC1saW5lcyIsIi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIiwiLmZhLWdyaXAtdmVydGljYWwiLCIuZmEtZ3JpcGZpcmUiLCIuZmEtZ3J1bnQiLCIuZmEtZ3VpdGFyIiwiLmZhLWd1bHAiLCIuZmEtaC1zcXVhcmUiLCIuZmEtaDEiLCIuZmEtaDIiLCIuZmEtaDMiLCIuZmEtaGFja2VyLW5ld3MiLCIuZmEtaGFja2VyLW5ld3Mtc3F1YXJlIiwiLmZhLWhhY2tlcnJhbmsiLCIuZmEtaGFtbWVyIiwiLmZhLWhhbW1lci13YXIiLCIuZmEtaGFtc2EiLCIuZmEtaGFuZC1oZWFydCIsIi5mYS1oYW5kLWhvbGRpbmciLCIuZmEtaGFuZC1ob2xkaW5nLWJveCIsIi5mYS1oYW5kLWhvbGRpbmctaGVhcnQiLCIuZmEtaGFuZC1ob2xkaW5nLW1hZ2ljIiwiLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZyIsIi5mYS1oYW5kLWhvbGRpbmctdXNkIiwiLmZhLWhhbmQtaG9sZGluZy13YXRlciIsIi5mYS1oYW5kLWxpemFyZCIsIi5mYS1oYW5kLXBhcGVyIiwiLmZhLWhhbmQtcGVhY2UiLCIuZmEtaGFuZC1wb2ludC1kb3duIiwiLmZhLWhhbmQtcG9pbnQtbGVmdCIsIi5mYS1oYW5kLXBvaW50LXJpZ2h0IiwiLmZhLWhhbmQtcG9pbnQtdXAiLCIuZmEtaGFuZC1wb2ludGVyIiwiLmZhLWhhbmQtcmVjZWl2aW5nIiwiLmZhLWhhbmQtcm9jayIsIi5mYS1oYW5kLXNjaXNzb3JzIiwiLmZhLWhhbmQtc3BvY2siLCIuZmEtaGFuZHMiLCIuZmEtaGFuZHMtaGVhcnQiLCIuZmEtaGFuZHMtaGVscGluZyIsIi5mYS1oYW5kcy11c2QiLCIuZmEtaGFuZHNoYWtlIiwiLmZhLWhhbmRzaGFrZS1hbHQiLCIuZmEtaGFudWtpYWgiLCIuZmEtaGFzaHRhZyIsIi5mYS1oYXQtc2FudGEiLCIuZmEtaGF0LXdpbnRlciIsIi5mYS1oYXQtd2l0Y2giLCIuZmEtaGF0LXdpemFyZCIsIi5mYS1oYXlrYWwiLCIuZmEtaGRkIiwiLmZhLWhlYWQtc2lkZSIsIi5mYS1oZWFkLXZyIiwiLmZhLWhlYWRpbmciLCIuZmEtaGVhZHBob25lcyIsIi5mYS1oZWFkcGhvbmVzLWFsdCIsIi5mYS1oZWFkc2V0IiwiLmZhLWhlYXJ0IiwiLmZhLWhlYXJ0LWJyb2tlbiIsIi5mYS1oZWFydC1jaXJjbGUiLCIuZmEtaGVhcnQtcmF0ZSIsIi5mYS1oZWFydC1zcXVhcmUiLCIuZmEtaGVhcnRiZWF0IiwiLmZhLWhlbGljb3B0ZXIiLCIuZmEtaGVsbWV0LWJhdHRsZSIsIi5mYS1oZXhhZ29uIiwiLmZhLWhpZ2hsaWdodGVyIiwiLmZhLWhpa2luZyIsIi5mYS1oaXBwbyIsIi5mYS1oaXBzIiwiLmZhLWhpcmUtYS1oZWxwZXIiLCIuZmEtaGlzdG9yeSIsIi5mYS1ob2NrZXktbWFzayIsIi5mYS1ob2NrZXktcHVjayIsIi5mYS1ob2NrZXktc3RpY2tzIiwiLmZhLWhvbGx5LWJlcnJ5IiwiLmZhLWhvbWUiLCIuZmEtaG9tZS1oZWFydCIsIi5mYS1ob29kLWNsb2FrIiwiLmZhLWhvb2xpIiwiLmZhLWhvcm5iaWxsIiwiLmZhLWhvcnNlIiwiLmZhLWhvcnNlLWhlYWQiLCIuZmEtaG9zcGl0YWwiLCIuZmEtaG9zcGl0YWwtYWx0IiwiLmZhLWhvc3BpdGFsLXN5bWJvbCIsIi5mYS1ob3QtdHViIiwiLmZhLWhvdGVsIiwiLmZhLWhvdGphciIsIi5mYS1ob3VyZ2xhc3MiLCIuZmEtaG91cmdsYXNzLWVuZCIsIi5mYS1ob3VyZ2xhc3MtaGFsZiIsIi5mYS1ob3VyZ2xhc3Mtc3RhcnQiLCIuZmEtaG91c2UtZGFtYWdlIiwiLmZhLWhvdXNlLWZsb29kIiwiLmZhLWhvdXp6IiwiLmZhLWhyeXZuaWEiLCIuZmEtaHRtbDUiLCIuZmEtaHVic3BvdCIsIi5mYS1odW1pZGl0eSIsIi5mYS1odXJyaWNhbmUiLCIuZmEtaS1jdXJzb3IiLCIuZmEtaWNlLXNrYXRlIiwiLmZhLWljaWNsZXMiLCIuZmEtaWQtYmFkZ2UiLCIuZmEtaWQtY2FyZCIsIi5mYS1pZC1jYXJkLWFsdCIsIi5mYS1pZ2xvbyIsIi5mYS1pbWFnZSIsIi5mYS1pbWFnZXMiLCIuZmEtaW1kYiIsIi5mYS1pbmJveCIsIi5mYS1pbmJveC1pbiIsIi5mYS1pbmJveC1vdXQiLCIuZmEtaW5kZW50IiwiLmZhLWluZHVzdHJ5IiwiLmZhLWluZHVzdHJ5LWFsdCIsIi5mYS1pbmZpbml0eSIsIi5mYS1pbmZvIiwiLmZhLWluZm8tY2lyY2xlIiwiLmZhLWluZm8tc3F1YXJlIiwiLmZhLWluaGFsZXIiLCIuZmEtaW5zdGFncmFtIiwiLmZhLWludGVncmFsIiwiLmZhLWludGVyY29tIiwiLmZhLWludGVybmV0LWV4cGxvcmVyIiwiLmZhLWludGVyc2VjdGlvbiIsIi5mYS1pbnZlbnRvcnkiLCIuZmEtaW52aXNpb24iLCIuZmEtaW94aG9zdCIsIi5mYS1pdGFsaWMiLCIuZmEtaXR1bmVzIiwiLmZhLWl0dW5lcy1ub3RlIiwiLmZhLWphY2stby1sYW50ZXJuIiwiLmZhLWphdmEiLCIuZmEtamVkaSIsIi5mYS1qZWRpLW9yZGVyIiwiLmZhLWplbmtpbnMiLCIuZmEtamlyYSIsIi5mYS1qb2dldCIsIi5mYS1qb2ludCIsIi5mYS1qb29tbGEiLCIuZmEtam91cm5hbC13aGlsbHMiLCIuZmEtanMiLCIuZmEtanMtc3F1YXJlIiwiLmZhLWpzZmlkZGxlIiwiLmZhLWthYWJhIiwiLmZhLWthZ2dsZSIsIi5mYS1rZXkiLCIuZmEta2V5LXNrZWxldG9uIiwiLmZhLWtleWJhc2UiLCIuZmEta2V5Ym9hcmQiLCIuZmEta2V5Y2RuIiwiLmZhLWtleW5vdGUiLCIuZmEta2hhbmRhIiwiLmZhLWtpY2tzdGFydGVyIiwiLmZhLWtpY2tzdGFydGVyLWsiLCIuZmEta2lkbmV5cyIsIi5mYS1raXNzIiwiLmZhLWtpc3MtYmVhbSIsIi5mYS1raXNzLXdpbmstaGVhcnQiLCIuZmEta2l0ZSIsIi5mYS1raXdpLWJpcmQiLCIuZmEta25pZmUta2l0Y2hlbiIsIi5mYS1rb3J2dWUiLCIuZmEtbGFtYmRhIiwiLmZhLWxhbXAiLCIuZmEtbGFuZG1hcmsiLCIuZmEtbGFuZG1hcmstYWx0IiwiLmZhLWxhbmd1YWdlIiwiLmZhLWxhcHRvcCIsIi5mYS1sYXB0b3AtY29kZSIsIi5mYS1sYXJhdmVsIiwiLmZhLWxhc3RmbSIsIi5mYS1sYXN0Zm0tc3F1YXJlIiwiLmZhLWxhdWdoIiwiLmZhLWxhdWdoLWJlYW0iLCIuZmEtbGF1Z2gtc3F1aW50IiwiLmZhLWxhdWdoLXdpbmsiLCIuZmEtbGF5ZXItZ3JvdXAiLCIuZmEtbGF5ZXItbWludXMiLCIuZmEtbGF5ZXItcGx1cyIsIi5mYS1sZWFmIiwiLmZhLWxlYWYtaGVhcnQiLCIuZmEtbGVhZi1tYXBsZSIsIi5mYS1sZWFmLW9hayIsIi5mYS1sZWFucHViIiwiLmZhLWxlbW9uIiwiLmZhLWxlc3MiLCIuZmEtbGVzcy10aGFuIiwiLmZhLWxlc3MtdGhhbi1lcXVhbCIsIi5mYS1sZXZlbC1kb3duIiwiLmZhLWxldmVsLWRvd24tYWx0IiwiLmZhLWxldmVsLXVwIiwiLmZhLWxldmVsLXVwLWFsdCIsIi5mYS1saWZlLXJpbmciLCIuZmEtbGlnaHRidWxiIiwiLmZhLWxpZ2h0YnVsYi1kb2xsYXIiLCIuZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uIiwiLmZhLWxpZ2h0YnVsYi1vbiIsIi5mYS1saWdodGJ1bGItc2xhc2giLCIuZmEtbGlnaHRzLWhvbGlkYXkiLCIuZmEtbGluZSIsIi5mYS1saW5rIiwiLmZhLWxpbmtlZGluIiwiLmZhLWxpbmtlZGluLWluIiwiLmZhLWxpbm9kZSIsIi5mYS1saW51eCIsIi5mYS1saXBzIiwiLmZhLWxpcmEtc2lnbiIsIi5mYS1saXN0IiwiLmZhLWxpc3QtYWx0IiwiLmZhLWxpc3Qtb2wiLCIuZmEtbGlzdC11bCIsIi5mYS1sb2NhdGlvbiIsIi5mYS1sb2NhdGlvbi1hcnJvdyIsIi5mYS1sb2NhdGlvbi1jaXJjbGUiLCIuZmEtbG9jYXRpb24tc2xhc2giLCIuZmEtbG9jayIsIi5mYS1sb2NrLWFsdCIsIi5mYS1sb2NrLW9wZW4iLCIuZmEtbG9jay1vcGVuLWFsdCIsIi5mYS1sb25nLWFycm93LWFsdC1kb3duIiwiLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtdXAiLCIuZmEtbG9uZy1hcnJvdy1kb3duIiwiLmZhLWxvbmctYXJyb3ctbGVmdCIsIi5mYS1sb25nLWFycm93LXJpZ2h0IiwiLmZhLWxvbmctYXJyb3ctdXAiLCIuZmEtbG92ZXNlYXQiLCIuZmEtbG93LXZpc2lvbiIsIi5mYS1sdWNoYWRvciIsIi5mYS1sdWdnYWdlLWNhcnQiLCIuZmEtbHVuZ3MiLCIuZmEtbHlmdCIsIi5mYS1tYWNlIiwiLmZhLW1hZ2VudG8iLCIuZmEtbWFnaWMiLCIuZmEtbWFnbmV0IiwiLmZhLW1haWwtYnVsayIsIi5mYS1tYWlsY2hpbXAiLCIuZmEtbWFsZSIsIi5mYS1tYW5kYWxvcmlhbiIsIi5mYS1tYW5kb2xpbiIsIi5mYS1tYXAiLCIuZmEtbWFwLW1hcmtlZCIsIi5mYS1tYXAtbWFya2VkLWFsdCIsIi5mYS1tYXAtbWFya2VyIiwiLmZhLW1hcC1tYXJrZXItYWx0IiwiLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItY2hlY2siLCIuZmEtbWFwLW1hcmtlci1lZGl0IiwiLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb24iLCIuZmEtbWFwLW1hcmtlci1taW51cyIsIi5mYS1tYXAtbWFya2VyLXBsdXMiLCIuZmEtbWFwLW1hcmtlci1xdWVzdGlvbiIsIi5mYS1tYXAtbWFya2VyLXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItc21pbGUiLCIuZmEtbWFwLW1hcmtlci10aW1lcyIsIi5mYS1tYXAtcGluIiwiLmZhLW1hcC1zaWducyIsIi5mYS1tYXJrZG93biIsIi5mYS1tYXJrZXIiLCIuZmEtbWFycyIsIi5mYS1tYXJzLWRvdWJsZSIsIi5mYS1tYXJzLXN0cm9rZSIsIi5mYS1tYXJzLXN0cm9rZS1oIiwiLmZhLW1hcnMtc3Ryb2tlLXYiLCIuZmEtbWFzayIsIi5mYS1tYXN0b2RvbiIsIi5mYS1tYXhjZG4iLCIuZmEtbWVkYWwiLCIuZmEtbWVkYXBwcyIsIi5mYS1tZWRpdW0iLCIuZmEtbWVkaXVtLW0iLCIuZmEtbWVka2l0IiwiLmZhLW1lZHJ0IiwiLmZhLW1lZXR1cCIsIi5mYS1tZWdhcGhvbmUiLCIuZmEtbWVnYXBvcnQiLCIuZmEtbWVoIiwiLmZhLW1laC1ibGFuayIsIi5mYS1tZWgtcm9sbGluZy1leWVzIiwiLmZhLW1lbW9yeSIsIi5mYS1tZW5kZWxleSIsIi5mYS1tZW5vcmFoIiwiLmZhLW1lcmN1cnkiLCIuZmEtbWV0ZW9yIiwiLmZhLW1pY3JvY2hpcCIsIi5mYS1taWNyb3Bob25lIiwiLmZhLW1pY3JvcGhvbmUtYWx0IiwiLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoIiwiLmZhLW1pY3JvcGhvbmUtc2xhc2giLCIuZmEtbWljcm9zY29wZSIsIi5mYS1taWNyb3NvZnQiLCIuZmEtbWluZC1zaGFyZSIsIi5mYS1taW51cyIsIi5mYS1taW51cy1jaXJjbGUiLCIuZmEtbWludXMtaGV4YWdvbiIsIi5mYS1taW51cy1vY3RhZ29uIiwiLmZhLW1pbnVzLXNxdWFyZSIsIi5mYS1taXN0bGV0b2UiLCIuZmEtbWl0dGVuIiwiLmZhLW1peCIsIi5mYS1taXhjbG91ZCIsIi5mYS1taXp1bmkiLCIuZmEtbW9iaWxlIiwiLmZhLW1vYmlsZS1hbHQiLCIuZmEtbW9iaWxlLWFuZHJvaWQiLCIuZmEtbW9iaWxlLWFuZHJvaWQtYWx0IiwiLmZhLW1vZHgiLCIuZmEtbW9uZXJvIiwiLmZhLW1vbmV5LWJpbGwiLCIuZmEtbW9uZXktYmlsbC1hbHQiLCIuZmEtbW9uZXktYmlsbC13YXZlIiwiLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQiLCIuZmEtbW9uZXktY2hlY2siLCIuZmEtbW9uZXktY2hlY2stYWx0IiwiLmZhLW1vbml0b3ItaGVhcnQtcmF0ZSIsIi5mYS1tb25rZXkiLCIuZmEtbW9udW1lbnQiLCIuZmEtbW9vbiIsIi5mYS1tb29uLWNsb3VkIiwiLmZhLW1vb24tc3RhcnMiLCIuZmEtbW9ydGFyLXBlc3RsZSIsIi5mYS1tb3NxdWUiLCIuZmEtbW90b3JjeWNsZSIsIi5mYS1tb3VudGFpbiIsIi5mYS1tb3VudGFpbnMiLCIuZmEtbW91c2UtcG9pbnRlciIsIi5mYS1tdWctaG90IiwiLmZhLW11Zy1tYXJzaG1hbGxvd3MiLCIuZmEtbXVzaWMiLCIuZmEtbmFwc3RlciIsIi5mYS1uYXJ3aGFsIiwiLmZhLW5lb3MiLCIuZmEtbmV0d29yay13aXJlZCIsIi5mYS1uZXV0ZXIiLCIuZmEtbmV3c3BhcGVyIiwiLmZhLW5pbWJsciIsIi5mYS1uaW50ZW5kby1zd2l0Y2giLCIuZmEtbm9kZSIsIi5mYS1ub2RlLWpzIiwiLmZhLW5vdC1lcXVhbCIsIi5mYS1ub3Rlcy1tZWRpY2FsIiwiLmZhLW5wbSIsIi5mYS1uczgiLCIuZmEtbnV0cml0aW9uaXgiLCIuZmEtb2JqZWN0LWdyb3VwIiwiLmZhLW9iamVjdC11bmdyb3VwIiwiLmZhLW9jdGFnb24iLCIuZmEtb2Rub2tsYXNzbmlraSIsIi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSIsIi5mYS1vaWwtY2FuIiwiLmZhLW9pbC10ZW1wIiwiLmZhLW9sZC1yZXB1YmxpYyIsIi5mYS1vbSIsIi5mYS1vbWVnYSIsIi5mYS1vcGVuY2FydCIsIi5mYS1vcGVuaWQiLCIuZmEtb3BlcmEiLCIuZmEtb3B0aW4tbW9uc3RlciIsIi5mYS1vcm5hbWVudCIsIi5mYS1vc2kiLCIuZmEtb3R0ZXIiLCIuZmEtb3V0ZGVudCIsIi5mYS1wYWdlNCIsIi5mYS1wYWdlbGluZXMiLCIuZmEtcGFpbnQtYnJ1c2giLCIuZmEtcGFpbnQtYnJ1c2gtYWx0IiwiLmZhLXBhaW50LXJvbGxlciIsIi5mYS1wYWxldHRlIiwiLmZhLXBhbGZlZCIsIi5mYS1wYWxsZXQiLCIuZmEtcGFsbGV0LWFsdCIsIi5mYS1wYXBlci1wbGFuZSIsIi5mYS1wYXBlcmNsaXAiLCIuZmEtcGFyYWNodXRlLWJveCIsIi5mYS1wYXJhZ3JhcGgiLCIuZmEtcGFya2luZyIsIi5mYS1wYXJraW5nLWNpcmNsZSIsIi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaCIsIi5mYS1wYXJraW5nLXNsYXNoIiwiLmZhLXBhc3Nwb3J0IiwiLmZhLXBhc3RhZmFyaWFuaXNtIiwiLmZhLXBhc3RlIiwiLmZhLXBhdHJlb24iLCIuZmEtcGF1c2UiLCIuZmEtcGF1c2UtY2lyY2xlIiwiLmZhLXBhdyIsIi5mYS1wYXctYWx0IiwiLmZhLXBhdy1jbGF3cyIsIi5mYS1wYXlwYWwiLCIuZmEtcGVhY2UiLCIuZmEtcGVnYXN1cyIsIi5mYS1wZW4iLCIuZmEtcGVuLWFsdCIsIi5mYS1wZW4tZmFuY3kiLCIuZmEtcGVuLW5pYiIsIi5mYS1wZW4tc3F1YXJlIiwiLmZhLXBlbmNpbCIsIi5mYS1wZW5jaWwtYWx0IiwiLmZhLXBlbmNpbC1wYWludGJydXNoIiwiLmZhLXBlbmNpbC1ydWxlciIsIi5mYS1wZW5uYW50IiwiLmZhLXBlbm55LWFyY2FkZSIsIi5mYS1wZW9wbGUtY2FycnkiLCIuZmEtcGVyY2VudCIsIi5mYS1wZXJjZW50YWdlIiwiLmZhLXBlcmlzY29wZSIsIi5mYS1wZXJzb24tYm9vdGgiLCIuZmEtcGVyc29uLWNhcnJ5IiwiLmZhLXBlcnNvbi1kb2xseSIsIi5mYS1wZXJzb24tZG9sbHktZW1wdHkiLCIuZmEtcGVyc29uLXNpZ24iLCIuZmEtcGhhYnJpY2F0b3IiLCIuZmEtcGhvZW5peC1mcmFtZXdvcmsiLCIuZmEtcGhvZW5peC1zcXVhZHJvbiIsIi5mYS1waG9uZSIsIi5mYS1waG9uZS1vZmZpY2UiLCIuZmEtcGhvbmUtcGx1cyIsIi5mYS1waG9uZS1zbGFzaCIsIi5mYS1waG9uZS1zcXVhcmUiLCIuZmEtcGhvbmUtdm9sdW1lIiwiLmZhLXBocCIsIi5mYS1waSIsIi5mYS1waWUiLCIuZmEtcGllZC1waXBlciIsIi5mYS1waWVkLXBpcGVyLWFsdCIsIi5mYS1waWVkLXBpcGVyLWhhdCIsIi5mYS1waWVkLXBpcGVyLXBwIiwiLmZhLXBpZyIsIi5mYS1waWdneS1iYW5rIiwiLmZhLXBpbGxzIiwiLmZhLXBpbnRlcmVzdCIsIi5mYS1waW50ZXJlc3QtcCIsIi5mYS1waW50ZXJlc3Qtc3F1YXJlIiwiLmZhLXBsYWNlLW9mLXdvcnNoaXAiLCIuZmEtcGxhbmUiLCIuZmEtcGxhbmUtYWx0IiwiLmZhLXBsYW5lLWFycml2YWwiLCIuZmEtcGxhbmUtZGVwYXJ0dXJlIiwiLmZhLXBsYXkiLCIuZmEtcGxheS1jaXJjbGUiLCIuZmEtcGxheXN0YXRpb24iLCIuZmEtcGx1ZyIsIi5mYS1wbHVzIiwiLmZhLXBsdXMtY2lyY2xlIiwiLmZhLXBsdXMtaGV4YWdvbiIsIi5mYS1wbHVzLW9jdGFnb24iLCIuZmEtcGx1cy1zcXVhcmUiLCIuZmEtcG9kY2FzdCIsIi5mYS1wb2RpdW0iLCIuZmEtcG9kaXVtLXN0YXIiLCIuZmEtcG9sbCIsIi5mYS1wb2xsLWgiLCIuZmEtcG9sbC1wZW9wbGUiLCIuZmEtcG9vIiwiLmZhLXBvby1zdG9ybSIsIi5mYS1wb29wIiwiLmZhLXBvcnRyYWl0IiwiLmZhLXBvdW5kLXNpZ24iLCIuZmEtcG93ZXItb2ZmIiwiLmZhLXByYXkiLCIuZmEtcHJheWluZy1oYW5kcyIsIi5mYS1wcmVzY3JpcHRpb24iLCIuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZSIsIi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCIsIi5mYS1wcmVzZW50YXRpb24iLCIuZmEtcHJpbnQiLCIuZmEtcHJpbnQtc2xhc2giLCIuZmEtcHJvY2VkdXJlcyIsIi5mYS1wcm9kdWN0LWh1bnQiLCIuZmEtcHJvamVjdC1kaWFncmFtIiwiLmZhLXB1bXBraW4iLCIuZmEtcHVzaGVkIiwiLmZhLXB1enpsZS1waWVjZSIsIi5mYS1weXRob24iLCIuZmEtcXEiLCIuZmEtcXJjb2RlIiwiLmZhLXF1ZXN0aW9uIiwiLmZhLXF1ZXN0aW9uLWNpcmNsZSIsIi5mYS1xdWVzdGlvbi1zcXVhcmUiLCIuZmEtcXVpZGRpdGNoIiwiLmZhLXF1aW5zY2FwZSIsIi5mYS1xdW9yYSIsIi5mYS1xdW90ZS1sZWZ0IiwiLmZhLXF1b3RlLXJpZ2h0IiwiLmZhLXF1cmFuIiwiLmZhLXItcHJvamVjdCIsIi5mYS1yYWJiaXQiLCIuZmEtcmFiYml0LWZhc3QiLCIuZmEtcmFjcXVldCIsIi5mYS1yYWRpYXRpb24iLCIuZmEtcmFkaWF0aW9uLWFsdCIsIi5mYS1yYWluYm93IiwiLmZhLXJhaW5kcm9wcyIsIi5mYS1yYW0iLCIuZmEtcmFtcC1sb2FkaW5nIiwiLmZhLXJhbmRvbSIsIi5mYS1yYXNwYmVycnktcGkiLCIuZmEtcmF2ZWxyeSIsIi5mYS1yZWFjdCIsIi5mYS1yZWFjdGV1cm9wZSIsIi5mYS1yZWFkbWUiLCIuZmEtcmViZWwiLCIuZmEtcmVjZWlwdCIsIi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlIiwiLmZhLXJlY3RhbmdsZS1wb3J0cmFpdCIsIi5mYS1yZWN0YW5nbGUtd2lkZSIsIi5mYS1yZWN5Y2xlIiwiLmZhLXJlZC1yaXZlciIsIi5mYS1yZWRkaXQiLCIuZmEtcmVkZGl0LWFsaWVuIiwiLmZhLXJlZGRpdC1zcXVhcmUiLCIuZmEtcmVkaGF0IiwiLmZhLXJlZG8iLCIuZmEtcmVkby1hbHQiLCIuZmEtcmVnaXN0ZXJlZCIsIi5mYS1yZW5yZW4iLCIuZmEtcmVwZWF0LTEiLCIuZmEtcmVwZWF0LTEtYWx0IiwiLmZhLXJlcGVhdC1hbHQiLCIuZmEtcmVwbHkiLCIuZmEtcmVwbHktYWxsIiwiLmZhLXJlcGx5ZCIsIi5mYS1yZXB1YmxpY2FuIiwiLmZhLXJlc2VhcmNoZ2F0ZSIsIi5mYS1yZXNvbHZpbmciLCIuZmEtcmVzdHJvb20iLCIuZmEtcmV0d2VldCIsIi5mYS1yZXR3ZWV0LWFsdCIsIi5mYS1yZXYiLCIuZmEtcmliYm9uIiwiLmZhLXJpbmciLCIuZmEtcm9hZCIsIi5mYS1yb2JvdCIsIi5mYS1yb2NrZXQiLCIuZmEtcm9ja2V0Y2hhdCIsIi5mYS1yb2Nrcm1zIiwiLmZhLXJvdXRlIiwiLmZhLXJvdXRlLWhpZ2h3YXkiLCIuZmEtcm91dGUtaW50ZXJzdGF0ZSIsIi5mYS1yc3MiLCIuZmEtcnNzLXNxdWFyZSIsIi5mYS1ydWJsZS1zaWduIiwiLmZhLXJ1bGVyIiwiLmZhLXJ1bGVyLWNvbWJpbmVkIiwiLmZhLXJ1bGVyLWhvcml6b250YWwiLCIuZmEtcnVsZXItdHJpYW5nbGUiLCIuZmEtcnVsZXItdmVydGljYWwiLCIuZmEtcnVubmluZyIsIi5mYS1ydXBlZS1zaWduIiwiLmZhLXJ2IiwiLmZhLXNhZC1jcnkiLCIuZmEtc2FkLXRlYXIiLCIuZmEtc2FmYXJpIiwiLmZhLXNhc3MiLCIuZmEtc2F0ZWxsaXRlIiwiLmZhLXNhdGVsbGl0ZS1kaXNoIiwiLmZhLXNhdmUiLCIuZmEtc2NhbHBlbCIsIi5mYS1zY2FscGVsLXBhdGgiLCIuZmEtc2Nhbm5lciIsIi5mYS1zY2FubmVyLWtleWJvYXJkIiwiLmZhLXNjYW5uZXItdG91Y2hzY3JlZW4iLCIuZmEtc2NhcmVjcm93IiwiLmZhLXNjYXJmIiwiLmZhLXNjaGxpeCIsIi5mYS1zY2hvb2wiLCIuZmEtc2NyZXdkcml2ZXIiLCIuZmEtc2NyaWJkIiwiLmZhLXNjcm9sbCIsIi5mYS1zY3JvbGwtb2xkIiwiLmZhLXNjcnViYmVyIiwiLmZhLXNjeXRoZSIsIi5mYS1zZC1jYXJkIiwiLmZhLXNlYXJjaCIsIi5mYS1zZWFyY2gtZG9sbGFyIiwiLmZhLXNlYXJjaC1sb2NhdGlvbiIsIi5mYS1zZWFyY2gtbWludXMiLCIuZmEtc2VhcmNoLXBsdXMiLCIuZmEtc2VhcmNoZW5naW4iLCIuZmEtc2VlZGxpbmciLCIuZmEtc2VsbGNhc3QiLCIuZmEtc2VsbHN5IiwiLmZhLXNlcnZlciIsIi5mYS1zZXJ2aWNlc3RhY2siLCIuZmEtc2hhcGVzIiwiLmZhLXNoYXJlIiwiLmZhLXNoYXJlLWFsbCIsIi5mYS1zaGFyZS1hbHQiLCIuZmEtc2hhcmUtYWx0LXNxdWFyZSIsIi5mYS1zaGFyZS1zcXVhcmUiLCIuZmEtc2hlZXAiLCIuZmEtc2hla2VsLXNpZ24iLCIuZmEtc2hpZWxkIiwiLmZhLXNoaWVsZC1hbHQiLCIuZmEtc2hpZWxkLWNoZWNrIiwiLmZhLXNoaWVsZC1jcm9zcyIsIi5mYS1zaGlwIiwiLmZhLXNoaXBwaW5nLWZhc3QiLCIuZmEtc2hpcHBpbmctdGltZWQiLCIuZmEtc2hpcnRzaW5idWxrIiwiLmZhLXNob2UtcHJpbnRzIiwiLmZhLXNob3BwaW5nLWJhZyIsIi5mYS1zaG9wcGluZy1iYXNrZXQiLCIuZmEtc2hvcHBpbmctY2FydCIsIi5mYS1zaG9wd2FyZSIsIi5mYS1zaG92ZWwiLCIuZmEtc2hvdmVsLXNub3ciLCIuZmEtc2hvd2VyIiwiLmZhLXNocmVkZGVyIiwiLmZhLXNodXR0bGUtdmFuIiwiLmZhLXNodXR0bGVjb2NrIiwiLmZhLXNpZ21hIiwiLmZhLXNpZ24iLCIuZmEtc2lnbi1pbiIsIi5mYS1zaWduLWluLWFsdCIsIi5mYS1zaWduLWxhbmd1YWdlIiwiLmZhLXNpZ24tb3V0IiwiLmZhLXNpZ24tb3V0LWFsdCIsIi5mYS1zaWduYWwiLCIuZmEtc2lnbmFsLTEiLCIuZmEtc2lnbmFsLTIiLCIuZmEtc2lnbmFsLTMiLCIuZmEtc2lnbmFsLTQiLCIuZmEtc2lnbmFsLWFsdCIsIi5mYS1zaWduYWwtYWx0LTEiLCIuZmEtc2lnbmFsLWFsdC0yIiwiLmZhLXNpZ25hbC1hbHQtMyIsIi5mYS1zaWduYWwtYWx0LXNsYXNoIiwiLmZhLXNpZ25hbC1zbGFzaCIsIi5mYS1zaWduYXR1cmUiLCIuZmEtc2ltLWNhcmQiLCIuZmEtc2ltcGx5YnVpbHQiLCIuZmEtc2lzdHJpeCIsIi5mYS1zaXRlbWFwIiwiLmZhLXNpdGgiLCIuZmEtc2thdGluZyIsIi5mYS1za2VsZXRvbiIsIi5mYS1za2V0Y2giLCIuZmEtc2tpLWp1bXAiLCIuZmEtc2tpLWxpZnQiLCIuZmEtc2tpaW5nIiwiLmZhLXNraWluZy1ub3JkaWMiLCIuZmEtc2t1bGwiLCIuZmEtc2t1bGwtY3Jvc3Nib25lcyIsIi5mYS1za3lhdGxhcyIsIi5mYS1za3lwZSIsIi5mYS1zbGFjayIsIi5mYS1zbGFjay1oYXNoIiwiLmZhLXNsYXNoIiwiLmZhLXNsZWRkaW5nIiwiLmZhLXNsZWlnaCIsIi5mYS1zbGlkZXJzLWgiLCIuZmEtc2xpZGVycy1oLXNxdWFyZSIsIi5mYS1zbGlkZXJzLXYiLCIuZmEtc2xpZGVycy12LXNxdWFyZSIsIi5mYS1zbGlkZXNoYXJlIiwiLmZhLXNtaWxlIiwiLmZhLXNtaWxlLWJlYW0iLCIuZmEtc21pbGUtcGx1cyIsIi5mYS1zbWlsZS13aW5rIiwiLmZhLXNtb2ciLCIuZmEtc21va2UiLCIuZmEtc21va2luZyIsIi5mYS1zbW9raW5nLWJhbiIsIi5mYS1zbXMiLCIuZmEtc25ha2UiLCIuZmEtc25hcGNoYXQiLCIuZmEtc25hcGNoYXQtZ2hvc3QiLCIuZmEtc25hcGNoYXQtc3F1YXJlIiwiLmZhLXNub3ctYmxvd2luZyIsIi5mYS1zbm93Ym9hcmRpbmciLCIuZmEtc25vd2ZsYWtlIiwiLmZhLXNub3dmbGFrZXMiLCIuZmEtc25vd21hbiIsIi5mYS1zbm93bW9iaWxlIiwiLmZhLXNub3dwbG93IiwiLmZhLXNvY2tzIiwiLmZhLXNvbGFyLXBhbmVsIiwiLmZhLXNvcnQiLCIuZmEtc29ydC1hbHBoYS1kb3duIiwiLmZhLXNvcnQtYWxwaGEtdXAiLCIuZmEtc29ydC1hbW91bnQtZG93biIsIi5mYS1zb3J0LWFtb3VudC11cCIsIi5mYS1zb3J0LWRvd24iLCIuZmEtc29ydC1udW1lcmljLWRvd24iLCIuZmEtc29ydC1udW1lcmljLXVwIiwiLmZhLXNvcnQtdXAiLCIuZmEtc291bmRjbG91ZCIsIi5mYS1zb3VyY2V0cmVlIiwiLmZhLXNwYSIsIi5mYS1zcGFjZS1zaHV0dGxlIiwiLmZhLXNwYWRlIiwiLmZhLXNwZWFrYXAiLCIuZmEtc3BpZGVyIiwiLmZhLXNwaWRlci1ibGFjay13aWRvdyIsIi5mYS1zcGlkZXItd2ViIiwiLmZhLXNwaW5uZXIiLCIuZmEtc3Bpbm5lci10aGlyZCIsIi5mYS1zcGxvdGNoIiwiLmZhLXNwb3RpZnkiLCIuZmEtc3ByYXktY2FuIiwiLmZhLXNxdWFyZSIsIi5mYS1zcXVhcmUtZnVsbCIsIi5mYS1zcXVhcmUtcm9vdCIsIi5mYS1zcXVhcmUtcm9vdC1hbHQiLCIuZmEtc3F1YXJlc3BhY2UiLCIuZmEtc3F1aXJyZWwiLCIuZmEtc3RhY2stZXhjaGFuZ2UiLCIuZmEtc3RhY2stb3ZlcmZsb3ciLCIuZmEtc3RhZmYiLCIuZmEtc3RhbXAiLCIuZmEtc3RhciIsIi5mYS1zdGFyLWFuZC1jcmVzY2VudCIsIi5mYS1zdGFyLWNocmlzdG1hcyIsIi5mYS1zdGFyLWV4Y2xhbWF0aW9uIiwiLmZhLXN0YXItaGFsZiIsIi5mYS1zdGFyLWhhbGYtYWx0IiwiLmZhLXN0YXItb2YtZGF2aWQiLCIuZmEtc3Rhci1vZi1saWZlIiwiLmZhLXN0YXJzIiwiLmZhLXN0YXlsaW5rZWQiLCIuZmEtc3RlYW0iLCIuZmEtc3RlYW0tc3F1YXJlIiwiLmZhLXN0ZWFtLXN5bWJvbCIsIi5mYS1zdGVlcmluZy13aGVlbCIsIi5mYS1zdGVwLWJhY2t3YXJkIiwiLmZhLXN0ZXAtZm9yd2FyZCIsIi5mYS1zdGV0aG9zY29wZSIsIi5mYS1zdGlja2VyLW11bGUiLCIuZmEtc3RpY2t5LW5vdGUiLCIuZmEtc3RvY2tpbmciLCIuZmEtc3RvbWFjaCIsIi5mYS1zdG9wIiwiLmZhLXN0b3AtY2lyY2xlIiwiLmZhLXN0b3B3YXRjaCIsIi5mYS1zdG9yZSIsIi5mYS1zdG9yZS1hbHQiLCIuZmEtc3RyYXZhIiwiLmZhLXN0cmVhbSIsIi5mYS1zdHJlZXQtdmlldyIsIi5mYS1zdHJpa2V0aHJvdWdoIiwiLmZhLXN0cmlwZSIsIi5mYS1zdHJpcGUtcyIsIi5mYS1zdHJvb3B3YWZlbCIsIi5mYS1zdHVkaW92aW5hcmkiLCIuZmEtc3R1bWJsZXVwb24iLCIuZmEtc3R1bWJsZXVwb24tY2lyY2xlIiwiLmZhLXN1YnNjcmlwdCIsIi5mYS1zdWJ3YXkiLCIuZmEtc3VpdGNhc2UiLCIuZmEtc3VpdGNhc2Utcm9sbGluZyIsIi5mYS1zdW4iLCIuZmEtc3VuLWNsb3VkIiwiLmZhLXN1bi1kdXN0IiwiLmZhLXN1bi1oYXplIiwiLmZhLXN1bnJpc2UiLCIuZmEtc3Vuc2V0IiwiLmZhLXN1cGVycG93ZXJzIiwiLmZhLXN1cGVyc2NyaXB0IiwiLmZhLXN1cHBsZSIsIi5mYS1zdXJwcmlzZSIsIi5mYS1zdXNlIiwiLmZhLXN3YXRjaGJvb2siLCIuZmEtc3dpbW1lciIsIi5mYS1zd2ltbWluZy1wb29sIiwiLmZhLXN3b3JkIiwiLmZhLXN3b3JkcyIsIi5mYS1zeW5hZ29ndWUiLCIuZmEtc3luYyIsIi5mYS1zeW5jLWFsdCIsIi5mYS1zeXJpbmdlIiwiLmZhLXRhYmxlIiwiLmZhLXRhYmxlLXRlbm5pcyIsIi5mYS10YWJsZXQiLCIuZmEtdGFibGV0LWFsdCIsIi5mYS10YWJsZXQtYW5kcm9pZCIsIi5mYS10YWJsZXQtYW5kcm9pZC1hbHQiLCIuZmEtdGFibGV0LXJ1Z2dlZCIsIi5mYS10YWJsZXRzIiwiLmZhLXRhY2hvbWV0ZXIiLCIuZmEtdGFjaG9tZXRlci1hbHQiLCIuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWFsdC1mYXN0IiwiLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QiLCIuZmEtdGFjaG9tZXRlci1hbHQtc2xvdyIsIi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0IiwiLmZhLXRhY2hvbWV0ZXItYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWZhc3QiLCIuZmEtdGFjaG9tZXRlci1mYXN0ZXN0IiwiLmZhLXRhY2hvbWV0ZXItc2xvdyIsIi5mYS10YWNob21ldGVyLXNsb3dlc3QiLCIuZmEtdGFnIiwiLmZhLXRhZ3MiLCIuZmEtdGFsbHkiLCIuZmEtdGFwZSIsIi5mYS10YXNrcyIsIi5mYS10YXhpIiwiLmZhLXRlYW1zcGVhayIsIi5mYS10ZWV0aCIsIi5mYS10ZWV0aC1vcGVuIiwiLmZhLXRlbGVncmFtIiwiLmZhLXRlbGVncmFtLXBsYW5lIiwiLmZhLXRlbXBlcmF0dXJlLWZyaWdpZCIsIi5mYS10ZW1wZXJhdHVyZS1oaWdoIiwiLmZhLXRlbXBlcmF0dXJlLWhvdCIsIi5mYS10ZW1wZXJhdHVyZS1sb3ciLCIuZmEtdGVuY2VudC13ZWlibyIsIi5mYS10ZW5nZSIsIi5mYS10ZW5uaXMtYmFsbCIsIi5mYS10ZXJtaW5hbCIsIi5mYS10ZXh0LWhlaWdodCIsIi5mYS10ZXh0LXdpZHRoIiwiLmZhLXRoIiwiLmZhLXRoLWxhcmdlIiwiLmZhLXRoLWxpc3QiLCIuZmEtdGhlLXJlZC15ZXRpIiwiLmZhLXRoZWF0ZXItbWFza3MiLCIuZmEtdGhlbWVjbyIsIi5mYS10aGVtZWlzbGUiLCIuZmEtdGhlcm1vbWV0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItZW1wdHkiLCIuZmEtdGhlcm1vbWV0ZXItZnVsbCIsIi5mYS10aGVybW9tZXRlci1oYWxmIiwiLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMiLCIuZmEtdGhldGEiLCIuZmEtdGhpbmstcGVha3MiLCIuZmEtdGh1bWJzLWRvd24iLCIuZmEtdGh1bWJzLXVwIiwiLmZhLXRodW1idGFjayIsIi5mYS10aHVuZGVyc3Rvcm0iLCIuZmEtdGh1bmRlcnN0b3JtLW1vb24iLCIuZmEtdGh1bmRlcnN0b3JtLXN1biIsIi5mYS10aWNrZXQiLCIuZmEtdGlja2V0LWFsdCIsIi5mYS10aWxkZSIsIi5mYS10aW1lcy1jaXJjbGUiLCIuZmEtdGltZXMtaGV4YWdvbiIsIi5mYS10aW1lcy1vY3RhZ29uIiwiLmZhLXRpbWVzLXNxdWFyZSIsIi5mYS10aW50IiwiLmZhLXRpbnQtc2xhc2giLCIuZmEtdGlyZSIsIi5mYS10aXJlLWZsYXQiLCIuZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nIiwiLmZhLXRpcmUtcnVnZ2VkIiwiLmZhLXRpcmVkIiwiLmZhLXRvZ2dsZS1vZmYiLCIuZmEtdG9nZ2xlLW9uIiwiLmZhLXRvaWxldCIsIi5mYS10b2lsZXQtcGFwZXIiLCIuZmEtdG9pbGV0LXBhcGVyLWFsdCIsIi5mYS10b21ic3RvbmUiLCIuZmEtdG9tYnN0b25lLWFsdCIsIi5mYS10b29sYm94IiwiLmZhLXRvb2xzIiwiLmZhLXRvb3RoIiwiLmZhLXRvb3RoYnJ1c2giLCIuZmEtdG9yYWgiLCIuZmEtdG9yaWktZ2F0ZSIsIi5mYS10b3JuYWRvIiwiLmZhLXRyYWN0b3IiLCIuZmEtdHJhZGUtZmVkZXJhdGlvbiIsIi5mYS10cmFkZW1hcmsiLCIuZmEtdHJhZmZpYy1jb25lIiwiLmZhLXRyYWZmaWMtbGlnaHQiLCIuZmEtdHJhZmZpYy1saWdodC1nbyIsIi5mYS10cmFmZmljLWxpZ2h0LXNsb3ciLCIuZmEtdHJhZmZpYy1saWdodC1zdG9wIiwiLmZhLXRyYWluIiwiLmZhLXRyYW0iLCIuZmEtdHJhbnNnZW5kZXIiLCIuZmEtdHJhbnNnZW5kZXItYWx0IiwiLmZhLXRyYXNoIiwiLmZhLXRyYXNoLWFsdCIsIi5mYS10cmVhc3VyZS1jaGVzdCIsIi5mYS10cmVlIiwiLmZhLXRyZWUtYWx0IiwiLmZhLXRyZWUtY2hyaXN0bWFzIiwiLmZhLXRyZWUtZGVjb3JhdGVkIiwiLmZhLXRyZWUtbGFyZ2UiLCIuZmEtdHJlZXMiLCIuZmEtdHJlbGxvIiwiLmZhLXRyaWFuZ2xlIiwiLmZhLXRyaXBhZHZpc29yIiwiLmZhLXRyb3BoeSIsIi5mYS10cm9waHktYWx0IiwiLmZhLXRydWNrIiwiLmZhLXRydWNrLWNvbnRhaW5lciIsIi5mYS10cnVjay1jb3VjaCIsIi5mYS10cnVjay1sb2FkaW5nIiwiLmZhLXRydWNrLW1vbnN0ZXIiLCIuZmEtdHJ1Y2stbW92aW5nIiwiLmZhLXRydWNrLXBpY2t1cCIsIi5mYS10cnVjay1wbG93IiwiLmZhLXRydWNrLXJhbXAiLCIuZmEtdHNoaXJ0IiwiLmZhLXR0eSIsIi5mYS10dW1ibHIiLCIuZmEtdHVtYmxyLXNxdWFyZSIsIi5mYS10dXJrZXkiLCIuZmEtdHVydGxlIiwiLmZhLXR2IiwiLmZhLXR2LXJldHJvIiwiLmZhLXR3aXRjaCIsIi5mYS10d2l0dGVyIiwiLmZhLXR3aXR0ZXItc3F1YXJlIiwiLmZhLXR5cG8zIiwiLmZhLXViZXIiLCIuZmEtdWJ1bnR1IiwiLmZhLXVpa2l0IiwiLmZhLXVtYnJlbGxhIiwiLmZhLXVtYnJlbGxhLWJlYWNoIiwiLmZhLXVuZGVybGluZSIsIi5mYS11bmRvLWFsdCIsIi5mYS11bmljb3JuIiwiLmZhLXVuaW9uIiwiLmZhLXVuaXJlZ2lzdHJ5IiwiLmZhLXVuaXZlcnNhbC1hY2Nlc3MiLCIuZmEtdW5pdmVyc2l0eSIsIi5mYS11bmxpbmsiLCIuZmEtdW5sb2NrIiwiLmZhLXVubG9jay1hbHQiLCIuZmEtdW50YXBwZCIsIi5mYS11cGxvYWQiLCIuZmEtdXBzIiwiLmZhLXVzYiIsIi5mYS11c2QtY2lyY2xlIiwiLmZhLXVzZC1zcXVhcmUiLCIuZmEtdXNlciIsIi5mYS11c2VyLWFsdCIsIi5mYS11c2VyLWFsdC1zbGFzaCIsIi5mYS11c2VyLWFzdHJvbmF1dCIsIi5mYS11c2VyLWNoYXJ0IiwiLmZhLXVzZXItY2hlY2siLCIuZmEtdXNlci1jaXJjbGUiLCIuZmEtdXNlci1jbG9jayIsIi5mYS11c2VyLWNvZyIsIi5mYS11c2VyLWNyb3duIiwiLmZhLXVzZXItZWRpdCIsIi5mYS11c2VyLWZyaWVuZHMiLCIuZmEtdXNlci1ncmFkdWF0ZSIsIi5mYS11c2VyLWluanVyZWQiLCIuZmEtdXNlci1sb2NrIiwiLmZhLXVzZXItbWQiLCIuZmEtdXNlci1taW51cyIsIi5mYS11c2VyLW5pbmphIiwiLmZhLXVzZXItcGx1cyIsIi5mYS11c2VyLXNlY3JldCIsIi5mYS11c2VyLXNoaWVsZCIsIi5mYS11c2VyLXNsYXNoIiwiLmZhLXVzZXItdGFnIiwiLmZhLXVzZXItdGllIiwiLmZhLXVzZXItdGltZXMiLCIuZmEtdXNlcnMiLCIuZmEtdXNlcnMtY2xhc3MiLCIuZmEtdXNlcnMtY29nIiwiLmZhLXVzZXJzLWNyb3duIiwiLmZhLXVzcHMiLCIuZmEtdXNzdW5uYWgiLCIuZmEtdXRlbnNpbC1mb3JrIiwiLmZhLXV0ZW5zaWwta25pZmUiLCIuZmEtdXRlbnNpbC1zcG9vbiIsIi5mYS11dGVuc2lscyIsIi5mYS11dGVuc2lscy1hbHQiLCIuZmEtdmFhZGluIiwiLmZhLXZhbHVlLWFic29sdXRlIiwiLmZhLXZlY3Rvci1zcXVhcmUiLCIuZmEtdmVudXMiLCIuZmEtdmVudXMtZG91YmxlIiwiLmZhLXZlbnVzLW1hcnMiLCIuZmEtdmlhY29pbiIsIi5mYS12aWFkZW8iLCIuZmEtdmlhZGVvLXNxdWFyZSIsIi5mYS12aWFsIiwiLmZhLXZpYWxzIiwiLmZhLXZpYmVyIiwiLmZhLXZpZGVvIiwiLmZhLXZpZGVvLXBsdXMiLCIuZmEtdmlkZW8tc2xhc2giLCIuZmEtdmloYXJhIiwiLmZhLXZpbWVvIiwiLmZhLXZpbWVvLXNxdWFyZSIsIi5mYS12aW1lby12IiwiLmZhLXZpbmUiLCIuZmEtdmsiLCIuZmEtdm52IiwiLmZhLXZvbGNhbm8iLCIuZmEtdm9sbGV5YmFsbC1iYWxsIiwiLmZhLXZvbHVtZSIsIi5mYS12b2x1bWUtZG93biIsIi5mYS12b2x1bWUtbXV0ZSIsIi5mYS12b2x1bWUtb2ZmIiwiLmZhLXZvbHVtZS1zbGFzaCIsIi5mYS12b2x1bWUtdXAiLCIuZmEtdm90ZS1uYXkiLCIuZmEtdm90ZS15ZWEiLCIuZmEtdnItY2FyZGJvYXJkIiwiLmZhLXZ1ZWpzIiwiLmZhLXdhbGtpbmciLCIuZmEtd2FsbGV0IiwiLmZhLXdhbmQiLCIuZmEtd2FuZC1tYWdpYyIsIi5mYS13YXJlaG91c2UiLCIuZmEtd2FyZWhvdXNlLWFsdCIsIi5mYS13YXRjaCIsIi5mYS13YXRjaC1maXRuZXNzIiwiLmZhLXdhdGVyIiwiLmZhLXdhdGVyLWxvd2VyIiwiLmZhLXdhdGVyLXJpc2UiLCIuZmEtd2VlYmx5IiwiLmZhLXdlaWJvIiwiLmZhLXdlaWdodCIsIi5mYS13ZWlnaHQtaGFuZ2luZyIsIi5mYS13ZWl4aW4iLCIuZmEtd2hhbGUiLCIuZmEtd2hhdHNhcHAiLCIuZmEtd2hhdHNhcHAtc3F1YXJlIiwiLmZhLXdoZWF0IiwiLmZhLXdoZWVsY2hhaXIiLCIuZmEtd2hpc3RsZSIsIi5mYS13aG1jcyIsIi5mYS13aWZpIiwiLmZhLXdpZmktMSIsIi5mYS13aWZpLTIiLCIuZmEtd2lmaS1zbGFzaCIsIi5mYS13aWtpcGVkaWEtdyIsIi5mYS13aW5kIiwiLmZhLXdpbmQtd2FybmluZyIsIi5mYS13aW5kb3ciLCIuZmEtd2luZG93LWFsdCIsIi5mYS13aW5kb3ctY2xvc2UiLCIuZmEtd2luZG93LW1heGltaXplIiwiLmZhLXdpbmRvdy1taW5pbWl6ZSIsIi5mYS13aW5kb3ctcmVzdG9yZSIsIi5mYS13aW5kb3dzIiwiLmZhLXdpbmRzb2NrIiwiLmZhLXdpbmUtYm90dGxlIiwiLmZhLXdpbmUtZ2xhc3MiLCIuZmEtd2luZS1nbGFzcy1hbHQiLCIuZmEtd2l4IiwiLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0IiwiLmZhLXdvbGYtcGFjay1iYXR0YWxpb24iLCIuZmEtd29uLXNpZ24iLCIuZmEtd29yZHByZXNzIiwiLmZhLXdvcmRwcmVzcy1zaW1wbGUiLCIuZmEtd3BiZWdpbm5lciIsIi5mYS13cGV4cGxvcmVyIiwiLmZhLXdwZm9ybXMiLCIuZmEtd3ByZXNzciIsIi5mYS13cmVhdGgiLCIuZmEtd3JlbmNoIiwiLmZhLXgtcmF5IiwiLmZhLXhib3giLCIuZmEteGluZyIsIi5mYS14aW5nLXNxdWFyZSIsIi5mYS15LWNvbWJpbmF0b3IiLCIuZmEteWFob28iLCIuZmEteWFuZGV4IiwiLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsIiwiLmZhLXlhcm4iLCIuZmEteWVscCIsIi5mYS15ZW4tc2lnbiIsIi5mYS15aW4teWFuZyIsIi5mYS15b2FzdCIsIi5mYS15b3V0dWJlIiwiLmZhLXlvdXR1YmUtc3F1YXJlIiwiLmZhLXpoaWh1IiwiLmpjcm9wLWhvbGRlciIsIi5qY3JvcC12bGluZSIsIi5qY3JvcC1obGluZSIsIi5ib3R0b20iLCIuamNyb3AtdHJhY2tlciIsIi5qY3JvcC1oYW5kbGUiLCIub3JkLW4iLCIub3JkLXMiLCIub3JkLWUiLCIub3JkLXciLCIub3JkLW53IiwiLm9yZC1uZSIsIi5vcmQtc2UiLCIub3JkLXN3IiwiLmpjcm9wLWRyYWdiYXIiLCIuamNyb3AtbGlnaHQiLCIuamNyb3AtZGFyayIsIi5zb2xpZC1saW5lIiwiLmpjcm9wLXByZXZpZXciLCIuY2xlYXIiLCIuaGlkZGVuIiwiLmNzRWxlX19ib3hzaGFkb3ctbm9uZSIsIi5jc0VsZV9fbWFyZ2luLW5vbmUiLCIuYm9yZGVyLW5vbmUiLCIuY3NFbGVfX2N1cnNvci1wb2ludGVyIiwiLmxpc3QtdGl0bGUtaWNvbiIsIi5jc0VsZV9fcG9zaXRpb24taW5oZXJpdCIsIi5jc0VsZV9fcG9zaXRpb24tcmVsYXRpdmUiLCIuY3NFbGVfX3Bvc2l0aW9uLWZpeGVkIiwiLnJlc3BvbnNpdmUtaW1nIiwiLmxpZ2h0LWdyZXktdGV4dCIsIi5jc0NvbC1jYXJkIiwiLmNzUmVzaXplLXZlcnRpY2xlIiwiLmNzT3Zlci1oaWRkZW4iLCIuY3NLZXl2aXN1YWwtaW1nLWJkciIsIi5qcy1kcm9wZG93biIsIi5kaXNhYmxlIiwiLmltZy14LXRoZW0iLCIuaW1nLXBvbGwtdGh1bWIiLCIuYm9va01hcmtMaXN0IiwiOjotd2Via2l0LXNjcm9sbGJhciIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIiLCIuY3NLZXlWaXN1YWwiLCIuY3NUZWFzZXJfX3RleHQiLCIuY3NDaGlwIiwiLmNzQ2hpcC1ib3JkZXIiLCIuY3NIaWdobGlnaHQtY2hpcHMiLCIuY3NDYXJvdXNlbC1mdWxscGFnZSIsIi5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQiLCIubm8tYm9yZGVyIiwiLmNzRmlsdGVyX19sYWJlbCIsIi5jc1RleHQtc2l6ZS1zbSIsIi5jc1RleHQtc2l6ZS1tZCIsIi5saXN0LWRlZmF1bHQiLCIucHQtMDUiLCIucHItMDUiLCIucGItMDUiLCIucGwtMDUiLCIubXQtMDUiLCIubXItMDUiLCIubWItMDUiLCIubWwtMDUiLCIuaW1nLXBvbGwiLCIudHJucy0xMzUiLCIuYXZhdGFyLWljb24iLCIubW9iaWxlLW1lbnUtYnRuIiwiLnBhZ2UtaGVhZGVyIiwiLmNzUXVpY2tzZWFyY2giLCIuY3NRdWlja2JhciIsIi5pdGVtLS1hdmF0YXIiLCIuY3NfY29va2llcyIsIi5jc0Nvb2tpZXMtd3JhcGVyIiwiLmNzQ29va2llcy1jbG9zZSIsIi5jc0xvYWRlci0tdGhlbS1jb2xvciIsIi5jc1ByZWxvYWRlciIsIi5jc0xvYWRlci14cyIsIi5jc1dpZGdldC13cmFwcGVyIiwiLmNzV2lkZ2V0X19saXN0IiwiLmNzV2lkZ2V0X19sYWJlbCIsIi5yYXRpbyIsIi5jc2lmcmFtZV93cmFwcGVyIiwiLmNzaWZyYW1lIiwiLmluQ29udGVudElGcmFtZSIsIi5jc1RlYXNlciIsIi5jc1RlYXNlci0tbGlzdCIsIi5jc0NhcmRfX2xpc3QiLCIuY3NDYXJkX19jdHJsIiwiLmNzVGVhc2VyLS1sYXJnZSIsIi5jc1RlYXNlci0tbW9uc3RlciIsIi5jc1RlYXNlci0tc3RhZ2Utcm93IiwiLmNzVGVhc2VyLS1sYXJnZS1sYXJnZSIsIi5jc1RlYXNlci0tYXJ0aWNsZS10aWxlcyIsIi5jc1RlYXNlci0tcHJvZC1mYW0iLCIuY3NHcmlkLS1mbGV4IiwiLmNzU3BhY2VyIiwiLmNzTmVzdGVkLWxpc3QiLCIubGV2ZWwtMiIsIi5sZXZlbC0zIiwiLmxldmVsLTQiLCIuY3NGaWdDYXB0aW9uIiwiLmNzTWVkaWEtbGVmdCIsIi5jc01lZGlhLXJpZ2h0IiwiLmNzUHJlLWNvZGUiLCIuY3NUYWJsZS0tdGhlbWUteG1hcyIsImNvbCIsIi5zdHlsZS0xIiwiLnN0eWxlLTIiLCIuc3R5bGUtMyIsIi5jc0FydGljbGUtc2hhcmUiLCIudHdpdHRlciIsIi5mYWNlYm9vayIsIi5nb29nbGVwbHVzIiwiLnBpbnRlcmVzdCIsIi5pbmZvIiwiLnNoYXJpZmYtYnV0dG9uIiwiLmNzLXNsaWRlciIsIi52aWRlbyIsIi50b29sdGlwLWlucHV0LWdyb3VwLWJ0biIsIi5zbmlwcGV0LWNvbnRhaW5lciIsIi5jc1BhZ2VfbmF2aWdhdGlvbiIsIi5wYWdlX2xpbmsiLCIucHJldmlvdXNfbGluayIsIi5uZXh0X2xpbmsiLCIuYWN0aXZlX3BhZ2UiLCIuY3NDYXRIZWFkIiwiLmNlbnRlciIsIi5jc0F0dGFjaG1lbnQtbGlzdCIsIi5jc0F0dGFjaG1lbnQtbGlzdC10aHVtYiIsIi5jb21tZW50LW1zZyIsIi5jc0NvbW1lbnRzIiwiLmNzUmF0aW5nIiwiLnVzZXJuYW1lIiwiLnN0YXJzIiwiLmZhLXN0YXItbyIsIi5naXZlLXJhdGluZyIsIi5jc1JhdGluZ19fZmFuY3lib3giLCIuY3NGYW5jeWJveE1haW4iLCIucmF0ZS0xIiwiLnJhdGUtMiIsIi5yYXRlLTMiLCIucmF0ZS00IiwiLnJhdGUtNSIsIi5yYXRpbmdfX2Rlc2MiLCIudHh0IiwiLnJhdGluZ19faW5mbyIsIi5pbmZvLWljb24iLCIuZGlzcGxheSIsIi5yYXRpbmdfX292ZXJsYXkiLCIuYm9sZCIsIi5yYXRpbmdfX3Jlc3VsdCIsIi5zdGFyX19sYWJlbCIsIi5zdGFyX19yZXN1bHQiLCIucmVzdWx0X19wcm9ncmVzcyIsIi5wcm9ncmVzc19fYmFyIiwiLmNzVXNlci1saXN0IiwiLmxpc3QtaXRlbSIsIi51c2VyLXBpYyIsIi5jc1VzZXItbmFtZSIsIi5naC1jb3VudF9fZ3JleSIsIi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyIiwiLmNhcmQtcmF0aW5nIiwiLmQiLCIuZHAiLCIucmF0aW5nLWFjdGl2ZSIsIi5yYXRpbmctZGlzYWJsZSIsIi5mcC1pY29uIiwiLmZwLWFpcnBsYXkiLCIuZnAtZnVsbHNjcmVlbiIsIi5mcC1jaGVja2VkIiwiLmZwLWVtYmVkIiwiLmZwLWNocm9tZWNhc3QiLCIuZnAtZW1haWwiLCIuZnAtcGxheWJ0biIsIi5mcC1zaGFyZSIsIi5mcC1zaGFyZTIiLCIuZnAtdHdpdHRlciIsIi5mcC1mYWNlYm9vayIsIi5mcC12b2x1bWVidG4iLCIuZnAtdm9sdW1lLW9mZiIsIi5mcC11bmxvYWQiLCIuZnAtcHJldmJ0biIsIi5mcC1uZXh0YnRuIiwiLmZsb3dwbGF5ZXIiLCIuaXMtbW91c2VvdmVyIiwiLmZwLWNhcHRpb25zIiwiLmlzLXBhdXNlZCIsIi5pcy1wb3N0ZXIiLCIuZnAtZW5naW5lIiwiLmlzLWxvYWRpbmciLCIuZnAtdWkiLCIuZnAtaGVhZGVyIiwiLmZwLWNvbnRyb2xzIiwiLmlzLXNwbGFzaCIsIi5mcC1wbGF5IiwiLmlzLWRpc2FibGVkIiwiLmZwLWNvbG9yIiwiLmhhcy10aXRsZSIsIi5pcy1mdWxsc2NyZWVuIiwiLmZwLXBsYXllciIsIi5mcC1vdXRsaW5lZCIsIi5mcC1taW5pbWFsIiwiLmZwLWVkZ3kiLCIuZnAtd2FpdGluZyIsIi5pcy1zZWVraW5nIiwiLmlzLXBsYXlpbmciLCIuaXMtbXV0ZWQiLCIuaXMtaW52ZXJ0ZWQiLCIuZnAtZHVyYXRpb24iLCIuZnAtcmVtYWluaW5nIiwiLmlzLWNsb3NlYWJsZSIsIi5pcy1lcnJvciIsIi5pcy1saXZlIiwiLmZwLXRpbWVsaW5lIiwiLmlzLWR2ciIsIi5pcy1saXZlLXBvc2l0aW9uIiwiLmZwLXRpbWVzdGFtcCIsIi5pcy1mbGFzaC1kaXNhYmxlZCIsIi5uby1idWZmZXIiLCIuZnAtYnVmZmVyIiwiLm5vLXZvbHVtZSIsIi5mcC12b2x1bWViYXIiLCIuZnAtbXV0ZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1zdGF0dXMiLCIuZnAtY2hyb21lY2FzdC1lbmdpbmUtaWNvbiIsIi5pcy1jaHJvbWVjYXN0IiwiLmZwLWZsYXNoLWRpc2FibGVkIiwiLmZwLWRlZmF1bHQtcGxheWxpc3QiLCIuZnAtcHJldiIsIi5mcC1uZXh0IiwiLmZwLXBsYXlsaXN0IiwiLmlzLWFjdGl2ZSIsIi5mcC1jdXN0b20tcGxheWxpc3QiLCIuZnAtcGxheS1yb3VuZGVkLWZpbGwiLCIuZnAtcGF1c2Utcm91bmRlZC1maWxsIiwiLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lIiwiLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZSIsIi5mcC1wbGF5LXNoYXJwLWZpbGwiLCIuZnAtcGF1c2Utc2hhcnAtZmlsbCIsIi5mcC1sb2FkaW5nLXNoYXJwLWZpbGwiLCIuZnAtcGxheS1zaGFycC1vdXRsaW5lIiwiLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUiLCIuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIiwiLmZwLW1lbnUiLCIuZnAtdGV4dGFyZWEiLCIuZnAtYmFyIiwiLmZwLWJhci1zbGlkZXIiLCIubm8tc3ZnIiwiLmZwLXZpc2libGUiLCIuZnAtaGlkZGVuIiwiLmZwLXNob3duIiwiLmlzLXJlYWR5IiwiOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIiwiLmZwLXVpLXNob3duIiwiLmZwLWFjdGl2ZSIsIi5mcC1oZWxwIiwiLmZwLW1lc3NhZ2UiLCIuZnAtbG9nbyIsIi5mcC1zcGVlZC1mbGFzaCIsIi5mcC1oaWxpdGUiLCIuZnAtcHJvZ3Jlc3MiLCIubm8tYW5pbWF0aW9uIiwiLmZwLWN1ZXBvaW50IiwiLmZwLXZvbHVtZSIsImVtIiwiLmZwLWdyZXkiLCIuZnAtZnVsbCIsIi5mcC1mYXQiLCIuZnAtcGxheWZ1bCIsIi5mcC1zbGltIiwiLmZwLWN1ZSIsIi5mcC1jb2xvci1wbGF5IiwiLmZwLXNlbGVjdGVkIiwiLmZwLXFzZWwtbWVudSIsIi5mcC1jb250ZXh0LW1lbnUiLCIuZnAtc2hhcmUtbWVudSIsIi5pcy1ydGwiLCIuLWdyYXlzY2FsZSIsIi4tc2VwaWEiLCIuLWJsdXIiLCIuZnAtZmlsdGVycyIsIi5jc0xpa2UtaGVhZGVyIiwiLmNzTGlrZV9fcGVyY2VudC1iYXIiLCIuY3NMaWtlX19iYXIiLCIuY3NEaXNsaWtlX19iYXIiLCIuY3NUZWFzZXJfX2xpa2UiLCIuaWNvbiIsIi5jc1RlYXNlcl9fZm9vdGVyIiwiLmpzLWNzQ29tbWVudExpa2VEaXNsaWtlIiwiLm92ZXJsYXktY2xpY2stcHJldmVudCIsIi5jc1RodW1iaG9sZGVyIiwiLmltZy1pY29uIiwiLmltZy1sYW5kc2NhcGUiLCIuaW1nLXBvcnRyYWl0IiwiLmltZy1wb3J0YWl0IiwiLmltZy1zcXVhcmUiLCIuY3NJY29uX19jZW50ZXIiLCIuY3NDb21wcmVzcy1pY29uIiwiLnJlbCIsIi5jc0Nhcm91c2VsLW1lZGlhIiwiLmNhcm91c2VsSW1nIiwiLmNzQ2Fyb3VzZWwtbWVkaWEtcGRmIiwiLmluZGljYXRvcldyYXBwZXIiLCIuY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSIsIi5wdWxsLXJpZ2h0IiwiLnB1bGwtbGVmdCIsIi50aHVtYkltZyIsIi5jc01lZGlhX19pbWFnZSIsIi5jc01lZGlhLWl0ZW0iLCIuY3NXaWRnZXQtbGlzdCIsIi5jc0xhYmVsLWRlc2MtaGVhZGluZyIsIi5jcy1pZCIsIi5jc0xhYmVsLWhlYWRlciIsIi5jc1dpZGdldC1pY29uIiwiLnNlbGVjdGVkLWl0ZW0td3JhcGVyIiwiLnNlbGVjdGVkLWNoaWxkLWl0ZW0iLCIuY3NUb29sYmFyLW9wdGlvbiIsIi5jc05vLW1hcmdpbl9fc2VsZWN0IiwiLmNzUHJvZEJhc2tldCIsIi5jc1dpZGdldF9fYm94IiwiLnByaWNlLS1yZXRhaWwiLCIuaGFzT2ZmZXIiLCIuY3NNZWRpYUJhc2tldCIsIi5jc1Byb2RCYXNrZXRfX2xpc3QiLCIudmlkZW9wbGF5ZXIiLCIucXVhbGJ1dHRvbnMiLCIuYXJ0aWNsZS12aWRlbyIsIi5mcC1zcGVlZCIsIi5ib3gtc2l6aW5nIiwiLmZwLXF1YWxpdHktc2VsZWN0b3IiLCIuaXMtZmluaXNoZWQiLCIuZnAtdGltZWxpbmUtdG9vbHRpcCIsIi5mcC10aW1lIiwiLmZwLXZvbHVtZXNsaWRlciIsIi5mcC12b2x1bWVsZXZlbCIsIi52aWRlb19fZW1iZWQiLCIuaW5saW5lIiwiLmF1ZGlvcGxheWVyIiwiLmFuY2hvci10YXJnZXQiLCIuY3NJbWFnZV9fYm94IiwiLmNzS2V5VmlzdWFsLXdyYXBwZXIiLCIua2V5dmlzdWFsX19lbWJlZCIsIi5jc1Byb2ZpbGVfX2RyYWctaW1hZ2UiLCIuY3NQcm9maWxlX19waWMtdGh1bWIiLCIuY3NQcm9maWxlX3BpYy10eHQiLCIuY3NQcm9maWxlX25vLXBpYy10eHQiLCIuY3NQcm9maWxlX3BpYy1hdnRhciIsIi5jc0FjY291bnRfX2ltYWdlIiwiLm1pc3NpbmciLCIuZHJvcHBlZCIsIi5uby11c2VycGljIiwiLmhvdmVyIiwiLnVwbG9hZCIsIi5maWxlcmVhZGVyIiwiLmZvcm1kYXRhIiwiLnBpYy1yZW1vdmUiLCIucGljLWNyb3AiLCIucGljLWNhbmNlbCIsIi5waWMtc3VibWl0IiwiLmlzc2V0IiwiLmNyb3AtdmlldyIsIi5jc0FjY291bnRfX2ltYWdlX19ob2xkZXIiLCIuZ2gtY291bnQiLCJ1IiwiLkFjY291bnRUZXJtcyIsIi5BY2NvdW50R3JvdXBzIiwiLmNzUHVibGljLS1wcm9maWxlLWluZm8iLCIuY3NBY2NvdW50X19pbWFnZV9fY3RybCIsIi5jc0dlbyIsIi5tc2ctZXJyb3IiLCIuY3NHZW9fX2NhbnZhcyIsIi5zdGF0dXMiLCIud2FpdGluZyIsIi5qcy1sb2FkaW5nIiwiLmNzR2VvX19pbmZvd2luZG93X193cmFwIiwiLmNzR2VvX19pbmZvd2luZG93IiwiLnBsYWNlaG9sZGVyIiwiLnBsYWNlaG9sZGVyX19pY29uIiwiLm11bHRpcGxlIiwiLmNzR2VvX19pbmZvSXRlbSIsIi51c2VyIiwiLnByZXZpZXciLCIuZGVzYyIsIiNtYXAtY2FudmFzLXNpbmdsZSIsIi5jc0dlb19fbXNnIiwiLmxhdGxvbmdtYXAiLCIuZ20tc3R5bGUiLCIuZ20tc3R5bGUtaXciLCIuc2l0ZXRyZWUiLCIubm9kZSIsImNpcmNsZSIsInRleHQiLCIubGluayIsIi5jc01lbW9yeSIsIi5jc01lbW9yeV9fY2FyZHMiLCIuaW5uZXIiLCIuY3NNZW1vcnlfX2NvdmVyIiwiLmNzTWVtb3J5X19zcmMiLCIuY3NUZXN0aW1vbmlhbCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IiwiLnZpZGVvLWJveCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCIsIi5jc1ZpZGVvLWltZyIsIi5jc1RleHQtYm94IiwiLmNzQmxvY2txdW90ZSIsIi5jc0J0bl9jdGEiLCIuY3NBbmNob3ItdGFyZ2V0IiwiLmNzVG9waWNzIiwiLmNzVG9waWNzX19zb3J0aW5nIiwiLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciIsIi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5IiwiLmNzU2xpZGUtaWNvbiIsIi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9fY29udGVudC1tb2RhbCIsIi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9faW1nIiwiLmNzRG93bmxvYWQtbGlzdCIsIi5wYW5lbC1oZWFkaW5nIiwiLnBhbmVsLXRpdGxlIiwiLnBhbmVsLWNvbGxhcHNlIiwiLmNzQ29sbGFwcy1pbm5lciIsIi5jc1Byb2R1Y3RzcGVjIiwiLmNzU3BlY3MiLCIuY3NQcm9kQnJhbmQiLCIuY3NBcnRpY2xlX19oZWFkLWludHJvIiwiLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCIsIi5jc1Byb2R1Y3QiLCIuY3NQcm9kdWN0LS1wcmljZSIsIi5wcmljZS0tb2ZmZXIiLCIuY3NQcm9kdWN0LS1jb2xvciIsIi5jc1Byb2R1Y3QtLXNpemUiLCIuY3NQcm9kdWN0LS1tYWluIiwiLmNzV2lkZ2V0X190aXRsZSIsIi5jc0lwYWRfX292ZXJsYXktc2Nyb2xsIiwiLmNzVmlkZW8tbW9kYWwiLCIuY3NfbGlrZWRpc2xpa2UiLCIuY3NTaGFsaW5rLW1vZGFsLXdyYXBlciIsIi5iZy1ncmF5IiwiLmNzSW50ZXJhY3RpdmUtbW9kYWwiLCIuY3NCdG5fX3NtIiwiLm1lc3NhZ2UiLCIubWVzc2FnZV9lcnJvciIsIi5lcnJvciIsIi5lbWFpbFR5cGUiLCIucGhvbmVUeXBlIiwiLm90aGVyVHlwZSIsIi5zaGFyaWZmIiwiLmFsZXJ0LWVycm9yIiwiLmRyb3Bkb3duLWFib3ZlIiwiLmJ0bi1yZXNldCIsIi5zaGFyZV90ZXh0IiwiLmNzU2VhcmNoX19pbnB1dCIsIi5jc1NlbGVjdGVkIiwiLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXIiLCIuY3NGb290TmF2IiwiLmg2LXJlc3BvbnNpdmUiLCIuY3NDb250ZW50QXJlYSIsIi5jc0Zvb3Rlci1saW5rIiwiLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIiwiLmljb24tYWRkb24iLCIuY3NTZWxlY3QtYmFza2V0IiwiLmNzQnRuX19ib29rbWFyay1idG4iLCIuY3NNb2JpbGUtdG9wIiwiLmNzU29ydGluZyIsIi5jc1NvcnRpbmctc2VsZWN0IiwiLmNzQ2hhdC1yb29tIiwiLmNzQ2FyZC1ib2R5IiwiLmNzQ2hhdC1saXN0IiwiLmNzTmV3TWVzc2FnZVVzZXJMaXN0IiwiLmNzRnJpZW5kLWxpc3QiLCIuY3MtcHJpdmF0ZS1tc2dEZWxldGUiLCIuY3NDaGF0LXByaXZhdGUtYm94IiwiLmNzVGV4dC1zbWFsbCIsIi5jaGF0LWZvb3RlciIsIi5jc0NoYXQtMSIsIi5jc0NoYXQtYm9keSIsIi5zY3JlZW4iLCIucHJpbnQiLCI6bGluayIsIi5ub3ByaW50IiwiLmdyb3VwLW1lZGlhIiwiLmxpbmtzIiwiLmFjdGlvbi1saW5rcyIsIi5zb2NpYWxDb21tdW5pdHkiLCIuY3NfY29tbXVuaXR5IiwiLm5hdmJhci1tb2JpbGUiLCIuY3NfZG93bmxvYWQiLCIuY3NfYWRkaXRpb25hbC1hcnRpY2xlIiwiLmNzX3JlbGF0ZWRhcnRpY2xlIiwiLmNzX3RhcmdldGdyb3VwIiwiLmNzQm9va21hcmsiLCIuY3NfZ2VvbG9jYXRpb24iLCIuYm9va21hcmsiLCIuaGVhZC1zb2NpYWwiLCIubWFpbi13cmFwcGVyIiwiLnN1YnRpdGxlIiwiLnN1cHRpdGxlIiwiLnZpZGVvLXdyYXBwZXIiLCIuZGVmYXVsdCIsIi5jc0hlYWRlcl9fc21hcnRuYXYtaWNvbiIsIi5tcC1wdXNoZWQiLCIubXAtcHVzaGVyIiwiLm1wLWFuaW1hdGUiLCIjbXAtaGVhZGVyIiwiLm1wLWxldmVsIiwiLm1wLW1lbnUiLCIubXAtbGV2ZWwtb3ZlcmxheSIsIi5tcC1vdmVybGFwIiwiLm1wLWxldmVsLW9wZW4iLCIubXAtY292ZXIiLCIubXAtYmFjay1pY29uIiwiLmNzU21hcnROYXYiLCIubXAtYmFjayIsIi5jc0hlYWRlcl9fYnJhbmQiLCIuY3NIZWFkZXJfX2JyYW5kLWljb24iLCIuc2Nyb2xsLXkiLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFrIiwiLmNzQ2FyZF9fdGh1bWJjb24iLCIuY3NHcmlkLS1saXN0IiwiLmNzQ2FyZF9fY3RybF9faXRlbSIsIi5jc0RsQmFza2V0X19pdGVtIiwiLnF1aWNrLXBvbGwiLCIuY3NMYWJlbCIsIi5jb2xvci0xIiwiLmNvbG9yLTIiLCIuY29sb3ItMyIsIi5jb2xvci00IiwiLmNvbG9yLTUiLCIuY29sb3ItNiIsIi5jc0RsQmFza2V0X19pdGVtLXRpdGxlIiwiLmNzRGxCYXNrZXRfX3JlbW92ZS1idG4iLCIuZG93bmxvYWQiLCIuY3JlZGl0X19jb3VudCIsIi5jc0NvbnRlbnQtLW1hcmdpbmFsIiwiLmNzTWVkaWEtLWlzc3VlLWxvIiwiLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIiwiLmNzU2VsZWN0ZWRfX2ljb24iLCIuY3NTZWxlY3RlZF9fdmFsIiwiLmNzU2VsZWN0ZWRfX3Jlc3VsdCIsIi5jc1NlbGVjdGVkX19sYWJlbCIsIi5jc0ZseW91dCIsIi5jc0ZseW91dF9fbGluayIsIi5zaG93IiwiLmhhc0ZseW91dCIsIi5uYXYtaXRlbS0tbW9yZSIsIi5zdWJNZW51Q3VycmVudCIsIi5jc0ZseW91dF9fcmFpbCIsIi5jc0ZseW91dF9fZXh0ZW5kIiwiLmNzRmx5b3V0X19vdXRsZXQiLCIuY3NGbHlvdXRfX2V4dGVuZC13cmFwZXIiLCIuY3NGbHlvdXRfX2l0ZW0iLCIuY3NGbHlvdXRfX3N1YiIsIi5jc0ZseW91dF9fY3RybC1sZWZ0IiwiLmNzRmx5b3V0X19jdHJsLXJpZ2h0IiwiLm5vLWhvdmVyIiwiLmNzU2xpZGVyTGF5b3V0UHJldmlldyIsIi5jc01vbnN0ZXJTbGlkZXIiLCIuY3NQcm9kdWN0U2xpZGVyIiwiLnByaWNlLS1vZmZlcmQiLCIucHJpY2Utb2ZmZXIiLCIuY3NQcm9kdWN0U2xpZGVyX19pbm5lciIsIi5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSIsIi5jYXJkLXRvcCIsIi5jc1RyZWUiLCIuY3NUcmVlX19sYWJlbCIsIi5jc1RyZWVfX2xhYmVsLXByZSIsIi5jc1RyZWVfX2FpZCIsIi5jc1RyZWVfX3N1YiIsIi5jc1RyZWVfX3Nsb3QiLCIuYyIsIi5jc1RyZWVfX2xpbmsiLCIubCIsIi5uIiwiLnNjcm9sbGJhci1saWdodC1ncmV5IiwiOjotd2Via2l0LXNjcm9sbGJhci10cmFjayIsIi5kLWZsZXgiLCIuanVzdGlmeS1jb250ZW50LWJldHdlZW4iLCIuYmFkZ2UiLCIuY3MtZHJvcGRvd24tYnViYmxlIiwiLmNzTm90aWZpY2F0aW9uIiwiLnByaXZhdGVNZXNzYWdlIiwiLmNzUHJpdmF0ZU1zZyIsIi5jc0NoYXQtaGVhZGVyIiwiLnB3LWNoZWNrIiwiLmNzLXNraW4iLCIuY3NMYW5nIiwiLmNzU29jaWFsTGlua3MiLCIuY3NUYWJzIiwiLmNzQXJ0aWNsZV9fY29udGVudCIsIi5jc1RhYnNfX2hlYWQiLCIuY3NEZWZhdWx0LWxpc3QiLCIuZ3JvdXAiLCIuY3NUYWJzX193cmFwcGVyIiwiLmNzVGFic19faGVhZGluZyIsIi5jc1NlY3Rpb25fX2NvbnRlbnQiLCIuY3NMb2dpbiIsIi5jc1JlZ2lzdGVyIiwiLmNzUmVjb3ZlclB3IiwiLmNzUmVnaXN0ZXJDb25maXJtIiwiLnVzZXItbG9naW4iLCIuY3NJdGVtcyIsIi50ZXh0LWFsaWduIiwiLmNzSXRlbXMtLWNhcmRzIiwiLmNzQXJ0aWNsZU1ldGEiLCIuYXV0aG9ycyIsIi5zb2xvIiwiLmNzTWVkaWFfX2hlYWQtaW50cm8iLCIuY3NDQlByb2RIZWFkSW50cm8iLCIuY3NUZWFzZXItLXN0YWdlIiwicGljdHVyZSIsIi5jc1RlYXNlcl9fYmctdmlkZW8iLCIuYnRuLWN0YSIsIi5jc1NlY3Rpb24iLCIuY3NTZWN0aW9uLS1vdXRybyIsIi5jc1NlY3Rpb25fX2JnLXZpZGVvIiwiLmdyYXkiLCIuY3NQcm9kdWN0LS1tZWRpYSIsIi5jc0Nhcm91c2VsX193cmFwcGVyIl0KfQo= */
