.contact-persons-module__content__persons__person{margin-bottom:clamp(1.25rem,.67308rem + 1.60256vw,1.875rem)}.contact-persons-module__content__persons__person--info{padding-top:clamp(.9375rem,.64904rem + .80128vw,1.25rem)}.contact-persons-module__content{max-width:var(--max-content-width)}.contact-persons-module__content__persons{--columns:var(--grid__columns);grid-gap:var(--grid__gap);display:grid;grid-template-columns:repeat(2,1fr);row-gap:1.5625rem;margin-top:1.375rem}@media (min-width:62em){.contact-persons-module__content__persons{grid-template-columns:repeat(3,1fr)}}.contact-persons-module__content__persons__person{position:relative;display:flex;flex-direction:column}.contact-persons-module__content__persons__person img{width:100%;max-width:none}.contact-persons-module__content__persons__person--info{height:100%}.contact-persons-module__content__persons__person--info .name,.contact-persons-module__content__persons__person--info .position{text-transform:uppercase}.contact-persons-module__content__persons__person--info .position{font-weight:700}.contact-persons-module__content__persons__person--info .name{color:var(--color__secondary);display:inline-block}.contact-persons-module__content__persons__person--info .email>a{text-decoration:none;border:none}.betreutes-wohnen-saarland .contact-persons-module{background-color:var(--color__accent)}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__heading{font-size:2.5rem;line-height:3.125rem;text-align:center;text-transform:uppercase;color:var(--color__white,#fff);margin-bottom:4rem;font-weight:400}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content{max-width:none}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.25rem;grid-template-columns:none;margin-top:0}@media (min-width:62em){.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons{grid-template-columns:none}}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person{flex:0 0 auto;width:30.625rem;max-width:100%;text-align:center;align-items:center;margin-bottom:0}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--image img{width:11.5rem;height:11.5rem;max-width:11.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;display:block;margin:0 auto}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info{margin-top:1.25rem;padding-top:0}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .text p{margin:0}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .text p+p{margin-top:1.25rem}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .name,.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .position{line-height:1.5625rem}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .name{display:block;color:var(--color__white,#fff);text-transform:none;font-weight:500}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .position{color:var(--color__white,#fff);text-transform:none;font-weight:500}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .email>a,.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .email>a:visited,.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .phone>a{color:var(--color__white,#fff)}.betreutes-wohnen-saarland .contact-persons-module--circles .contact-persons-module__content__persons__person--info .email>a{text-decoration:none}.contact-persons-module--round{--contact-persons__background:var(--color__grey--lightest,#f4f4f4);--contact-persons__image-size:12.5rem;background-color:var(--contact-persons__background);padding-top:2.5rem;padding-bottom:2.8125rem}.contact-persons-module--round .contact-persons-module__heading{margin:0 0 2.1875rem}.contact-persons-module--round .contact-persons-module__content{max-width:none}.contact-persons-module--round .contact-persons-module__content__persons{grid-template-columns:1fr;row-gap:2.8125rem;margin-top:0}.contact-persons-module--round .contact-persons-module__content__persons__person{align-items:center;margin-bottom:0;text-align:center}.contact-persons-module--round .contact-persons-module__content__persons__person--image img{display:block;width:var(--contact-persons__image-size);height:var(--contact-persons__image-size);max-width:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.contact-persons-module--round .contact-persons-module__content__persons__person--info{height:auto;padding-top:1.875rem}.contact-persons-module--round .contact-persons-module__content__persons__person--info .text p{margin:0}.contact-persons-module--round .contact-persons-module__content__persons__person--info .text p+p{margin-top:.625rem}.contact-persons-module--round .contact-persons-module__content__persons__person--info .name{display:block;margin-bottom:1rem;font-size:clamp(1.375rem,1.14423rem + .64103vw,1.625rem);line-height:1.2;text-transform:none;color:inherit}.contact-persons-module--round .contact-persons-module__content__persons__person--info .position{text-transform:none}.contact-persons-module--round .contact-persons-module__content__persons__person--info .contact>span,.contact-persons-module--round .contact-persons-module__content__persons__person--info .description{display:block}.contact-persons-module--round .contact-persons-module__content__persons__person--info .contact a{color:inherit;text-decoration:underline}@media (min-width:48em){.contact-persons-module--round .contact-persons-module__content__persons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62em){.contact-persons-module--round .contact-persons-module__content__persons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48em){.contact-persons-module--round.contact-persons-module--single .contact-persons-module__content__persons{grid-template-columns:1fr}.contact-persons-module--round.contact-persons-module--single .contact-persons-module__content__persons__person{flex-direction:row;align-items:flex-start;gap:clamp(1.875rem,-3.68056rem + 11.57407vw,5rem);text-align:left}.contact-persons-module--round.contact-persons-module--single .contact-persons-module__content__persons__person--image{flex:0 0 var(--contact-persons__image-size)}.contact-persons-module--round.contact-persons-module--single .contact-persons-module__content__persons__person--info{padding-top:.625rem}}.content-with-sidebar-module .contact-persons-module--round{box-shadow:0 0 0 100vmax var(--contact-persons__background);-webkit-clip-path:inset(0 calc(var(--container-padding)*-1) 0 -100vmax);clip-path:inset(0 calc(var(--container-padding)*-1) 0 -100vmax)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRhY3QtcGVyc29ucy9jb250YWN0LXBlcnNvbnMuc2NzcyIsIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5zcGFjZXMuc2NzcyIsIi4uL3Njc3MvMC1zZXR0aW5ncy9mdW5jdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QmEsa0RDeUJlLDJEQUE0QixDRGR2Qyx3RENjVyx3REFBNEIsQ0R2Q3BELGlDQUNJLGtDQUFtQyxDQUNuQywwQ0FDSSw4QkFBVSxDQUNWLHlCQUEwQixDQUMxQixZQUFhLENBQ2IsbUNBQXFDLENBQ3JDLGlCRVZ5RCxDRld6RCxtQkVYeUQsQ0ZhekQsd0JBUkosMENBU1EsbUNBQXFDLENBK0M1QyxDQTVDRyxrREFDSSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUFzQixDQUh6QixzREFPTyxVQUFXLENBQ1gsY0FBZSxDQUduQix3REFDSSxXQUFZLENBRGYsZ0lBTU8sd0JBQXlCLENBTmhDLGtFQVVPLGVBQWdCLENBVnZCLDhEQWNPLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FmNUIsaUVBd0JPLG9CQUFxQixDQUNyQixXQUFZLENBdUJoQyxtREFDSSxxQ0FBc0MsQ0FEMUMsNkZBSVksZ0JFaEZxRCxDRmlGckQsb0JFakZxRCxDRmtGckQsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6Qiw4QkFBZ0MsQ0FDaEMsa0JFckZxRCxDRnNGckQsZUFBbUIsQ0FWL0IsNkZBY1ksY0FBZSxDQWQzQixzR0FrQlksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLFdFbEdxRCxDRm1HckQsMEJBQTJCLENBQzNCLFlBQWEsQ0FFYix3QkExQlosc0dBMkJnQiwwQkFBMkIsQ0FFbEMsQ0E3QlQsOEdBZ0NZLGFBQWMsQ0FDZCxlRTdHcUQsQ0Y4R3JELGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBckM1Qix5SEF5Q29CLGFFckg2QyxDRnNIN0MsY0V0SDZDLENGdUg3QyxpQkV2SDZDLENGd0g3QyxpQkFBa0IsQ0FDbEIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGFBQWMsQ0FoRGxDLG9IQXFEZ0Isa0JFaklpRCxDRmtJakQsYUFBYyxDQXREOUIsNEhBeURvQixRQUFTLENBekQ3Qiw4SEE0RHdCLGtCRXhJeUMsQ0Y0RWpFLHdQQWtFb0IscUJFOUk2QyxDRjRFakUsMEhBc0VvQixhQUFjLENBQ2QsOEJBQWdDLENBQ2hDLG1CQUFvQixDQUNwQixlQUFnQixDQXpFcEMsOEhBNkVvQiw4QkFBZ0MsQ0FDaEMsbUJBQW9CLENBQ3BCLGVBQWdCLENBL0VwQywrWEFxRm9CLDhCQUFnQyxDQXJGcEQsNkhBeUZvQixvQkFBcUIsQ0FlN0MsK0JBQ0ksa0VBQThCLENBQzlCLHFDQUE4QixDQUM5QixtREFBb0QsQ0FDcEQsa0JFeExpRSxDRnlMakUsd0JFekxpRSxDRm9MckUsZ0VBUVEsb0JFNUw2RCxDRm9MckUsZ0VBWVEsY0FBZSxDQVp2Qix5RUFnQlEseUJBQTBCLENBQzFCLGlCRXJNNkQsQ0ZzTTdELFlBQWEsQ0FsQnJCLGlGQXNCUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBeEIxQiw0RkEyQlksYUFBYyxDQUNkLHdDQUF5QyxDQUN6Qyx5Q0FBMEMsQ0FDMUMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGdCQUFtQixDQWpDL0IsdUZBcUNZLFdBQVksQ0FDWixvQkUxTnlELENGb0xyRSwrRkF5Q2dCLFFBQVMsQ0F6Q3pCLGlHQTRDb0Isa0JFaE9pRCxDRm9MckUsNkZBaURnQixhQUFjLENBQ2Qsa0JFdE9xRCxDRnVPckQsd0RFMU4ySCxDRjJOM0gsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0F0RDlCLGlHQTBEZ0IsbUJBQW9CLENBMURwQyx5TUErRGdCLGFBQWMsQ0EvRDlCLGtHQW1FZ0IsYUFBYyxDQUNkLHlCQUEwQixDQUt0Qyx3QkF6RUoseUVBMkVZLDZDQUFnRCxDQUNuRCxDQUdMLHdCQS9FSix5RUFpRlksNkNBQWdELENBQ25ELENBSUQsd0JBdEZSLHdHQXdGZ0IseUJBQTBCLENBeEYxQyxnSEE0RmdCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsaURFclEySCxDRnNRM0gsZUFBZ0IsQ0EvRmhDLHVIQWtHb0IsMkNBQTRDLENBbEdoRSxzSEFzR29CLG1CRTFSaUQsQ0YyUnBELENBT2IsNERBQ0ksMkRBQTRELENBQzVELHVFQUFrRSxDQUFsRSwrREFBa0UiLCJmaWxlIjoiY29udGFjdC1wZXJzb25zL2NvbnRhY3QtcGVyc29ucy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9zY3NzLzAtc2V0dGluZ3MvY3VzdG9tLW1lZGlhLXF1ZXJpZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9zY3NzLzAtc2V0dGluZ3MvZnVuY3Rpb25zLnNjc3MnO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9GT1JVTV9tYXN0ZXItdGhlbWUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9taXhpbi5mbHVpZC10eXBlLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvRk9SVU1fbWFzdGVyLXRoZW1lL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC1mYWNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvRk9SVU1fbWFzdGVyLXRoZW1lL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9GT1JVTV9tYXN0ZXItdGhlbWUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9GT1JVTV9tYXN0ZXItdGhlbWUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9GT1JVTV9tYXN0ZXItdGhlbWUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvRk9SVU1fbWFzdGVyLXRoZW1lL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL0ZPUlVNX21hc3Rlci10aGVtZS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmhlYWRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvRk9SVU1fbWFzdGVyLXRoZW1lL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuc3BhY2VzLnNjc3NcIjtcblxuLmNvbnRhY3QtcGVyc29ucy1tb2R1bGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgJl9fcGVyc29ucyB7XG4gICAgICAgICAgICAtLWNvbHVtbnM6IHZhcigtLWdyaWRfX2NvbHVtbnMpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSgyNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3BlcnNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWRkaW5nX190b3AtLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsID4gYSxcbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsID4gYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXdpZGUpIHtcbiAgICB9XG5cbiAgICAuYmV0cmV1dGVzLXdvaG5lbi1zYWFybGFuZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgICAgICYtLWNpcmNsZXMge1xuICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29ucy1tb2R1bGVfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19jb250ZW50X19wZXJzb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19jb250ZW50X19wZXJzb25zX19wZXJzb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDkwKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE4NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxODQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUsXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZW1haWwgPiBhLFxuICAgICAgICAgICAgICAgICAgICAuZW1haWwgPiBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZW1haWwgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBMYXlvdXQg4oCeUnVuZFwiIChjcF9sYXlvdXQgPSByb3VuZCkg4oCTIGbDvHIgYWxsZSBTaXRlcyBudXR6YmFyXG4gKlxuICogVmFyaWFudGUgVGVhbS9BbnNwcmVjaHBhcnRuZXIgc3RldWVydCBudXIgZGllIEtvbnRha3RkYXRlbiAoUEhQKS5cbiAqIC0tc2luZ2xlOiBnZW5hdSBlaW5lIFBlcnNvbiDihpIgYWIgVGFibGV0IEJpbGQgbGlua3MsIFRleHQgcmVjaHRzLlxuICogLS1ncmlkOiAgIGFiIDIgUGVyc29uZW4g4oaSIFJhc3RlciwgbWF4LiAzIFNwYWx0ZW4sIHplbnRyaWVydC5cbiAqL1xuLmNvbnRhY3QtcGVyc29ucy1tb2R1bGUtLXJvdW5kIHtcbiAgICAtLWNvbnRhY3QtcGVyc29uc19fYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0ZXN0LCAjZjRmNGY0KTtcbiAgICAtLWNvbnRhY3QtcGVyc29uc19faW1hZ2Utc2l6ZTogI3tyZW0oMjAwKX07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGFjdC1wZXJzb25zX19iYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ1KTtcblxuICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDM1KTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1wZXJzb25zLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1wZXJzb25zLW1vZHVsZV9fY29udGVudF9fcGVyc29ucyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiByZW0oNDUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19jb250ZW50X19wZXJzb25zX19wZXJzb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi0taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRhY3QtcGVyc29uc19faW1hZ2Utc2l6ZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWNvbnRhY3QtcGVyc29uc19faW1hZ2Utc2l6ZSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgICAgICAgICAudGV4dCBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGNDbGFtcCgyMiwgMjYsIDU3NiwgMTIwMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmNvbnRhY3QgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19jb250ZW50X19wZXJzb25zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIC5jb250YWN0LXBlcnNvbnMtbW9kdWxlX19jb250ZW50X19wZXJzb25zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFjdC1wZXJzb25zLW1vZHVsZS0tc2luZ2xlIHtcbiAgICAgICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29ucy1tb2R1bGVfX2NvbnRlbnRfX3BlcnNvbnMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1wZXJzb25zLW1vZHVsZV9fY29udGVudF9fcGVyc29uc19fcGVyc29uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogY2FsY0NsYW1wKDMwLCA4MCwgNzY4LCAxMjAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgdmFyKC0tY29udGFjdC1wZXJzb25zX19pbWFnZS1zaXplKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5uZXJoYWxiIHZvbiBjb250ZW50LXdpdGgtc2lkZWJhciBsw6R1ZnQgZGllIGdyYXVlIEZsw6RjaGUgYmlzIHp1bSBsaW5rZW5cbiAgICAvLyBCaWxkc2NoaXJtcmFuZCB1bmQgYmlzIGFuIGRpZSBTaWRlYmFyLCBkZXIgSW5oYWx0IGJsZWlidCBpbiBkZXIgVGV4dHNwYWx0ZS5cbiAgICAuY29udGVudC13aXRoLXNpZGViYXItbW9kdWxlICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWNvbnRhY3QtcGVyc29uc19fYmFja2dyb3VuZCk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIC0xKSAwIC0xMDB2bWF4KTtcbiAgICB9XG59XG4iLCIkYm94U3BhY2VzOiBtYXJnaW4sIHBhZGRpbmc7XG4kcG9zaXRpb25zOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsO1xuXG5AZWFjaCAkYm94U3BhY2UgaW4gJGJveFNwYWNlcyB7XG4gICAgJSN7JGJveFNwYWNlfXtcbiAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogI3skc3BhY2VWYWx1ZX07XG5cbiAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX06ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAgICAmX18jeyRwb3NpdGlvbn17XG4gICAgICAgICAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6ICN7JHNwYWNlVmFsdWV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206ICN7JHNwYWNlVmFsdWV9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogI3skc3BhY2VWYWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiAjeyRzcGFjZVZhbHVlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6ICN7JHNwYWNlVmFsdWV9O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tbGVmdDogI3skc3BhY2VWYWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogI3skc3BhY2VWYWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiAjeyRzcGFjZVZhbHVlfTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS0jeyRwb3NpdGlvbn06ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGh0bWwtZm9udC1zaXplOiAxNnB4O1xyXG4kbWluRm9udFZhbHVlOiA2MDtcclxuJG1heEZvbnRWYWx1ZTogMTIwO1xyXG4kbWluV2lkdGhWYWx1ZTogNTc2O1xyXG4kbWF4V2lkdGhWYWx1ZTogMTIwMDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoJG1heEZvbnRWYWx1ZSAtICRtaW5Gb250VmFsdWUpIC8gKCRtYXhXaWR0aFZhbHVlIC0gJG1pbldpZHRoVmFsdWUpO1xyXG59XHJcbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gKCAoLTEgKiAkbWluV2lkdGhWYWx1ZSkgKiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSArICRtaW5Gb250VmFsdWUpIC8gI3tzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX07XHJcbn1cclxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfXJlbSArICN7cmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gY2xhbXAoI3tyZW0oJG1pbkZvbnRWYWx1ZSl9LCAje3ByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfSwgI3tyZW0oJG1heEZvbnRWYWx1ZSl9KTtcclxufSJdfQ== */
