{"css":"*#dm *.dmBody a.span.textonly\n{\n\tcolor:rgb(255,255,255) !important;\n}\n*#dm *.dmBody div.dmform-error\n{\n\tfont-style:normal !important;\n}\n*#dm *.dmBody div.dmforminput textarea\n{\n\tfont-style:italic !important;\n}\n*#dm *.dmBody div.dmforminput *.fileUploadLink\n{\n\tfont-style:italic !important;\n}\n*#dm *.dmBody div.checkboxwrapper span\n{\n\tfont-style:italic !important;\n}\n*#dm *.dmBody div.radiowrapper span\n{\n\tfont-style:italic !important;\n}\n*#dm *.dmBody a.u_1977653849:hover\n{\n\tbackground-color:rgba(255,255,255,1) !important;\n\tbackground-image:none !important;\n\tborder-color:rgba(0,0,0,0) !important;\n}\n*#dm *.dmBody a.u_1977653849.hover\n{\n\tbackground-color:rgba(255,255,255,1) !important;\n\tbackground-image:none !important;\n\tborder-color:rgba(0,0,0,0) !important;\n}\n*#dm *.dmBody a.u_1977653849:hover span.text\n{\n\tcolor:rgba(0,124,201,1) !important;\n}\n*#dm *.dmBody a.u_1977653849.hover span.text\n{\n\tcolor:rgba(0,124,201,1) !important;\n}\n*#dm *.dmBody a.u_1977653849\n{\n\tbackground-color:rgba(0,124,201,1) !important;\n\tbox-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;\n\t-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;\n\t-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;\n}\n*#dm *.dmBody div.u_1374539351\n{\n\tbackground-color:rgba(0,102,79,1) !important;\n}\n*#dm *.dmBody div.u_ElCacao_360\n{\n\tbackground-color:rgba(0,102,79,1) !important;\n}\n*#dm *.dmBody nav.u_1381116901\n{\n\tcolor:black !important;\n}\n*#dm *.dmBody *.u_1600416699\n{\n\twidth:100% !important;\n}\n*#dm *.dmBody a.u_1714719612:hover\n{\n\tbackground-image:none !important;\n}\n*#dm *.dmBody a.u_1714719612.hover\n{\n\tbackground-image:none !important;\n}\n*#dm *.dmBody a.u_1961685332 .icon\n{\n\tfont-size:24px !important;\n}\n*#dm *.dmBody a.u_1961685332 .iconBg\n{\n\tfont-size:24px !important;\n}\n*#dm *.dmBody a.u_1180724460:hover\n{\n\tbackground-color:rgba(255,255,255,0.5) !important;\n\tbackground-image:none !important;\n}\n*#dm *.dmBody a.u_1180724460.hover\n{\n\tbackground-color:rgba(255,255,255,0.5) !important;\n\tbackground-image:none !important;\n}\n*#dm *.dmBody a.u_1714719612 .iconBg\n{\n\tdisplay:inline !important;\n\tfont-size:24px !important;\n}\n*#dm *.dmBody a.u_1714719612 span.icon\n{\n\tcolor:rgba(255,198,0,0) !important;\n\tfill:rgba(255,198,0,0) !important;\n\tfont-size:24px !important;\n}\n*#dm *.dmBody a.u_1180724460 .iconBg\n{\n\tdisplay:inline !important;\n}\n*#dm *.dmBody a.u_1180724460 span.icon\n{\n\tcolor:rgba(255,198,0,0) !important;\n\tfill:rgba(255,198,0,0) !important;\n\tfont-size:24px !important;\n}\n*#dm *.dmBody a.u_1180724460\n{\n\tbackground-color:rgba(0,0,0,0) !important;\n}\n*#dm *.dmBody *.u_1714719612\n{\n\ttext-align:CENTER !important;\n}\n*#dm *.dmBody a.u_1432333206 .iconBg\n{\n\tdisplay:inline !important;\n}\n*#dm *.dmBody a.u_1432333206 span.icon\n{\n\tcolor:rgba(0,62,82,0) !important;\n\tfill:rgba(0,62,82,0) !important;\n\tfont-size:24px !important;\n\tline-height:initial !important;\n}\n*#dm *.dmBody a.u_1432333206\n{\n\tvertical-align:middle !important;\n}\n*#dm *.dmBody *.u_1708878456\n{\n\ttext-align:CENTER !important;\n}\n*#dm *.dmBody *.u_1585093207\n{\n\ttext-align:CENTER !important;\n}\n*#dm *.dmBody a.u_1332980525\n{\n\tbackground-color:rgba(1,81,134,1) !important;\n}\n*#dm *.dmBody *.u_1719164613\n{\n\twidth:100% !important;\n}\n*#dm *.dmBody a.u_1162133776\n{\n\tbackground-color:rgba(1,105,179,1) !important;\n\tbox-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;\n\t-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;\n\t-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;\n}\n*#dm *.dmBody a.u_1149270316 .iconBg\n{\n\tdisplay:inline !important;\n}\n*#dm *.dmBody a.u_1149270316 span.icon\n{\n\tcolor:rgba(0,62,82,0) !important;\n\tfill:rgba(0,62,82,0) !important;\n\tfont-size:24px !important;\n\tline-height:initial !important;\n}\n*#dm *.dmBody a.u_1149270316\n{\n\tvertical-align:middle !important;\n}\n*#dm *.dmBody *.u_1932087452\n{\n\ttext-align:CENTER !important;\n}\n*#dm *.dmBody *.u_1682010786\n{\n\twidth:100% !important;\n}\n*#dm *.dmBody *.u_1066589438\n{\n\twidth:100% !important;\n}\n*#dm *.dmBody *.u_1144039078\n{\n\twidth:100% !important;\n}*#dm *.dmBody *.u_1149270316 { text-align:CENTER !important; }\n\n","additionalWidgetCss":"/**/#dm .dmSocialHub:not(.gapSpacing) .socialHubInnerDiv a:not(:last-child){margin-right:5px}.socialHubIcon{display:flex!important;align-items:center;justify-content:center}.socialHubIcon svg{fill:currentColor;width:80%;height:80%}\n.socialHubIcon.style1,.socialHubIcon.style4,.socialHubIcon.style6,.socialHubIcon.style7{background:#617379}.socialHubIcon.style7{box-shadow:0 5px 0 0 #475459}.style1.dmSocialTiktok,.style4.dmSocialTiktok{background:#000}\n.style1.dmSocialFacebook,.style4.dmSocialFacebook{background:#1877f2}.style1.dmSocialTwitter,.style4.dmSocialTwitter{background:#0f1419}.style1.dmSocialGooglePlus,.style4.dmSocialGooglePlus{background:#da4835}\n.style1.dmSocialInstagram,.style4.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style1.dmSocialYoutube,.style4.dmSocialYoutube{background:red}\n.style1.dmSocialLinkedin,.style4.dmSocialLinkedin{background:#2867b2}.style1.dmSocialYelp,.style4.dmSocialYelp{background:#e43340}.style1.dmSocialPinterest,.style4.dmSocialPinterest{background:#c8232c}\n.style1.dmSocialVimeo,.style4.dmSocialVimeo{background:#1ab7ea}.style1.dmSocialPicasa,.style4.dmSocialPicasa{background:#be81d1}.style1.dmSocialFoursquare,.style4.dmSocialFoursquare{background:#ef4b78}\n.style1.dmSocialRss,.style4.dmSocialRss{background:#f39200}.style1.dmSocialReddit,.style4.dmSocialReddit{background:#ff4500}.style1.dmSocialEmail,.style4.dmSocialEmail{background:#617379}.style1.dmSocialSnapchat,.style4.dmSocialSnapchat{background:#fffc00}\n.style1.dmSocialTripadvisor,.style4.dmSocialTripadvisor{background:#589442}.style1.dmSocialWaze,.style4.dmSocialWaze{background:#56cbe7}.style1.dmSocialGoogleMyBusiness,.style4.dmSocialGoogleMyBusiness{background:#477cdf}\n.style1.dmSocialWhatsapp,.style4.dmSocialWhatsapp{background:#25d366}.style1.dmSocialPhone,.style4.dmSocialPhone{background:#616c79}.style1:after{content:\"\";width:44px;height:28px;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:10px}\n.style1.dmSocialEmail:after,.style1.dmSocialFacebook:after,.style1.dmSocialFoursquare:after,.style1.dmSocialGoogleMyBusiness:after,.style1.dmSocialGooglePlus:after,.style1.dmSocialInstagram:after,.style1.dmSocialLinkedin:after,.style1.dmSocialPhone:after,.style1.dmSocialPicasa:after,.style1.dmSocialPinterest:after,.style1.dmSocialReddit:after,.style1.dmSocialRss:after,.style1.dmSocialSnapchat:after,.style1.dmSocialTripadvisor:after,.style1.dmSocialTwitter:after,.style1.dmSocialVimeo:after,.style1.dmSocialYelp:after,.style1.dmSocialYoutube:after{background:#fff;opacity:.2}\n.style2.dmSocialTiktok{color:#000}.style2.dmSocialFacebook{color:#1877f2}.style2.dmSocialTwitter{color:#0f1419}.style2.dmSocialGooglePlus{color:#da4835}.style2.dmSocialInstagram:before{background-image:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}\n.style2.dmSocialYoutube{color:red}.style2.dmSocialLinkedin{color:#2867b2}.style2.dmSocialYelp{color:#e43340}.style2.dmSocialPinterest{color:#c8232c}.style2.dmSocialVimeo{color:#1ab7ea}.style2.dmSocialPicasa{color:#be81d1}\n.style2.dmSocialFoursquare{color:#ef4b78}.style2.dmSocialRss{color:#f39200}.style2.dmSocialReddit{color:#ff4500}.style2.dmSocialEmail{color:#617379}.style2.dmSocialSnapchat{color:#fffc00}.style2.dmSocialTripadvisor{color:#589442}\n.style2.dmSocialGoogleMyBusiness:before{color:#477cdf}.style2.dmSocialWaze:before{color:#56cbe7}.style2.dmSocialWhatsapp:before{color:#25d366}.style2.dmSocialPhone{color:#616c79}.style6.dmSocialTiktok{background:#000}\n.style6.dmSocialFacebook{background:#1877f2}.style6.dmSocialTwitter{background:#0f1419}.style6.dmSocialGooglePlus{background:#da4835}.style6.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}\n.style6.dmSocialYoutube{background:red}.style6.dmSocialLinkedin{background:#2867b2}.style6.dmSocialYelp{background:#e43340}.style6.dmSocialPinterest{background:#c8232c}.style6.dmSocialVimeo{background:#1ab7ea}\n.style6.dmSocialPicasa{background:#be81d1}.style6.dmSocialFoursquare{background:#ef4b78}.style6.dmSocialRss{background:#f39200}.style6.dmSocialReddit{background:#ff4500}.style6.dmSocialEmail{background:#617379}\n.style6.dmSocialSnapchat{background:#fffc00}.style6.dmSocialTripadvisor{background:#589442}.style6.dmSocialWaze{background:#56cbe7}.style6.dmSocialGoogleMyBusiness{background:#477cdf}.style6.dmSocialWhatsapp{background:#25d366}\n.style6.dmSocialPhone{background:#616c79}.style7.dmSocialTiktok{background:#000}.style7.dmSocialFacebook{background:#1877f2;box-shadow:0 5px 0 0 #4b68a5}.style7.dmSocialTwitter{background:#0f1419}.style7.dmSocialGooglePlus{background:#da4835;box-shadow:0 5px 0 0 #c44130}\n.style7.dmSocialInstagram{box-shadow:0 5px 0 0 #ad2271;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style7.dmSocialYoutube{background:red;box-shadow:0 5px 0 0 #b3392c}\n.style7.dmSocialLinkedin{background:#2867b2;box-shadow:0 5px 0 0 #1278b1}.style7.dmSocialYelp{background:#e43340;box-shadow:0 5px 0 0 #b62933}.style7.dmSocialPinterest{background:#c8232c;box-shadow:0 5px 0 0 #a21a2d}\n.style7.dmSocialVimeo{background:#1ab7ea;box-shadow:0 5px 0 0 #1592bb}.style7.dmSocialPicasa{background:#be81d1;box-shadow:0 5px 0 0 #9867a7}.style7.dmSocialFoursquare{background:#ef4b78;box-shadow:0 5px 0 0 #da3b67}\n.style7.dmSocialRss{background:#f39200;box-shadow:0 5px 0 0 #c27500}.style7.dmSocialReddit{background:#ff4500;box-shadow:0 5px 0 0 #ae5534}.style7.dmSocialEmail{background:#617379;box-shadow:0 5px 0 0 #475459}\n.style7.dmSocialSnapchat{background:#fffc00;box-shadow:0 5px 0 0 #d1d05d}.style7.dmSocialTripadvisor{background:#589442;box-shadow:0 5px 0 0 #4e7b3e}.style7.dmSocialWaze{background:#56cbe7;box-shadow:0 5px 0 0 #475459}\n.style7.dmSocialGoogleMyBusiness{background:#477cdf;box-shadow:0 5px 0 0 #475459}.style7.dmSocialWhatsapp{background:#25d366;box-shadow:0 5px 0 0 #475459}.style7.dmSocialPhone{background:#616c79;box-shadow:0 5px 0 0 #4a5458}/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}\n.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}\n[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{display:initial}\n.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image){display:none!important}.imageWidget img.hover-image,.imageWidget img.logo-on-scroll{display:none}/**/.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}.dmNewParagraph[data-version] .text-align-right{text-align:right!important}\n.dmNewParagraph[data-version] .text-align-justify{text-align:justify!important}.dmNewParagraph[data-version] .ql-indent-1{padding:0 1em;padding-inline-end:0;padding-inline-start:3em}.dmNewParagraph[data-version] .ql-indent-2{padding:0 2em;padding-inline-end:0;padding-inline-start:6em}\n.dmNewParagraph[data-version] .ql-indent-3{padding:0 3em;padding-inline-end:0;padding-inline-start:9em}.dmNewParagraph[data-version] .ql-indent-4{padding:0 4em;padding-inline-end:0;padding-inline-start:12em}\n.dmNewParagraph[data-version] .ql-indent-5{padding:0 5em;padding-inline-end:0;padding-inline-start:15em}.dmNewParagraph[data-version] .ql-indent-6{padding:0 6em;padding-inline-end:0;padding-inline-start:18em}\n.dmNewParagraph[data-version] .ql-indent-7{padding:0 7em;padding-inline-end:0;padding-inline-start:21em}.dmNewParagraph[data-version] .ql-indent-8{padding:0 8em;padding-inline-end:0;padding-inline-start:24em}\n.dmNewParagraph[data-version] .ql-indent-9{padding:0 9em;padding-inline-end:0;padding-inline-start:27em}.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] [class*=size-]{width:auto!important;height:auto!important}\n.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul{margin-top:0;margin-bottom:0}\n.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul{padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em}\n.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before{min-width:1em;display:inline-block;margin-right:.5em;margin-inline-start:0;margin-inline-end:.5em;text-align:right;text-align:end}\n.dmNewParagraph[data-version] ul .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ul .ql-indent-1:before{font-weight:700;content:\"○\"}\n.dmNewParagraph[data-version] ul .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before{font-weight:700;content:\"■\"}\n.dmNewParagraph[data-version] ul .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ul .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}\n.dmNewParagraph[data-version] ul .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ul .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}\n.dmNewParagraph[data-version] ul .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ul .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ul .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}\n.dmNewParagraph[data-version] ul>li:before{font-weight:700;content:\"•\";font-family:Arial}.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"○\";transform:scale(1);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"★\";transform:scale(.7);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"➞\";transform:scale(.8);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"+\";transform:scale(.7);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"-\";transform:scale(.7);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"✓\";transform:scale(.8);transform-origin:center right}\n.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=\" ql-indent-\"]):before{content:\"✗\";transform:scale(.8);transform-origin:center right}\n.dmNewParagraph[data-version] ol .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ol .ql-indent-1:before{content:counter(list-1,lower-alpha) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ol .ql-indent-2:before{content:counter(list-2,lower-roman) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ol .ql-indent-3:before{content:counter(list-3,decimal) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}.dmNewParagraph[data-version] ol .ql-indent-4:before{content:counter(list-4,lower-alpha) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ol .ql-indent-5:before{content:counter(list-5,lower-roman) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}.dmNewParagraph[data-version] ol .ql-indent-6:before{content:counter(list-6,decimal) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ol .ql-indent-7:before{content:counter(list-7,lower-alpha) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ol .ql-indent-8:before{content:counter(list-8,lower-roman) \". \"}\n.dmNewParagraph[data-version] ol .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}.dmNewParagraph[data-version] ol .ql-indent-9:before{content:counter(list-9,decimal) \". \"}\n.dmNewParagraph[data-version] ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dmNewParagraph[data-version] ol li:before{content:counter(list-0,decimal) \". \"}\n.dmNewParagraph[data-version] a{vertical-align:initial}@media(min-width:768px) and (max-width:1024px){.dmNewParagraph[data-version] .t-text-align-left{text-align:left!important}.dmNewParagraph[data-version] .t-text-align-center{text-align:center!important}\n.dmNewParagraph[data-version] .t-text-align-right{text-align:right!important}.dmNewParagraph[data-version] .t-text-align-justify{text-align:justify!important}}@media(max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}\n.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-right{text-align:right!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-justify{text-align:justify!important}\n}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}/**/@media(max-width:767px){body.dmRoot div[dmtemplateid]:not([dmtemplateid=SlideRightTopFloatM]) .dmHeader .multilingualWidget{position:absolute;top:14px;left:13px;margin-top:0}body.dmRoot div[dmtemplateid][dmtemplateid=SlideRightTopFloatM] .dmHeader .multilingualWidget{position:absolute;top:5px;right:17px}\n}@media(min-width:768px) and (max-width:1024px){body:not(.responsiveTablet) #dm div[dmtemplateid=StandardLayoutMultiT] .dmHeader .multilingualWidget{position:absolute!important;top:5px!important;right:17px!important;left:initial!important}\n}@media(max-width:767px){body.dmRoot .dmHeader .displayHidden-inner .multilingualWidget{top:0!important}}#dm_content div.dmRespCol div.multilingualWidget,#hcontainer div.dmRespCol div.multilingualWidget{width:auto!important;display:table!important}\n.multilingualWidget.displayNone{display:none!important}.multilingualWidget>div{position:relative}.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}\n.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:#dadada 1px solid;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}\n.multilingualWidget .language a span{display:none;line-height:initial}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:12px;font-weight:400;text-transform:capitalize}\n.multilingualWidget .language a span.short-label{font-size:12px}.multilingualWidget .language a:after{line-height:initial}.multilingualWidget.open .current-language a:after{transform:rotate(-180deg)}.multilingualWidget .current-language a:after{transition:transform .2s}\n.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .language.other-languages{position:absolute;z-index:800;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out}\n.multilingualWidget.dropdown .language.other-languages a{border-top:0!important}.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}\n.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);transition:transform .2s;right:8px}.multilingualWidget.dropdown.open .dm-icon{transform:rotate(-180deg) translateY(50%)}\n.multilingualWidget.dropdown.open .other-languages{display:block;max-height:300px}.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon,.multilingualWidget.inline span,.multilingualWidget.no-flag a img{display:none}\n.multilingualWidget.dropdown.flag-only a{border:transparent 1px solid;background-color:transparent}.multilingualWidget.dropdown.flag-only.open .language a{background-color:rgba(0,0,0,.3);border:#dadada 1px solid}\n.multilingualWidget.dropdown.long-label a{text-align:left;padding:2px 0 2px 5px;position:relative;box-sizing:border-box}.multilingualWidget.dropdown.long-label a span.name,.multilingualWidget.inline.flag-only .language,.multilingualWidget.inline.short-label.no-flag span.short-label{display:inline-block}\n.multilingualWidget.dropdown.long-label.no-flag a{padding:7px 10px 9px}.multilingualWidget.dropdown.long-label.no-flag a span.name,.multilingualWidget.dropdown.short-label.no-flag a span.short-label{margin:0;display:inline-block}\n.multilingualWidget.dropdown.short-label.no-flag a{padding:8px 22px 9px 10px;font-size:12px;min-height:32px;height:auto;box-sizing:border-box}.multilingualWidget.dropdown.short-label.no-flag .current-language a:after{top:12px}\n.multilingualWidget.short-label span.short-label{text-transform:uppercase}.multilingualWidget.inline.flag-only a{padding:2px 5px;height:32px;box-sizing:border-box}.multilingualWidget.inline.flag-only .current-language a{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.6);border-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}\n.multilingualWidget.inline.flag-only .other-languages a:not(:last-child){border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.flag-only .dm-icon,.multilingualWidget.inline.short-label.no-flag .dm-icon{display:none}\n.multilingualWidget.inline.short-label.no-flag .current-language a{padding-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label{font-weight:700}\n.multilingualWidget.inline.short-label.no-flag .other-languages a{border-left-color:transparent!important;border-left-width:0!important;border-left-style:none!important}.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child){padding-right:0;border-right-color:transparent!important;border-right-width:0!important;border-right-style:none!important}\n.multilingualWidget.inline.short-label.no-flag a{position:relative;padding:8px 10px;font-size:12px;min-height:32px;height:auto;text-decoration:none}.multilingualWidget.inline.short-label.no-flag a:after{content:\"/\";position:absolute;top:8px;right:-7px;z-index:1;pointer-events:none}\n.multilingualWidget.inline.short-label.no-flag a:hover .short-label{text-decoration:underline}.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after{content:\"\"}/**/#dm [data-element-type=dYouTubeId] video{margin:0;width:100%;height:100%}[data-video-uploaded=true] .innerYoutubeExt{padding-top:0}","isHomePage":false,"customwidgetsdata":[{"widgetId":"e6213777f9cb401e8fbd997e551b7199","version":85,"js":"Ly8vIE1haW4gY29kZQ0KdmFyIGRhdGFDb25maWcgPSBkYXRhLmNvbmZpZzsNCnZhciB0ZXh0SGllcmFyY2h5ID0gZGF0YUNvbmZpZy50ZXh0SGllcmFyY2h5Ow0KdmFyIHRleHRDb2xvciA9IGRhdGFDb25maWcudGV4dENvbG9yOw0KdmFyIHRleHRDb250ZW50ID0gZGF0YUNvbmZpZy50ZXh0Q29udGVudDsNCnZhciB0ZXh0Rm9udCA9IGRhdGFDb25maWcudGV4dEZvbnQ7DQp2YXIgdGV4dFNpemUgPSB0ZXh0SGllcmFyY2h5ID09PSAncCcgPyBkYXRhQ29uZmlnLnRleHRTaXplIDogJyc7DQp2YXIgdGV4dExpbmVIZWlnaHQgPSBkYXRhQ29uZmlnLmxpbmVIZWlnaHQ7DQoNCi8qKg0KICogaGFuZGxlcigpDQogKi8NCmZ1bmN0aW9uIGhhbmRsZXIoKSB7DQogICAgdmFyIGNvbG9yID0gcmVtb3ZlU3BlY2lhbENoYXJhY3Rlcih0ZXh0Q29sb3IpLnRyaW0oKTsNCiAgICB2YXIgdGV4dFZhbHVlID0gcmVtb3ZlU3BlY2lhbENoYXJhY3Rlcih0ZXh0Q29udGVudCkudHJpbSgpOw0KICAgIHZhciBmb250RmFtaWx5ID0gcmVtb3ZlU3BlY2lhbENoYXJhY3Rlcih0ZXh0Rm9udCkudHJpbSgpOw0KICAgIHZhciBmb250U2l6ZSA9IHRleHRTaXplLnRyaW0oKTsNCiAgICBjb25zdCAkdGV4dEVsZW1lbnQgPSAkKGVsZW1lbnQpLmZpbmQoJy50ZXh0V2l0aENvbG9yLS10ZXh0Jyk7DQoNCiAgICAvLyBTZXQgZm9udCBzdHlsZSwgZm9udCBzaXplDQogICAgbGV0IGZvbnRTdHlsZXMgPSBbXTsNCg0KICAgIC8vIFNldCBjb2xvcg0KICAgIGlmIChjb2xvciAmJiAhY29sb3IuaW5jbHVkZXMoJ3BsYWNlaG9sZGVyJykpIHsNCiAgICAgICAgZm9udFN0eWxlcy5wdXNoKGBjb2xvcjogJHtjb2xvcn1gKTsNCiAgICB9DQogICAgZWxzZSB7DQogICAgICAgIGZvbnRTdHlsZXMucHVzaCgnY29sb3I6IGluaXRpYWwnKTsNCiAgICB9DQogICAgDQogICAgaWYgKGZvbnRGYW1pbHkpIHsNCiAgICAgICAgZm9udFN0eWxlcy5wdXNoKGBmb250LWZhbWlseTogJHtmb250RmFtaWx5fSAhaW1wb3J0YW50YCk7DQogICAgfQ0KICAgIA0KICAgIGlmIChmb250U2l6ZSkgew0KICAgICAgICAvLyBVc2UgdGhpcyBvbmUgaW4gY2FzZSB3ZSB3YW50IHRvIHNldCByZXNwb25zaXZlIGZvbnQgc2l6ZQ0KICAgICAgICBmb250U3R5bGVzLnB1c2goYGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgJHtmb250U2l6ZX12dykgIWltcG9ydGFudGApOw0KICAgIH0NCiAgICANCiAgICAvLyBjaGVjayBpZiBsaW5lIGhlaWdodCBpcyBkaWZmZXJlbnQgdGhhbiBkZWZhdWx0IGxpbmUgaGVpZ2h0IG9mIGVsZW1lbnQNCiAgICBjb25zdCB0YXJnZXRMaW5lSGVpZ2h0ID0gKHBhcnNlRmxvYXQoJHRleHRFbGVtZW50LmNzcygnZm9udFNpemUnKSkgKiB0ZXh0TGluZUhlaWdodCkudG9GaXhlZCgwKTsNCiAgICBjb25zdCBjdXJyZW50TGluZUhlaWdodCA9IChwYXJzZUZsb2F0KCR0ZXh0RWxlbWVudC5jc3MoJ2xpbmVIZWlnaHQnKSkpLnRvRml4ZWQoMCk7DQogICAgDQogICAgaWYgKHRleHRMaW5lSGVpZ2h0ICYmIGN1cnJlbnRMaW5lSGVpZ2h0ICE9PSB0YXJnZXRMaW5lSGVpZ2h0KSB7DQogICAgICAgIGZvbnRTdHlsZXMucHVzaChgbGluZS1oZWlnaHQ6ICR7dGV4dExpbmVIZWlnaHR9ICFpbXBvcnRhbnRgKTsNCiAgICB9DQogIA0KICAgIGlmIChmb250U3R5bGVzLmxlbmd0aCkgew0KICAgICAgICAkdGV4dEVsZW1lbnQuYXR0cignc3R5bGUnLCBmb250U3R5bGVzLmpvaW4oJzsnKSk7DQogICAgfQ0KICAgIA0KICAgICR0ZXh0RWxlbWVudC5odG1sKHRleHRWYWx1ZSk7ICAgDQp9DQoNCnJlc2V0V3JhcHBlckhlaWdodCgpOw0KaGFuZGxlcigpOw0KDQpmdW5jdGlvbiByZXNldFdyYXBwZXJIZWlnaHQoKXsNCiAgJChlbGVtZW50KS5jbG9zZXN0KCdkaXZbZGF0YS13aWRnZXQtdHlwZV0nKS5jc3MoJ2hlaWdodCcsICdhdXRvJykuY3NzKCd3aWR0aCcsICdhdXRvJyk7DQp9DQoNCg0KLyoqDQogKiBTdHJpcCBIVE1MIHRhZ3MgZm9yIHN0cmluZw0KICogQHBhcmFtIHsqfSBzdHJpbmcgPHAgY2xhc3M9InJ0ZUJsb2NrIj5kYXRhYWJjPC9wPg0KICogQHJldHVybiBkYXRhYWJjDQogKi8NCmZ1bmN0aW9uIHJlbW92ZVNwZWNpYWxDaGFyYWN0ZXIoc3RyKSB7DQogIGlmICghc3RyKSByZXR1cm4gJyc7DQogIHZhciByZWdleCA9IC8oPChbXj5dKyk+KS9naTsNCg0KICByZXR1cm4gc3RyLnJlcGxhY2UocmVnZXgsICIiKTsNCn0NCg==","css":".textWithColor--text {\n overflow-wrap: normal;\n margin: 0;\n}\n","strings":{}},{"widgetId":"f6f73367ee72432ebb2d481ba7d50777","version":166,"js":"Y29uc3QgTUFQUElOR19VUkxfQ09ERV9UT19MQU5HVUFHRVMgPSB7DQogICAgJ2RlJzogJ2RlJywNCiAgICAnZW4tZ2InOiAnZW4nLA0KICAgICdlbic6ICdlbicsDQogICAgJ2l0JzogJ2l0JywNCiAgICAnc3YnOiAnc3YnLA0KICAgICdubCc6ICdubCcsDQogICAgJ3J1JzogJ3J1JywNCn07DQoNCmNvbnN0IFRSQU5TTEFUSU9OUyA9IHsNCiAgICBlbjogew0KICAgICAgICBsYWJlbHM6IHsNCiAgICAgICAgICAgIG5hdjogJ01haW4gbWVudScsDQogICAgICAgICAgICBsb2dvTGluazogJ1RoZSBsb2dvIG9mIFJpdHRlciBTcG9ydCBsaW5rcyB0byB0aGUgaG9tZXBhZ2UnLA0KICAgICAgICB9LA0KICAgIH0sDQogICAgZGU6IHsNCiAgICAgICAgbGFiZWxzOiB7DQogICAgICAgICAgICBuYXY6ICdIYXVwdG1lbsO8JywNCiAgICAgICAgICAgIGxvZ29MaW5rOiAnRGFzIExvZ28gdm9uIFJpdHRlciBTcG9ydCBmw7xocnQgenVyIFN0YXJ0c2VpdGUnLA0KICAgICAgICB9LA0KICAgIH0sDQogICAgaXQ6IHsNCiAgICAgICAgbGFiZWxzOiB7DQogICAgICAgICAgICBuYXY6ICdNZW51IHByaW5jaXBhbGUnLA0KICAgICAgICAgICAgbG9nb0xpbms6ICdJbCBsb2dvIGRpIFJpdHRlciBTcG9ydCBwb3J0YSBhbGxhIGhvbWVwYWdlJywNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIHN2OiB7DQogICAgICAgIGxhYmVsczogew0KICAgICAgICAgICAgbmF2OiAnSHV2dWRtZW55JywNCiAgICAgICAgICAgIGxvZ29MaW5rOiAnUml0dGVyIFNwb3J0cyBsb2dvdHlwIGzDpG5rYXIgdGlsbCBzdGFydHNpZGFuJywNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIG5sOiB7DQogICAgICAgIGxhYmVsczogew0KICAgICAgICAgICAgbmF2OiAnSG9vZmRtZW51JywNCiAgICAgICAgICAgIGxvZ29MaW5rOiAnSGV0IGxvZ28gdmFuIFJpdHRlciBTcG9ydCBsaW5rdCBuYWFyIGRlIGhvbWVwYWdlJywNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIHJ1OiB7DQogICAgICAgIGxhYmVsczogew0KICAgICAgICAgICAgbmF2OiAn0JPQu9Cw0LLQvdC+0LUg0LzQtdC90Y4nLA0KICAgICAgICAgICAgbG9nb0xpbms6ICfQm9C+0LPQvtGC0LjQvyBSaXR0ZXIgU3BvcnQg0LLQtdC00LXRgiDQvdCwINCz0LvQsNCy0L3Rg9GOINGB0YLRgNCw0L3QuNGG0YMnLA0KICAgICAgICB9LA0KICAgIH0sDQp9Ow0KDQpjb25zdCBDU1NfQ0xBU1MgPSAncnMtaGVhZGVyJzsNCmNvbnN0IHttZW51SXRlbXMsIHN1Yk1lbnVJdGVtcywgdXJsTG9nb0ltZywgbG9nb0xpbmssIHNob3dCdXR0b24sIGJ0blJpZ2h0VHh0LCBidG5SaWdodExpbmt9ID0gZGF0YS5jb25maWc7DQpjb25zdCBkZWZhdWx0TGFuZ0NvZGUgPSAnZW4nOw0KY29uc3QgJGhlYWRlciA9ICQoYC4ke0NTU19DTEFTU31gKTsNCmNvbnN0ICRsYW5ndWFnZVN3aXRjaCA9ICQoJy5kZXNrdG9wTXVsdGlsaW5ndWFsJyk7DQoNCi8vIFV0aWxpdHkgRnVuY3Rpb25zDQpjb25zdCBnZXRTZWxlY3RlZExhbmd1YWdlQ29kZSA9IChsaW5rLCBkZWZhdWx0TGFuZ0NvZGUpID0+IHsNCiAgICBmb3IgKGxldCBsYW5nQ29kZSBpbiBNQVBQSU5HX1VSTF9DT0RFX1RPX0xBTkdVQUdFUykgew0KICAgICAgICBjb25zdCBwYXR0ZXJuID0gJygnICsgbGFuZ0NvZGUgKyAnfCcgKyBsYW5nQ29kZSArICdcLy4qKSQnOw0KICAgICAgICBjb25zdCByZWdleCA9IG5ldyBSZWdFeHAocGF0dGVybiwgJ2lnJyk7DQoNCiAgICAgICAgaWYgKHJlZ2V4LnRlc3QobGluaykpIHsNCiAgICAgICAgICAgIHJldHVybiBNQVBQSU5HX1VSTF9DT0RFX1RPX0xBTkdVQUdFU1tsYW5nQ29kZV07DQogICAgICAgIH0NCiAgICB9DQogICAgcmV0dXJuIGRlZmF1bHRMYW5nQ29kZTsNCn07DQoNCmNvbnN0IGdldFRyYW5zbGF0aW9uID0gKGxhbmdDb2RlLCBrZXkpID0+IHsNCiAgICByZXR1cm4gVFJBTlNMQVRJT05TW2xhbmdDb2RlXT8ubGFiZWxzPy5ba2V5XSB8fCBUUkFOU0xBVElPTlNbZGVmYXVsdExhbmdDb2RlXS5sYWJlbHNba2V5XTsNCn07DQoNCmNvbnN0IGdldFBhZ2VBbGlhcyA9ICgpID0+ICQoJ2JvZHknKS5kYXRhKCdwYWdlLWFsaWFzJyk7DQpjb25zdCBub3JtYWxpemVVcmwgPSAodXJsKSA9PiB1cmw/LnN0YXJ0c1dpdGgoJy8nKSA/IHVybC5zdWJzdHJpbmcoMSkgOiB1cmw7DQoNCmNvbnN0IHByZWxvYWRJbWFnZXMgPSAoJGl0ZW1zKSA9PiB7DQogICAgJGl0ZW1zLmVhY2goKGksIGl0ZW0pID0+IHsNCiAgICAgICAgY29uc3QgaW1hZ2VVcmwgPSAkKGl0ZW0pLmRhdGEoJ25hdi1pbWFnZScpOw0KICAgICAgICBpZiAoaW1hZ2VVcmwpIHsNCiAgICAgICAgICAgIGNvbnN0IGltZyA9IG5ldyBJbWFnZSgpOw0KICAgICAgICAgICAgaW1nLnNyYyA9IGltYWdlVXJsOw0KICAgICAgICB9DQogICAgfSk7DQp9Ow0KDQpjb25zdCBzZXRTdWJtZW51SW1hZ2UgPSAoJHN1Ym1lbnUsIGltYWdlVXJsKSA9PiB7DQogICAgaWYgKGltYWdlVXJsKSB7DQogICAgICAgICRzdWJtZW51LmNzcygnLS1ycy1oZWFkZXItLXN1Ym1lbnUtLWltYWdlJywgYHVybCgke2ltYWdlVXJsfSlgKTsNCiAgICB9DQp9Ow0KDQovLyBOYXZpZ2F0aW9uIENyZWF0aW9uDQpjb25zdCBjcmVhdGVTdWJNZW51ID0gKGl0ZW1JbmRleCkgPT4gew0KICAgIGNvbnN0IHN1Ykl0ZW1zID0gc3ViTWVudUl0ZW1zLmZpbHRlcihpdGVtID0+IGl0ZW0uaW5kZXhQYXJlbnQgPT09IGl0ZW1JbmRleCk7DQogICAgaWYgKCFzdWJJdGVtcy5sZW5ndGgpIHJldHVybiAnJzsNCg0KICAgIGNvbnN0IGZpcnN0SW1nVXJsID0gc3ViSXRlbXNbMF0/LmltZ1VybCB8fCAndHJhbnNwYXJlbnQnOw0KDQogICAgbGV0IHN1Ym1lbnVIdG1sID0gYDxkaXYgY2xhc3M9IiR7Q1NTX0NMQVNTfV9fbmF2X19zdWJtZW51LWNvbnRhaW5lciIgc3R5bGU9Ii0tcnMtaGVhZGVyLS1zdWJtZW51LS1pbWFnZTogdXJsKCR7Zmlyc3RJbWdVcmx9KTsiPmA7DQogICAgc3VibWVudUh0bWwgKz0gYDx1bCBjbGFzcz0iJHtDU1NfQ0xBU1N9X19uYXZfX2xldmVsLTIiPmA7DQoNCiAgICBzdWJJdGVtcy5mb3JFYWNoKCh7aW1nVXJsLCBzdWJMaW5rLCB0aXRsZX0pID0+IHsNCiAgICAgICAgc3VibWVudUh0bWwgKz0gYA0KICAgICAgICAgICAgPGxpIGNsYXNzPSIke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW0gJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtLS1sZXZlbC0yIiBkYXRhLW5hdi1pbWFnZT0iJHtpbWdVcmwgfHwgJyd9Ij4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtX19saW5rIiBocmVmPSIke3N1YkxpbmsuaHJlZn0iIHRhYmluZGV4PSItMSI+JHt0aXRsZX08L2E+DQogICAgICAgICAgICA8L2xpPmA7DQogICAgfSk7DQoNCiAgICBzdWJtZW51SHRtbCArPSBgPC91bD48L2Rpdj5gOw0KICAgIHJldHVybiBzdWJtZW51SHRtbDsNCn07DQoNCmNvbnN0IGNyZWF0ZU5hdkl0ZW0gPSAoaXRlbSkgPT4gew0KICAgIGNvbnN0IHN1Ym1lbnUgPSBjcmVhdGVTdWJNZW51KGl0ZW0uaW5kZXhQYXJlbnQpOw0KICAgIGNvbnN0IGhhc1N1Ym1lbnUgPSBzdWJtZW51ICE9PSAnJzsNCg0KICAgIHJldHVybiBgDQogICAgICAgIDxsaSBjbGFzcz0iJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtIj4NCiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9IiR7Q1NTX0NMQVNTfV9fbmF2X190b2dnbGUtc3VibWVudSINCiAgICAgICAgICAgICAgICAgICAgdHlwZT0iYnV0dG9uIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWhhc3BvcHVwPSIke2hhc1N1Ym1lbnUgPyAnbWVudScgOiAnZmFsc2UnfSINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1leHBhbmRlZD0iZmFsc2UiDQogICAgICAgICAgICAgICAgICAgICR7aGFzU3VibWVudSA/ICdhcmlhLWNvbnRyb2xzPSJzdWJtZW51LScgKyBpdGVtLmluZGV4UGFyZW50ICsgJyInIDogJyd9Pg0KICAgICAgICAgICAgICAgICR7aXRlbS50aXRsZX0NCiAgICAgICAgICAgICAgICAke2hhc1N1Ym1lbnUgPyBgPHNwYW4gY2xhc3M9IiR7Q1NTX0NMQVNTfV9fbmF2X190b2dnbGUtc3VibWVudV9fYXJyb3ciIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBhcmlhLWxhYmVsPSJVbnRlcm1lbsO8IMO2ZmZuZW4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ4MC0zNDQgMjQwLTU4NGw1Ni01NiAxODQgMTg0IDE4NC0xODQgNTYgNTYtMjQwIDI0MFoiLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9zcGFuPmAgOiAnJ30NCiAgICAgICAgICAgIDwvYnV0dG9uPg0KICAgICAgICAgICAgJHtzdWJtZW51LnJlcGxhY2UoJzxkaXYgY2xhc3M9IicsIGA8ZGl2IGlkPSJzdWJtZW51LSR7aXRlbS5pbmRleFBhcmVudH0iIGNsYXNzPSJgKX0NCiAgICAgICAgPC9saT5gOw0KfTsNCg0KLy8gU3VibWVudSBGdW5jdGlvbnMNCmNvbnN0IG9wZW5TdWJtZW51ID0gKCRidXR0b24sICRuYXZJdGVtKSA9PiB7DQogICAgJGJ1dHRvbi5hdHRyKCdhcmlhLWV4cGFuZGVkJywgJ3RydWUnKTsNCiAgICAkbmF2SXRlbS5hZGRDbGFzcyhgJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtLS1vcGVuYCk7DQoNCiAgICAvLyBNYWNoZSBTdWJuYXZpZ2F0aW9uLUxpbmtzIHBlciBUYXN0YXR1ciBlcnJlaWNoYmFyDQogICAgJG5hdkl0ZW0uZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbV9fbGlua2ApLnJlbW92ZUF0dHIoJ3RhYmluZGV4Jyk7DQp9Ow0KDQpjb25zdCBjbG9zZVN1Ym1lbnUgPSAoJGJ1dHRvbiwgJG5hdkl0ZW0pID0+IHsNCiAgICAkYnV0dG9uLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLCAnZmFsc2UnKTsNCiAgICAkbmF2SXRlbS5yZW1vdmVDbGFzcyhgJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtLS1vcGVuYCk7DQoNCiAgICAvLyBFbnRmZXJuZSBTdWJuYXZpZ2F0aW9uLUxpbmtzIGF1cyBkZXIgVGFicmVpaGVuZm9sZ2UNCiAgICAkbmF2SXRlbS5maW5kKGAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtX19saW5rYCkuYXR0cigndGFiaW5kZXgnLCAnLTEnKTsNCn07DQoNCmNvbnN0IGNsb3NlQWxsU3VibWVudXMgPSAoJGNvbnRhaW5lciwgJGV4Y2VwdCA9IG51bGwpID0+IHsNCiAgICAkY29udGFpbmVyLmZpbmQoYC4ke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnVgKQ0KICAgICAgICAubm90KCRleGNlcHQpDQogICAgICAgIC5hdHRyKCdhcmlhLWV4cGFuZGVkJywgJ2ZhbHNlJykNCiAgICAgICAgLmNsb3Nlc3QoYC4ke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW1gKQ0KICAgICAgICAucmVtb3ZlQ2xhc3MoYCR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbS0tb3BlbmApDQogICAgICAgIC5maW5kKGAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtX19saW5rYCkNCiAgICAgICAgLmF0dHIoJ3RhYmluZGV4JywgJy0xJyk7DQp9Ow0KDQovLyBFdmVudCBIYW5kbGVycw0KY29uc3QgYmluZFN1Ym1lbnVJbWFnZUV2ZW50cyA9ICgkY29udGFpbmVyKSA9PiB7DQogICAgJGNvbnRhaW5lci5maW5kKGAuJHtDU1NfQ0xBU1N9X19uYXZfX3N1Ym1lbnUtY29udGFpbmVyYCkuZWFjaCgoaSwgaXRlbSkgPT4gew0KICAgICAgICBjb25zdCAkc3VibWVudSA9ICQoaXRlbSk7DQogICAgICAgIGNvbnN0ICRpdGVtcyA9ICRzdWJtZW51LmZpbmQoYC4ke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW0tLWxldmVsLTJgKTsNCiAgICAgICAgY29uc3QgZmlyc3RJbWFnZSA9ICRpdGVtcy5maXJzdCgpLmRhdGEoJ25hdi1pbWFnZScpOw0KDQogICAgICAgIHByZWxvYWRJbWFnZXMoJGl0ZW1zKTsNCiAgICAgICAgc2V0U3VibWVudUltYWdlKCRzdWJtZW51LCBmaXJzdEltYWdlKTsNCg0KICAgICAgICAkc3VibWVudS5vbignbW91c2VlbnRlci5zdWJuYXZpIGZvY3VzLnN1Ym5hdmknLCBgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbV9fbGlua2AsIChlKSA9PiB7DQogICAgICAgICAgICBjb25zdCBpbWFnZVVybCA9ICQoZS5jdXJyZW50VGFyZ2V0KS5wYXJlbnQoKS5kYXRhKCduYXYtaW1hZ2UnKTsNCiAgICAgICAgICAgIHNldFN1Ym1lbnVJbWFnZSgkc3VibWVudSwgaW1hZ2VVcmwpOw0KICAgICAgICB9KTsNCg0KICAgICAgICAkc3VibWVudS5vbignbW91c2VsZWF2ZS5zdWJuYXZpJywgKCkgPT4gew0KICAgICAgICAgICAgY29uc3QgJGFjdGl2ZUxpbmsgPSAkc3VibWVudS5maW5kKGAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtX19saW5rLS1hY3RpdmVgKTsNCiAgICAgICAgICAgIGNvbnN0IGltYWdlVXJsID0gJGFjdGl2ZUxpbmsubGVuZ3RoDQogICAgICAgICAgICAgICAgPyAkYWN0aXZlTGluay5wYXJlbnQoKS5kYXRhKCduYXYtaW1hZ2UnKSB8fCBmaXJzdEltYWdlDQogICAgICAgICAgICAgICAgOiBmaXJzdEltYWdlOw0KICAgICAgICAgICAgc2V0U3VibWVudUltYWdlKCRzdWJtZW51LCBpbWFnZVVybCk7DQogICAgICAgIH0pOw0KICAgIH0pOw0KfTsNCg0KY29uc3QgYmluZEV2ZW50cyA9ICgkY29udGFpbmVyKSA9PiB7DQogICAgbGV0IGhvdmVyVGltZW91dDsNCg0KICAgIC8vIENsaWNrL0tleWJvYXJkIEV2ZW50cw0KICAgICRjb250YWluZXIub24oJ2tleWRvd24ubWFpbm5hdmknLCBgLiR7Q1NTX0NMQVNTfV9fbmF2X190b2dnbGUtc3VibWVudWAsIChlKSA9PiB7DQogICAgICAgIGlmIChlLnR5cGUgPT09ICdrZXlkb3duJyAmJiBlLmtleSAhPT0gJ0VudGVyJyAmJiBlLmtleSAhPT0gJyAnKSByZXR1cm47DQoNCiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOw0KDQogICAgICAgIGNvbnN0ICRidXR0b24gPSAkKGUuY3VycmVudFRhcmdldCk7DQogICAgICAgIGNvbnN0ICRuYXZJdGVtID0gJGJ1dHRvbi5jbG9zZXN0KGAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtYCk7DQogICAgICAgIGNvbnN0IGlzRXhwYW5kZWQgPSAkYnV0dG9uLmF0dHIoJ2FyaWEtZXhwYW5kZWQnKSA9PT0gJ3RydWUnOw0KDQogICAgICAgIGNsb3NlQWxsU3VibWVudXMoJGNvbnRhaW5lciwgJGJ1dHRvbik7DQoNCiAgICAgICAgaWYgKGlzRXhwYW5kZWQpIHsNCiAgICAgICAgICAgIGNsb3NlU3VibWVudSgkYnV0dG9uLCAkbmF2SXRlbSk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBvcGVuU3VibWVudSgkYnV0dG9uLCAkbmF2SXRlbSk7DQoNCiAgICAgICAgICAgIC8vIEZva3VzIGF1ZiBlcnN0ZW4gU3VibWVuw7wtTGluayBzZXR6ZW4gYmVpIFRhc3RhdHVyLU5hdmlnYXRpb24NCiAgICAgICAgICAgIGlmIChlLnR5cGUgPT09ICdrZXlkb3duJykgew0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICAkbmF2SXRlbS5maW5kKGAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtX19saW5rYCkuZmlyc3QoKS5mb2N1cygpOw0KICAgICAgICAgICAgICAgIH0sIDApOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgc2V0VGltZW91dCh1cGRhdGVIZWFkZXJTdGF0ZSwgMCk7DQogICAgfSk7DQoNCiAgICAvLyBUYXN0YXR1ci1OYXZpZ2F0aW9uIGbDvHIgU3VibWVuw7xzDQogICAgJGNvbnRhaW5lci5vbigna2V5ZG93bi5zdWJuYXZpJywgYC4ke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW1fX2xpbmtgLCAoZSkgPT4gew0KICAgICAgICBjb25zdCAkY3VycmVudExpbmsgPSAkKGUuY3VycmVudFRhcmdldCk7DQogICAgICAgIGNvbnN0ICRwYXJlbnRTdWJtZW51ID0gJGN1cnJlbnRMaW5rLmNsb3Nlc3QoYC4ke0NTU19DTEFTU31fX25hdl9fc3VibWVudS1jb250YWluZXJgKTsNCiAgICAgICAgY29uc3QgJGFsbExpbmtzID0gJHBhcmVudFN1Ym1lbnUuZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbV9fbGlua2ApOw0KICAgICAgICBjb25zdCBjdXJyZW50SW5kZXggPSAkYWxsTGlua3MuaW5kZXgoJGN1cnJlbnRMaW5rKTsNCg0KICAgICAgICBzd2l0Y2ggKGUua2V5KSB7DQogICAgICAgICAgICBjYXNlICdBcnJvd0Rvd24nOg0KICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgICAgICBjb25zdCBuZXh0SW5kZXggPSBjdXJyZW50SW5kZXggPCAkYWxsTGlua3MubGVuZ3RoIC0gMSA/IGN1cnJlbnRJbmRleCArIDEgOiAwOw0KICAgICAgICAgICAgICAgICRhbGxMaW5rcy5lcShuZXh0SW5kZXgpLmZvY3VzKCk7DQogICAgICAgICAgICAgICAgYnJlYWs7DQoNCiAgICAgICAgICAgIGNhc2UgJ0Fycm93VXAnOg0KICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgICAgICBjb25zdCBwcmV2SW5kZXggPSBjdXJyZW50SW5kZXggPiAwID8gY3VycmVudEluZGV4IC0gMSA6ICRhbGxMaW5rcy5sZW5ndGggLSAxOw0KICAgICAgICAgICAgICAgICRhbGxMaW5rcy5lcShwcmV2SW5kZXgpLmZvY3VzKCk7DQogICAgICAgICAgICAgICAgYnJlYWs7DQoNCiAgICAgICAgICAgIGNhc2UgJ0VzY2FwZSc6DQogICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgICAgIGNvbnN0ICRwYXJlbnRCdXR0b24gPSAkY3VycmVudExpbmsuY2xvc2VzdChgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbWApLmZpbmQoYC4ke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnVgKTsNCiAgICAgICAgICAgICAgICBjbG9zZVN1Ym1lbnUoJHBhcmVudEJ1dHRvbiwgJHBhcmVudEJ1dHRvbi5jbG9zZXN0KGAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtYCkpOw0KICAgICAgICAgICAgICAgICRwYXJlbnRCdXR0b24uZm9jdXMoKTsNCiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgIH0pOw0KDQogICAgLy8gSG92ZXIgRXZlbnRzIGbDvHIgTWFpbiBOYXZpZ2F0aW9uDQogICAgJGNvbnRhaW5lci5vbignbW91c2VlbnRlci5tYWlubmF2aScsIGAuJHtDU1NfQ0xBU1N9X19uYXZfX2xldmVsLTEgPiAuJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtYCwgKGUpID0+IHsNCiAgICAgICAgY2xlYXJUaW1lb3V0KGhvdmVyVGltZW91dCk7DQoNCiAgICAgICAgY29uc3QgJG5hdkl0ZW0gPSAkKGUuY3VycmVudFRhcmdldCk7DQogICAgICAgIGNvbnN0ICRidXR0b24gPSAkbmF2SXRlbS5maW5kKGAuJHtDU1NfQ0xBU1N9X19uYXZfX3RvZ2dsZS1zdWJtZW51YCk7DQogICAgICAgIGNvbnN0ICRzdWJtZW51ID0gJG5hdkl0ZW0uZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2X19zdWJtZW51LWNvbnRhaW5lcmApOw0KDQogICAgICAgIGNsb3NlQWxsU3VibWVudXMoJGNvbnRhaW5lciwgJGJ1dHRvbik7DQoNCiAgICAgICAgaWYgKCRzdWJtZW51Lmxlbmd0aCkgew0KICAgICAgICAgICAgb3BlblN1Ym1lbnUoJGJ1dHRvbiwgJG5hdkl0ZW0pOw0KICAgICAgICB9DQoNCiAgICAgICAgdXBkYXRlSGVhZGVyU3RhdGUoKTsNCiAgICB9KTsNCg0KICAgICRjb250YWluZXIub24oJ21vdXNlbGVhdmUubWFpbm5hdmknLCAoKSA9PiB7DQoNCiAgICAgICAgaG92ZXJUaW1lb3V0ID0gc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgICAgICBjbG9zZUFsbFN1Ym1lbnVzKCRjb250YWluZXIpOw0KICAgICAgICAgICAgdXBkYXRlSGVhZGVyU3RhdGUoKTsNCiAgICAgICAgfSwgMzAwKTsNCiAgICB9KTsNCg0KICAgICRjb250YWluZXIub24oJ2ZvY3VzLm1haW5uYXZpJywgYC4ke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnVgLCAoKSA9PiB7DQogICAgICAgIHVwZGF0ZUhlYWRlclN0YXRlKCk7DQogICAgfSk7DQoNCiAgICAkY29udGFpbmVyLm9uKCdibHVyLm1haW5uYXZpJywgYC4ke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnVgLCAoKSA9PiB7DQogICAgICAgIHNldFRpbWVvdXQodXBkYXRlSGVhZGVyU3RhdGUsIDUwKTsNCiAgICB9KTsNCg0KICAgIC8vIEdsb2JhbCBFdmVudHMNCiAgICAkY29udGFpbmVyLm9uKCdrZXlkb3duLm1haW5uYXZpJywgKGUpID0+IHsNCiAgICAgICAgaWYgKGUua2V5ID09PSAnRXNjYXBlJykgew0KICAgICAgICAgICAgY2xvc2VBbGxTdWJtZW51cygkY29udGFpbmVyKTsNCiAgICAgICAgICAgIHVwZGF0ZUhlYWRlclN0YXRlKCk7DQogICAgICAgIH0NCiAgICB9KTsNCg0KICAgICQoZG9jdW1lbnQpLm9uKCdjbGljay5tYWlubmF2aScsIChlKSA9PiB7DQogICAgICAgIGlmICghJChlLnRhcmdldCkuY2xvc2VzdChgLiR7Q1NTX0NMQVNTfV9fbmF2YCkubGVuZ3RoKSB7DQogICAgICAgICAgICBjbG9zZUFsbFN1Ym1lbnVzKCRjb250YWluZXIpOw0KICAgICAgICAgICAgdXBkYXRlSGVhZGVyU3RhdGUoKTsNCiAgICAgICAgfQ0KICAgIH0pOw0KDQogICAgLy8gQmluZCBzdWJtZW51IGltYWdlIGV2ZW50cyBhZnRlciBET00gaXMgcmVhZHkNCiAgICBzZXRUaW1lb3V0KCgpID0+IGJpbmRTdWJtZW51SW1hZ2VFdmVudHMoJGNvbnRhaW5lciksIDApOw0KfTsNCg0KLy8gQWN0aXZlIFN0YXRlIE1hbmFnZW1lbnQgLSBFcndlaXRlcnQgZsO8ciBhcmlhLWN1cnJlbnQNCmNvbnN0IG1hcmtBY3RpdmVOYXZJdGVtcyA9ICgkY29udGFpbmVyKSA9PiB7DQogICAgY29uc3QgY3VycmVudFBhZ2VBbGlhcyA9IGdldFBhZ2VBbGlhcygpOw0KICAgIGlmICghY3VycmVudFBhZ2VBbGlhcykgcmV0dXJuOw0KDQogICAgLy8gQ2xlYXIgZXhpc3RpbmcgYWN0aXZlIHN0YXRlcyBhbmQgYXJpYS1jdXJyZW50DQogICAgY29uc3QgYWN0aXZlQ2xhc3NlcyA9IFsNCiAgICAgICAgYCR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbS0tYWN0aXZlYCwNCiAgICAgICAgYCR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbV9fbGluay0tYWN0aXZlYCwNCiAgICAgICAgYCR7Q1NTX0NMQVNTfV9fbmF2X190b2dnbGUtc3VibWVudS0tYWN0aXZlYA0KICAgIF07DQogICAgYWN0aXZlQ2xhc3Nlcy5mb3JFYWNoKGNscyA9PiAkY29udGFpbmVyLmZpbmQoYC4ke2Nscy5yZXBsYWNlKCctLScsICcnKX1gKS5yZW1vdmVDbGFzcyhjbHMpKTsNCiAgICAkY29udGFpbmVyLmZpbmQoJ1thcmlhLWN1cnJlbnQ9InBhZ2UiXScpLnJlbW92ZUF0dHIoJ2FyaWEtY3VycmVudCcpOw0KDQogICAgbGV0IGhhc0FjdGl2ZVN1Ykl0ZW0gPSBmYWxzZTsNCg0KICAgIC8vIENoZWNrIHN1Ym1lbnUgbGlua3MgZmlyc3QNCiAgICAkY29udGFpbmVyLmZpbmQoYC4ke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW1fX2xpbmtgKS5lYWNoKChpLCBsaW5rKSA9PiB7DQogICAgICAgIGNvbnN0ICRsaW5rID0gJChsaW5rKTsNCiAgICAgICAgY29uc3QgbGlua0FsaWFzID0gbm9ybWFsaXplVXJsKCRsaW5rLmF0dHIoJ2hyZWYnKSk7DQoNCiAgICAgICAgaWYgKGxpbmtBbGlhcyA9PT0gY3VycmVudFBhZ2VBbGlhcykgew0KICAgICAgICAgICAgJGxpbmsuYWRkQ2xhc3MoYCR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbV9fbGluay0tYWN0aXZlYCk7DQogICAgICAgICAgICAkbGluay5hdHRyKCdhcmlhLWN1cnJlbnQnLCAncGFnZScpOw0KDQogICAgICAgICAgICBjb25zdCAkcGFyZW50SXRlbSA9ICRsaW5rLmNsb3Nlc3QoYC4ke0NTU19DTEFTU31fX25hdl9fbGV2ZWwtMSA+IC4ke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW1gKTsNCiAgICAgICAgICAgICRwYXJlbnRJdGVtLmFkZENsYXNzKGAke0NTU19DTEFTU31fX25hdl9fbmF2LWl0ZW0tLWFjdGl2ZWApOw0KICAgICAgICAgICAgJHBhcmVudEl0ZW0uZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2X190b2dnbGUtc3VibWVudWApLmFkZENsYXNzKGAke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnUtLWFjdGl2ZWApOw0KDQogICAgICAgICAgICBjb25zdCAkc3VibWVudUNvbnRhaW5lciA9ICRsaW5rLmNsb3Nlc3QoYC4ke0NTU19DTEFTU31fX25hdl9fc3VibWVudS1jb250YWluZXJgKTsNCiAgICAgICAgICAgIGNvbnN0IGFjdGl2ZUltYWdlVXJsID0gJGxpbmsucGFyZW50KCkuZGF0YSgnbmF2LWltYWdlJyk7DQogICAgICAgICAgICBzZXRTdWJtZW51SW1hZ2UoJHN1Ym1lbnVDb250YWluZXIsIGFjdGl2ZUltYWdlVXJsKTsNCg0KICAgICAgICAgICAgaGFzQWN0aXZlU3ViSXRlbSA9IHRydWU7DQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0NCiAgICB9KTsNCg0KICAgIC8vIENoZWNrIG1haW4gbWVudSBpdGVtcyBpZiBubyBzdWJtZW51IGl0ZW0gaXMgYWN0aXZlDQogICAgaWYgKCFoYXNBY3RpdmVTdWJJdGVtKSB7DQogICAgICAgIG1lbnVJdGVtcy5mb3JFYWNoKGl0ZW0gPT4gew0KICAgICAgICAgICAgaWYgKCFpdGVtLmxpbms/LmhyZWYpIHJldHVybjsNCg0KICAgICAgICAgICAgY29uc3QgaXRlbUFsaWFzID0gbm9ybWFsaXplVXJsKGl0ZW0ubGluay5ocmVmKTsNCiAgICAgICAgICAgIGlmIChpdGVtQWxpYXMgPT09IGN1cnJlbnRQYWdlQWxpYXMpIHsNCiAgICAgICAgICAgICAgICAkY29udGFpbmVyLmZpbmQoYC4ke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnVgKS5lYWNoKChpLCBidXR0b24pID0+IHsNCiAgICAgICAgICAgICAgICAgICAgY29uc3QgJGJ1dHRvbiA9ICQoYnV0dG9uKTsNCg0KICAgICAgICAgICAgICAgICAgICBpZiAoJGJ1dHRvbi50ZXh0KCkudHJpbSgpID09PSBpdGVtLnRpdGxlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCAkaXRlbSA9ICRidXR0b24uY2xvc2VzdChgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbWApOw0KICAgICAgICAgICAgICAgICAgICAgICAgJGl0ZW0uYWRkQ2xhc3MoYCR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbS0tYWN0aXZlYCk7DQogICAgICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLmFkZENsYXNzKGAke0NTU19DTEFTU31fX25hdl9fdG9nZ2xlLXN1Ym1lbnUtLWFjdGl2ZWApOw0KICAgICAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi5hdHRyKCdhcmlhLWN1cnJlbnQnLCAncGFnZScpOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgIH0NCn07DQoNCi8vIE1haW4gTmF2aWdhdGlvbiBDcmVhdGlvbg0KY29uc3QgY3JlYXRlTmF2ID0gKGxhbmdDb2RlID0gZGVmYXVsdExhbmdDb2RlKSA9PiB7DQogICAgY29uc3QgJGNvbnRhaW5lciA9ICQoZWxlbWVudCkuZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2YCk7DQoNCiAgICAkY29udGFpbmVyLmF0dHIoJ2FyaWEtbGFiZWwnLCBnZXRUcmFuc2xhdGlvbihsYW5nQ29kZSwgJ25hdicpKTsNCg0KICAgIGNvbnN0IGNvdW50ID0gc2hvd0J1dHRvbiA/IG1lbnVJdGVtcy5sZW5ndGggKyAxIDogbWVudUl0ZW1zLmxlbmd0aDsNCiAgICBjb25zdCBoYWxmID0gTWF0aC5jZWlsKGNvdW50IC8gMik7DQogICAgY29uc3QgbG9nb1VybCA9IGxvZ29MaW5rPy52YWx1ZSA/IChsb2dvTGluay52YWx1ZS5zdGFydHNXaXRoKCcvJykgPyBsb2dvTGluay52YWx1ZSA6IGAvJHtsb2dvTGluay52YWx1ZX1gKSA6ICcvJzsNCg0KICAgIGxldCBtYXJrdXAgPSBgPHVsIGNsYXNzPSIke0NTU19DTEFTU31fX25hdl9fbGV2ZWwtMSAke0NTU19DTEFTU31fX25hdl9fbGV2ZWwtMS0tbGVmdCI+YDsNCiAgICBtZW51SXRlbXMuc2xpY2UoMCwgaGFsZikuZm9yRWFjaChpdGVtID0+IG1hcmt1cCArPSBjcmVhdGVOYXZJdGVtKGl0ZW0pKTsNCiAgICBtYXJrdXAgKz0gYDwvdWw+YDsNCg0KICAgIG1hcmt1cCArPSBgDQogICAgICAgIDxhIGNsYXNzPSIke0NTU19DTEFTU31fX25hdl9fbG9nby1pdGVtIiBhcmlhLWxhYmVsPSIke2dldFRyYW5zbGF0aW9uKGxhbmdDb2RlLCAnbG9nb0xpbmsnKX0iIGhyZWY9IiR7bG9nb1VybH0iPg0KICAgICAgICAgICAgPGltZyBzcmM9IiR7dXJsTG9nb0ltZ30iIGFsdD0iUml0dGVyIFNwb3J0IExvZ28iIC8+DQogICAgICAgIDwvYT5gOw0KDQogICAgbWFya3VwICs9IGA8dWwgY2xhc3M9IiR7Q1NTX0NMQVNTfV9fbmF2X19sZXZlbC0xICR7Q1NTX0NMQVNTfV9fbmF2X19sZXZlbC0xLS1yaWdodCI+YDsNCiAgICBtZW51SXRlbXMuc2xpY2UoaGFsZikuZm9yRWFjaChpdGVtID0+IG1hcmt1cCArPSBjcmVhdGVOYXZJdGVtKGl0ZW0pKTsNCg0KICAgIGlmIChzaG93QnV0dG9uKSB7DQogICAgICAgIGNvbnN0IHRhcmdldCA9IGJ0blJpZ2h0TGluay5vcGVuSW5OZXdUYWIgPyAnX2JsYW5rJyA6ICdfc2VsZic7DQogICAgICAgIGNvbnN0IHJlbEF0dHJpYnV0ZSA9IHRhcmdldCA9PT0gJ19ibGFuaycgPyAncmVsPSJub29wZW5lciBub3JlZmVycmVyIicgOiAnJzsNCiAgICAgICAgbWFya3VwICs9IGANCiAgICAgICAgICAgIDxsaSBjbGFzcz0iJHtDU1NfQ0xBU1N9X19uYXZfX25hdi1pdGVtICR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbS0tYnV0dG9uIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iJHtDU1NfQ0xBU1N9X19uYXZfX2J1dHRvbi1yaWdodCINCiAgICAgICAgICAgICAgICAgICBocmVmPSIke2J0blJpZ2h0TGluay52YWx1ZX0iDQogICAgICAgICAgICAgICAgICAgdGFyZ2V0PSIke3RhcmdldH0iDQogICAgICAgICAgICAgICAgICAgJHtyZWxBdHRyaWJ1dGV9Pg0KICAgICAgICAgICAgICAgICAgICAke2J0blJpZ2h0VHh0fQ0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDwvbGk+YDsNCiAgICB9DQogICAgbWFya3VwICs9IGA8L3VsPmA7DQoNCiAgICAkY29udGFpbmVyLmFwcGVuZChtYXJrdXApOw0KICAgIGJpbmRFdmVudHMoJGNvbnRhaW5lcik7DQogICAgbWFya0FjdGl2ZU5hdkl0ZW1zKCRjb250YWluZXIpOw0KfTsNCg0KY29uc3QgdXBkYXRlSGVhZGVyU3RhdGUgPSAoKSA9PiB7DQogICAgY29uc3QgaGVhZGVySGVpZ2h0ID0gJGhlYWRlci5vdXRlckhlaWdodCgpOw0KICAgIGNvbnN0IHNjcm9sbFRvcCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICBjb25zdCBoYXNPcGVuU3VibWVudSA9ICRoZWFkZXIuZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbS0tb3BlbmApLmxlbmd0aCA+IDA7DQogICAgY29uc3QgaGFzSG92ZXJlZE5hdiA9ICRoZWFkZXIuZmluZChgLiR7Q1NTX0NMQVNTfV9fbmF2X19uYXYtaXRlbTpob3ZlcmApLmxlbmd0aCA+IDA7DQoNCiAgICAkaGVhZGVyLnRvZ2dsZUNsYXNzKGAke0NTU19DTEFTU30tLXNjcm9sbGVkYCwgc2Nyb2xsVG9wID49IGhlYWRlckhlaWdodCk7DQogICAgJGhlYWRlci50b2dnbGVDbGFzcyhgJHtDU1NfQ0xBU1N9LS1hY3RpdmVgLCBoYXNPcGVuU3VibWVudSB8fCBoYXNIb3ZlcmVkTmF2KTsNCg0KICAgIGNvbnNvbGUubG9nKCdsYW5ndWFnZSBzd2l0Y2gnLCAkbGFuZ3VhZ2VTd2l0Y2gpOw0KICAgICRsYW5ndWFnZVN3aXRjaC50b2dnbGVDbGFzcyhgcnMtbGFuZ3VhZ2Utc3dpdGNoLS1zY3JvbGxlZGAsIHNjcm9sbFRvcCA+PSBoZWFkZXJIZWlnaHQpOw0KICAgICRsYW5ndWFnZVN3aXRjaC50b2dnbGVDbGFzcyhgcnMtbGFuZ3VhZ2Utc3dpdGNoLS1hY3RpdmVgLCBoYXNPcGVuU3VibWVudSB8fCBoYXNIb3ZlcmVkTmF2KTsNCn07DQoNCi8vIEluaXRpYWxpemF0aW9uDQpjb25zdCBpbml0aWFsaXplID0gYXN5bmMgKGVsZW1lbnQsIGRhdGEsIGFwaSkgPT4gew0KICAgIGNvbnN0IGxhbmdDb2RlID0gZ2V0U2VsZWN0ZWRMYW5ndWFnZUNvZGUoZGF0YS5wYWdlLCBkZWZhdWx0TGFuZ0NvZGUpOw0KICAgIGNyZWF0ZU5hdihsYW5nQ29kZSk7DQoNCiAgICAkKHdpbmRvdykub24oJ3Njcm9sbCcsIHVwZGF0ZUhlYWRlclN0YXRlKTsNCiAgICB1cGRhdGVIZWFkZXJTdGF0ZSgpOw0KfTsNCg0KaW5pdGlhbGl6ZShlbGVtZW50LCBkYXRhLCBhcGkpOw0K","css":".rs-header {\n --rs-header--background: transparent;\n --rs-header--mainmenu--color: #fff;\n --rs-header--submenu--width: 350px;\n --rs-header--mainmenu--button--color: transparent;\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n z-index: 100;\n}\n.rs-header--active, .rs-header--scrolled {\n --rs-header--background: #fff;\n --rs-header--mainmenu--color: #150D98;\n --rs-header--mainmenu--button--color: #150D98;\n box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.5);\n}\n.rs-header__editor-info {\n display: none;\n}\n.dmEditorBody .rs-header__editor-info, .flex-mode .rs-header__editor-info {\n display: block;\n}\n.rs-header__container {\n background: var(--rs-header--background);\n}\n.rs-header__nav {\n display: grid;\n grid-template-columns: 1fr 100px 1fr;\n align-items: center;\n gap: 32px;\n padding: 0 32px;\n}\n.rs-header__nav ul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.rs-header__nav__level-1 {\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 32px;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item {\n position: relative;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu {\n color: var(--rs-header--mainmenu--color);\n transition: all 0.2s ease-out;\n text-transform: uppercase;\n font-family: \"FuturaRS20_EL_Bold\";\n background: none;\n padding: 0;\n position: relative;\n height: 100px;\n display: flex;\n align-items: center;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu:after {\n content: \"\";\n height: 2px;\n width: 0;\n display: block;\n background: var(--rs-header--mainmenu--color);\n position: absolute;\n left: 0;\n right: 0;\n bottom: 25px;\n transition: all 0.2s ease-out;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu:hover:after, .rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu--active:after {\n width: 100%;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu__arrow {\n display: none;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu__arrow svg {\n fill: var(--rs-header--mainmenu--color);\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item .rs-header__nav__toggle-submenu:focus-visible .rs-header__nav__toggle-submenu__arrow {\n display: inline-flex;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item > a {\n background-color: var(--rs-header--mainmenu--button--color);\n border: 3px solid var(--rs-header--mainmenu--color);\n color: #fff;\n text-transform: uppercase;\n font-family: \"FuturaRS20_EL_Bold\";\n text-decoration: none;\n padding: 0.6em 0.7em;\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item > a:hover {\n background: transparent;\n color: var(--rs-header--mainmenu--button--color);\n}\n.rs-header__nav__level-1 > .rs-header__nav__nav-item--open .rs-header__nav__submenu-container {\n transform: translateY(0);\n opacity: 1;\n pointer-events: inherit;\n box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.5);\n}\n.rs-header__nav__level-1--left {\n justify-content: right;\n}\n.rs-header__nav__level-1--left .rs-header__nav__submenu-container {\n margin-left: -4em;\n}\n.rs-header__nav__level-1--left .rs-header__nav__level-2 {\n padding: 1.75em 2.75em 2.75em 4em !important;\n}\n.rs-header__nav__level-1--right {\n justify-content: left;\n}\n.rs-header__nav__level-1--right .rs-header__nav__submenu-container {\n margin-left: calc(-2.75em - var(--rs-header--submenu--width));\n flex-direction: row-reverse;\n}\n.rs-header__nav__level-1--right .rs-header__nav__level-2 {\n padding: 1.75em 4em 2.75em 2.75em !important;\n}\n.rs-header__nav__level-2 {\n white-space: nowrap;\n}\n.rs-header__nav__level-2 .rs-header__nav__nav-item__link {\n font-family: \"FuturaRS20_EL_Book\";\n text-decoration: none;\n position: relative;\n color: #150D98;\n padding: 1em 0;\n display: inline-block;\n}\n.rs-header__nav__level-2 .rs-header__nav__nav-item__link:after {\n content: \"\";\n height: 2px;\n width: 0;\n display: block;\n background: #150D98;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0.5em;\n transition: all 0.2s ease-out;\n}\n.rs-header__nav__level-2 .rs-header__nav__nav-item__link:hover:after, .rs-header__nav__level-2 .rs-header__nav__nav-item__link--active:after {\n width: 100%;\n}\n.rs-header__nav__logo-item {\n margin-bottom: -50px;\n display: block;\n z-index: 200;\n}\n.rs-header__nav__logo-item img {\n width: 100px;\n height: 100px;\n}\n.rs-header__nav__submenu-container {\n background: #fff;\n position: absolute;\n display: flex;\n transition: all 0.2s ease-out;\n z-index: -1;\n transform: translateY(-100%);\n opacity: 0;\n pointer-events: none;\n text-align: left;\n}\n.rs-header__nav__submenu-container:after {\n width: var(--rs-header--submenu--width);\n content: \"\";\n display: block;\n padding-top: var(--rs-header--submenu--width);\n background-image: var(--rs-header--submenu--image);\n background-size: cover;\n background-position: center center;\n transition: all 0.2s ease-out;\n}\n","strings":{}},{"widgetId":"1f5975986930429f819d4cd2154b5c4a","version":25,"js":null,"css":".widget-1f5975 .copyright {\n font-size: 13px;\n display: flex;\n text-align: left;\n justify-content: flex-start;\n}\n","strings":{}}],"page_title":"HOME","flexstyles":[" \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"],"popups":[],"title":null,"uuid":"51d154b5ba684ea381a2ffb765026140","devicecss":"*#dm *.d-page-1716942098 DIV.dmInner {\n background-repeat:no-repeat !important;\n background-size:cover !important;\n background-attachment:fixed !important;\n background-position:50% 50% !important;\n}\n\n*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight {\n background-repeat:no-repeat !important;\n background-image:none !important;\n background-size:cover !important;\n background-attachment:fixed !important;\n background-position:50% 50% !important;\n}\n\n*#dm *.dmBody div.u_1374539351 {\n padding-top:0 !important;\n padding-left:0 !important;\n padding-bottom:64px !important;\n padding-right:0 !important;\n float:none !important;\n top:0 !important;\n left:0 !important;\n width:auto !important;\n position:relative !important;\n height:auto !important;\n max-width:none !important;\n min-width:0 !important;\n text-align:center !important;\n}\n\n*#dm *.dmBody div.u_ElCacao_360 {\n padding-top:0 !important;\n padding-left:0 !important;\n padding-bottom:64px !important;\n padding-right:0 !important;\n float:none !important;\n top:0 !important;\n left:0 !important;\n width:auto !important;\n position:relative !important;\n height:auto !important;\n max-width:none !important;\n min-width:0 !important;\n text-align:center !important;\n}\n\n*#dm *.dmBody div.u_1669395746 { line-height:130px !important; }\n\n*#dm *.dmBody div.u_1708878456 { text-align:CENTER !important; }\n\n*#dm *.dmBody div.u_1585093207 { text-align:CENTER !important; }\n\n*#dm *.dmBody div.u_1932087452 { text-align:CENTER !important; }\n","seometatags":"","content":"
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n

Quadratisch. Praktisch. Gut.

\n
\n
\n

Aber was bedeutet eigentlich gut?

\n
\n \n
\n
\n
\n
\n
\n

Unsere wichtigste Zutat:

\n
\n

NACHHALTIGER KAKAO

\n
\n
\n

Unser Kakao stammt aus 100% zertifiziert nachhaltigem Bezug nach Rainforest Alliance Cocoa und Fairtrade Kakaoprogramm. Auf unserem Weg zu nachhaltigem Kakao ist die Zertifizierung jedoch nur der erste Schritt.

\n
\n \n
\"100%
\n
\n
\n
\n
\n
\n
\n

Immer nur

\n
\n

DIE BESTEN ZUTATEN

\n
\n
\n

Wir haben deine Lieblingsschokolade mit den besten Zutaten und für jeden Geschmack: ganze Kekse, knackige Haselnüsse, echte Erdbeeren, Alpenmilch, edles Marzipan oder besten jamaikanischen Rum. Wir könnten endlos so weitermachen...

\n
\n \n
\n
\n
\n
\n
\n

Als ein

\n
\n

FAMILIEN­UNTER­NEHMEN

\n
\n
\n

denken wir von Grund auf langfristig in Generationen.

\n
\n

Alfred Theodor Ritter - 3. Generation der Familie Ritter \n

\n
\n \n
\n
\"Ein
\n
\n
\n
\n
\n
\n

Mehr Farben als ein Regenbogen

\n
\n

ENTDECKE UNSERE VIELFALT

\n
\n
\n
\n
\"Eine \n
\n
\n
\"Eine \n
\n
\n
\"Eine \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n","ssr_script":"","headsection":"\n\n\r\n \r\n RITTER SPORT | offizielle Website | Herzlich willkommen\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n","current_url":"","collections":"e30=","sidebarPosition":"NA","pageFontSizeStyle":".font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-32, .size-32, .size-32 > font { font-size: 32px !important; }","alias":"de","relAlternateLanguageLinksMarkup":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n","extensionsToRender":{"1469498729":" \n","1692290451":"
\n \n
\n
\n","1041550528":"
\n \n
\n
\n","1183174527":" \n","1330118978":" \n","1764320185":"
\n \n
\n
\n","1096546289":" \n","1520001335":" \n","1447129932":" \n","1920314802":" \n","1630785842":" \n","1909406652":" \n","1619748059":" \n","1739489296":" \n","1502198654":" \n","1751005209":" \n","1144820115":" \n","1696265765":"
\n \n
\n
\n","1544752687":" \n","1299607717":" \n","1728577615":" \n","1629726805":" \n"},"parameters":{"InitialPageAlias":"de","InitialDynamicItem":null,"IsCurrentHomePage":false,"pageType":"FROM_SCRATCH","CurrentPageUrl":""},"insite_scripts":""}