/*! For license information please see main.js.LICENSE.txt */
(()=>{"use strict";function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var r=function(){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t)}var r,i,n;return r=t,n=[{key:"replace",value:function(){"https://junit.org/junit5/"===location.href&&($(t.selectors.junitAbout).prevAll().remove(),$(t.selectors.junitLogo).attr("src",t.junitLogoUrl),$(t.selectors.junitFavicon).attr("href",t.junitLogoUrl))}}],(i=null)&&e(r.prototype,i),n&&e(r,n),Object.defineProperty(r,"prototype",{writable:!1}),t}();function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}t(r,"selectors",{reactBar:".css-lpiycv",junitAbout:"#about",junitLogo:'img[src="/junit5/assets/img/junit5-logo.png"]',junitFavicon:'link[rel="icon"]',codeceptBar:".sub-bar .message"}),t(r,"junitLogoUrl","https://raw.githubusercontent.com/duanluan/tampermonkey-scripts/main/core-socialist-values/src/junit/imgs/junit5-logo-csv.png");var n,l,o,a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,n;return t=e,n=[{key:"replace",value:function(t,r){e.loopReplaceBar(t),new MutationObserver((function(r,i){e.loopReplaceBar(t)})).observe($(r)[0],{childList:!0})}},{key:"loopReplaceBar",value:function(t){if($($(t)[0]).text().replace(/\s+/g,"")!==e.txt)var r=setInterval((function(){$($(t)[0]).text().replace(/\s+/g,"")===e.txt&&clearInterval(r),e.replaceBar(t)}),1e3)}},{key:"replaceBar",value:function(e){$(e).html("\n <div>\n <ul class='csv_ul'><li>富强</li><li>民主</li><li>文明</li><li>和谐</li><li>自由</li><li>平等</li><li>公正</li><li>法治</li><li>爱国</li><li>敬业</li><li>诚信</li><li>友善</li></ul><br>\n <ul class='csv_ul'><li>Prosperity</li><li>Democracy</li><li>Civility</li><li>Harmony</li><li>Freedom</li><li>Equality</li><li>Justice</li><li>Rule of law</li><li>Patriotism</li><li>Dedication</li><li>Integrity</li><li>Friendship</li>\n </ul>\n </div>"),$(".csv_ul").css({listStyle:"none",margin:0,padding:0,width:"auto"}),$(".csv_ul li").css({color:"#DE2910",fontSize:"13px",fontWeight:"bold",float:"left","padding-right":"10px",width:"80px","text-align":"center"})}}],(r=null)&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function c(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}o="富强民主文明和谐自由平等公正法治爱国敬业诚信友善ProsperityDemocracyCivilityHarmonyFreedomEqualityJusticeRuleoflawPatriotismDedicationIntegrityFriendship",(l="txt")in(n=a)?Object.defineProperty(n,l,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[l]=o;var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,i;return t=e,i=[{key:"replace",value:function(){"reactjs.org"===location.host&&a.replace(e.selectors.bar,e.selectors.observingBar)}}],(r=null)&&c(t.prototype,r),i&&c(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();function s(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}!function(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(u,"selectors",{bar:".css-lpiycv",observingBar:"#gatsby-focus-wrapper"});var f=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,i;return t=e,i=[{key:"replace",value:function(){"codecept.io"===location.host&&a.replace(e.selectors.bar,e.selectors.observingBar)}}],(r=null)&&s(t.prototype,r),i&&s(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();function p(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}!function(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(f,"selectors",{bar:".sub-bar .message",observingBar:"#app"});var b=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,i;return t=e,i=[{key:"replace",value:function(){if("https://github.com/"===location.href){var t=$(e.selectors.notice);t.length>0&&-1!=t.text().toLowerCase().indexOf("ukraine")&&t.remove()}}}],(r=null)&&p(t.prototype,r),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();!function(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(b,"selectors",{notice:".border.js-notice"}),u.replace(),r.replace(),f.replace(),b.replace()})// ==UserScript==
// @name 社会主义核心价值观(Core Socialist Values)
// @namespace http://tampermonkey.net/
// @version 0.3.0
// @description 替换网站条幅为社会主义核心价值观。
// @author duanluan
// @license Apache 2.0
// @match *://reactjs.org/*
// @match *://junit.org/*
// @match *://codecept.io/*
// @match *://github.com/*
// @icon <$ICON$>
// @require https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.slim.min.js
// @grant none
// ==/UserScript==
();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsIm1hcHBpbmdzIjoiO3FUQUFxQkEsRUFBQUEsMktBWW5CLFdBQ3dCLDhCQUFsQkMsU0FBU0MsT0FDWEMsRUFBRUgsRUFBTUksVUFBVUMsWUFBWUMsVUFBVUMsU0FDeENKLEVBQUVILEVBQU1JLFVBQVVJLFdBQVdDLEtBQUssTUFBT1QsRUFBTVUsY0FDL0NQLEVBQUVILEVBQU1JLFVBQVVPLGNBQWNGLEtBQUssT0FBUVQsRUFBTVUsNEdBaEJwQ1YsMktBQUFBLEVBQUFBLFlBRVEsQ0FDekJZLFNBQVUsY0FDVlAsV0FBWSxTQUNaRyxVQUFXLGdEQUNYRyxhQUFjLG1CQUNkRSxZQUFhLHdCQVBJYixFQUFBQSxlQVVXLDJJQ1ZYYyxFQUFBQSwyS0FFbkIsU0FBZUMsRUFBVUMsR0FDdkJGLEVBQUlHLGVBQWVGLEdBRW5CLElBQUlHLGtCQUFpQixTQUFDQyxFQUE2QkMsR0FDakROLEVBQUlHLGVBQWVGLE1BQ2xCTSxRQUFRbEIsRUFBRWEsR0FBbUIsR0FBSSxDQUFDTSxXQUFXLGtDQU1sRCxTQUE4QlAsR0FDNUIsR0FBSVosRUFBRUEsRUFBRVksR0FBVSxJQUFJUSxPQUFPQyxRQUFRLE9BQVEsTUFBUVYsRUFBSVcsSUFHekQsSUFBTUMsRUFBU0MsYUFBWSxXQUNyQnhCLEVBQUVBLEVBQUVZLEdBQVUsSUFBSVEsT0FBT0MsUUFBUSxPQUFRLE1BQVFWLEVBQUlXLEtBQ3ZERyxjQUFjRixHQUVoQlosRUFBSWUsV0FBV2QsS0FDZCwrQkFHTCxTQUEwQkEsR0FDeEJaLEVBQUVZLEdBQVVlLEtBQVosaWNBTUEzQixFQUFFLFdBQVc0QixJQUFJLENBQUMsVUFBYSxPQUFRLE9BQVUsRUFBRyxRQUFXLEVBQUcsTUFBUyxTQUMzRTVCLEVBQUUsY0FBYzRCLElBQUksQ0FBQyxNQUFTLFVBQVcsU0FBWSxPQUFRLFdBQWMsT0FBUSxNQUFTLE9BQVEsZ0JBQWlCLE9BQVEsTUFBUyxPQUFRLGFBQWMsd0dBakMzSWpCLDJLQVVFLHNJQVZGQSxXQUFBQSw2RkNFQWtCLEVBQUFBLDJLQU9uQixXQUN3QixnQkFBbEIvQixTQUFTZ0MsTUFDWG5CLEVBQUlVLFFBQVFRLEVBQVE1QixVQUFVOEIsSUFBS0YsRUFBUTVCLFVBQVUrQiwyR0FUdENILHdSQUFBQSxFQUFBQSxZQUVRLENBQ3pCRSxJQUFLLGNBQ0xDLGFBQWMsOEJDSkdDLEVBQUFBLDJLQU9uQixXQUN3QixnQkFBbEJuQyxTQUFTZ0MsTUFDWG5CLEVBQUlVLFFBQVFZLEVBQVNoQyxVQUFVOEIsSUFBS0UsRUFBU2hDLFVBQVUrQiwyR0FUeENDLHdSQUFBQSxFQUFBQSxZQUVBLENBQ2pCRixJQUFLLG9CQUNMQyxhQUFjLGFDTkdFLEVBQUFBLDJLQU1uQixXQUNFLEdBQXNCLHdCQUFsQnBDLFNBQVNDLEtBQWdDLENBQzNDLElBQU1vQyxFQUFVbkMsRUFBRWtDLEVBQU9qQyxVQUFVbUMsUUFDL0JELEVBQVFFLE9BQVMsSUFBeUQsR0FBcERGLEVBQVFmLE9BQU9rQixjQUFjQyxRQUFRLFlBQzdESixFQUFRL0IsdUdBVks4QixrSEFBQUEsRUFBQUEsWUFFQSxDQUNqQkUsT0FBUSxzQkNNVlAsRUFBUVIsVUFDUnhCLEVBQU13QixVQUNOWSxFQUFTWixVQUNUYSxFQUFPYiIsInNvdXJjZXMiOlsid2VicGFjazovL3RhbXBlcm1vbmtleS1zY3JpcHQtdXRpbHMvLi9jb3JlLXNvY2lhbGlzdC12YWx1ZXMvc3JjL2p1bml0L0p1bml0LnRzIiwid2VicGFjazovL3RhbXBlcm1vbmtleS1zY3JpcHQtdXRpbHMvLi9jb3JlLXNvY2lhbGlzdC12YWx1ZXMvc3JjL2NvbW1vbi9CYXIudHMiLCJ3ZWJwYWNrOi8vdGFtcGVybW9ua2V5LXNjcmlwdC11dGlscy8uL2NvcmUtc29jaWFsaXN0LXZhbHVlcy9zcmMvcmVhY3Rqcy9SZWFjdGpzLnRzIiwid2VicGFjazovL3RhbXBlcm1vbmtleS1zY3JpcHQtdXRpbHMvLi9jb3JlLXNvY2lhbGlzdC12YWx1ZXMvc3JjL2NvZGVjZXB0L0NvZGVjZXB0LnRzIiwid2VicGFjazovL3RhbXBlcm1vbmtleS1zY3JpcHQtdXRpbHMvLi9jb3JlLXNvY2lhbGlzdC12YWx1ZXMvc3JjL2dpdGh1Yi9HaXRodWIudHMiLCJ3ZWJwYWNrOi8vdGFtcGVybW9ua2V5LXNjcmlwdC11dGlscy8uL2NvcmUtc29jaWFsaXN0LXZhbHVlcy9zcmMvbWFpbi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBjbGFzcyBKdW5pdCB7XG5cbiAgcHJpdmF0ZSBzdGF0aWMgc2VsZWN0b3JzID0ge1xuICAgIHJlYWN0QmFyOiAnLmNzcy1scGl5Y3YnLFxuICAgIGp1bml0QWJvdXQ6ICcjYWJvdXQnLFxuICAgIGp1bml0TG9nbzogJ2ltZ1tzcmM9XCIvanVuaXQ1L2Fzc2V0cy9pbWcvanVuaXQ1LWxvZ28ucG5nXCJdJyxcbiAgICBqdW5pdEZhdmljb246ICdsaW5rW3JlbD1cImljb25cIl0nLFxuICAgIGNvZGVjZXB0QmFyOiAnLnN1Yi1iYXIgLm1lc3NhZ2UnLFxuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMganVuaXRMb2dvVXJsID0gJ2h0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kdWFubHVhbi90YW1wZXJtb25rZXktc2NyaXB0cy9tYWluL2NvcmUtc29jaWFsaXN0LXZhbHVlcy9zcmMvanVuaXQvaW1ncy9qdW5pdDUtbG9nby1jc3YucG5nJ1xuXG4gIHN0YXRpYyByZXBsYWNlKCkge1xuICAgIGlmIChsb2NhdGlvbi5ocmVmID09PSAnaHR0cHM6Ly9qdW5pdC5vcmcvanVuaXQ1LycpIHtcbiAgICAgICQoSnVuaXQuc2VsZWN0b3JzLmp1bml0QWJvdXQpLnByZXZBbGwoKS5yZW1vdmUoKTtcbiAgICAgICQoSnVuaXQuc2VsZWN0b3JzLmp1bml0TG9nbykuYXR0cignc3JjJywgSnVuaXQuanVuaXRMb2dvVXJsKTtcbiAgICAgICQoSnVuaXQuc2VsZWN0b3JzLmp1bml0RmF2aWNvbikuYXR0cignaHJlZicsIEp1bml0Lmp1bml0TG9nb1VybCk7XG4gICAgfVxuICB9XG59IiwiZXhwb3J0IGRlZmF1bHQgY2xhc3MgQmFyIHtcblxuICBzdGF0aWMgcmVwbGFjZShzZWxlY3Rvciwgb2JzZXJ2aW5nU2VsZWN0b3IpIHtcbiAgICBCYXIubG9vcFJlcGxhY2VCYXIoc2VsZWN0b3IpO1xuICAgIC8vIOebkeWQrOadoeW5heWPmOWMlu+8jOWPmOWMluWQjuWGjeasoeaJp+ihjFxuICAgIG5ldyBNdXRhdGlvbk9ic2VydmVyKChtdXRhdGlvbnM6IE11dGF0aW9uUmVjb3JkW10sIG9ic2VydmVyOiBNdXRhdGlvbk9ic2VydmVyKSA9PiB7XG4gICAgICBCYXIubG9vcFJlcGxhY2VCYXIoc2VsZWN0b3IpO1xuICAgIH0pLm9ic2VydmUoJChvYnNlcnZpbmdTZWxlY3RvcilbMF0sIHtjaGlsZExpc3Q6IHRydWV9KVxuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgdHh0ID0gJ+WvjOW8uuawkeS4u+aWh+aYjuWSjOiwkOiHqueUseW5s+etieWFrOato+azleayu+eIseWbveaVrOS4muivmuS/oeWPi+WWhFByb3NwZXJpdHlEZW1vY3JhY3lDaXZpbGl0eUhhcm1vbnlGcmVlZG9tRXF1YWxpdHlKdXN0aWNlUnVsZW9mbGF3UGF0cmlvdGlzbURlZGljYXRpb25JbnRlZ3JpdHlGcmllbmRzaGlwJztcblxuICAvLyDlvqrnjq/mm7/mjaLmnaHluYVcbiAgcHJpdmF0ZSBzdGF0aWMgbG9vcFJlcGxhY2VCYXIoc2VsZWN0b3IpIHtcbiAgICBpZiAoJCgkKHNlbGVjdG9yKVswXSkudGV4dCgpLnJlcGxhY2UoL1xccysvZywgXCJcIikgPT09IEJhci50eHQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgY29uc3QgaXNTdG9wID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgaWYgKCQoJChzZWxlY3RvcilbMF0pLnRleHQoKS5yZXBsYWNlKC9cXHMrL2csIFwiXCIpID09PSBCYXIudHh0KSB7XG4gICAgICAgIGNsZWFySW50ZXJ2YWwoaXNTdG9wKTtcbiAgICAgIH1cbiAgICAgIEJhci5yZXBsYWNlQmFyKHNlbGVjdG9yKTtcbiAgICB9LCAxMDAwKTtcbiAgfVxuXG4gIHByaXZhdGUgc3RhdGljIHJlcGxhY2VCYXIoc2VsZWN0b3IpIHtcbiAgICAkKHNlbGVjdG9yKS5odG1sKGBcbiAgICA8ZGl2PlxuICAgICAgPHVsIGNsYXNzPSdjc3ZfdWwnPjxsaT7lr4zlvLo8L2xpPjxsaT7msJHkuLs8L2xpPjxsaT7mlofmmI48L2xpPjxsaT7lkozosJA8L2xpPjxsaT7oh6rnlLE8L2xpPjxsaT7lubPnrYk8L2xpPjxsaT7lhazmraM8L2xpPjxsaT7ms5Xmsrs8L2xpPjxsaT7niLHlm708L2xpPjxsaT7mlazkuJo8L2xpPjxsaT7or5rkv6E8L2xpPjxsaT7lj4vlloQ8L2xpPjwvdWw+PGJyPlxuICAgICAgPHVsIGNsYXNzPSdjc3ZfdWwnPjxsaT5Qcm9zcGVyaXR5PC9saT48bGk+RGVtb2NyYWN5PC9saT48bGk+Q2l2aWxpdHk8L2xpPjxsaT5IYXJtb255PC9saT48bGk+RnJlZWRvbTwvbGk+PGxpPkVxdWFsaXR5PC9saT48bGk+SnVzdGljZTwvbGk+PGxpPlJ1bGUgb2YgbGF3PC9saT48bGk+UGF0cmlvdGlzbTwvbGk+PGxpPkRlZGljYXRpb248L2xpPjxsaT5JbnRlZ3JpdHk8L2xpPjxsaT5GcmllbmRzaGlwPC9saT5cbiAgICAgIDwvdWw+XG4gICAgPC9kaXY+YCk7XG4gICAgJCgnLmNzdl91bCcpLmNzcyh7J2xpc3RTdHlsZSc6ICdub25lJywgJ21hcmdpbic6IDAsICdwYWRkaW5nJzogMCwgJ3dpZHRoJzogJ2F1dG8nfSk7XG4gICAgJCgnLmNzdl91bCBsaScpLmNzcyh7J2NvbG9yJzogJyNERTI5MTAnLCAnZm9udFNpemUnOiAnMTNweCcsICdmb250V2VpZ2h0JzogJ2JvbGQnLCAnZmxvYXQnOiAnbGVmdCcsICdwYWRkaW5nLXJpZ2h0JzogJzEwcHgnLCAnd2lkdGgnOiAnODBweCcsICd0ZXh0LWFsaWduJzogJ2NlbnRlcid9KTtcbiAgfVxufSIsImltcG9ydCBCYXIgZnJvbSBcIi4uL2NvbW1vbi9CYXJcIjtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUmVhY3RqcyB7XG5cbiAgcHJpdmF0ZSBzdGF0aWMgc2VsZWN0b3JzID0ge1xuICAgIGJhcjogJy5jc3MtbHBpeWN2JyxcbiAgICBvYnNlcnZpbmdCYXI6ICcjZ2F0c2J5LWZvY3VzLXdyYXBwZXInLFxuICB9XG5cbiAgc3RhdGljIHJlcGxhY2UoKSB7XG4gICAgaWYgKGxvY2F0aW9uLmhvc3QgPT09ICdyZWFjdGpzLm9yZycpIHtcbiAgICAgIEJhci5yZXBsYWNlKFJlYWN0anMuc2VsZWN0b3JzLmJhciwgUmVhY3Rqcy5zZWxlY3RvcnMub2JzZXJ2aW5nQmFyKTtcbiAgICB9XG4gIH1cbn0iLCJpbXBvcnQgQmFyIGZyb20gXCIuLi9jb21tb24vQmFyXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvZGVjZXB0IHtcblxuICBzdGF0aWMgc2VsZWN0b3JzID0ge1xuICAgIGJhcjogJy5zdWItYmFyIC5tZXNzYWdlJyxcbiAgICBvYnNlcnZpbmdCYXI6ICcjYXBwJ1xuICB9XG5cbiAgc3RhdGljIHJlcGxhY2UoKSB7XG4gICAgaWYgKGxvY2F0aW9uLmhvc3QgPT09ICdjb2RlY2VwdC5pbycpIHtcbiAgICAgIEJhci5yZXBsYWNlKENvZGVjZXB0LnNlbGVjdG9ycy5iYXIsIENvZGVjZXB0LnNlbGVjdG9ycy5vYnNlcnZpbmdCYXIpO1xuICAgIH1cbiAgfVxufSIsImV4cG9ydCBkZWZhdWx0IGNsYXNzIEdpdGh1YiB7XG5cbiAgc3RhdGljIHNlbGVjdG9ycyA9IHtcbiAgICBub3RpY2U6ICcuYm9yZGVyLmpzLW5vdGljZSdcbiAgfVxuXG4gIHN0YXRpYyByZXBsYWNlKCkge1xuICAgIGlmIChsb2NhdGlvbi5ocmVmID09PSAnaHR0cHM6Ly9naXRodWIuY29tLycpIHtcbiAgICAgIGNvbnN0ICRub3RpY2UgPSAkKEdpdGh1Yi5zZWxlY3RvcnMubm90aWNlKTtcbiAgICAgIGlmICgkbm90aWNlLmxlbmd0aCA+IDAgJiYgJG5vdGljZS50ZXh0KCkudG9Mb3dlckNhc2UoKS5pbmRleE9mKCd1a3JhaW5lJykgIT0gLTEpIHtcbiAgICAgICAgJG5vdGljZS5yZW1vdmUoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIOabv+aNouWQjueahOadoeW5heWOu+mZpOepuuagvOaNouihjOWQjueahOaWh+acrFxuaW1wb3J0IEp1bml0IGZyb20gXCIuL2p1bml0L0p1bml0XCI7XG5pbXBvcnQgUmVhY3RqcyBmcm9tIFwiLi9yZWFjdGpzL1JlYWN0anNcIjtcbmltcG9ydCBDb2RlY2VwdCBmcm9tIFwiLi9jb2RlY2VwdC9Db2RlY2VwdFwiO1xuaW1wb3J0IEdpdGh1YiBmcm9tIFwiLi9naXRodWIvR2l0aHViXCI7XG5cbigoKSA9PiB7XG4gICd1c2Ugc3RyaWN0JztcblxuICBSZWFjdGpzLnJlcGxhY2UoKTtcbiAgSnVuaXQucmVwbGFjZSgpO1xuICBDb2RlY2VwdC5yZXBsYWNlKCk7XG4gIEdpdGh1Yi5yZXBsYWNlKCk7XG59KSgpO1xuXG4vLyA9PVVzZXJTY3JpcHQ9PVxuLy8gQG5hbWUgICAgICAgICDnpL7kvJrkuLvkuYnmoLjlv4Pku7flgLzop4LvvIhDb3JlIFNvY2lhbGlzdCBWYWx1ZXPvvIlcbi8vIEBuYW1lc3BhY2UgICAgaHR0cDovL3RhbXBlcm1vbmtleS5uZXQvXG4vLyBAdmVyc2lvbiAgICAgIDAuMy4wXG4vLyBAZGVzY3JpcHRpb24gIOabv+aNoue9keermeadoeW5heS4uuekvuS8muS4u+S5ieaguOW/g+S7t+WAvOinguOAglxuLy8gQGF1dGhvciAgICAgICBkdWFubHVhblxuLy8gQGxpY2Vuc2UgICAgICBBcGFjaGUgMi4wXG4vLyBAbWF0Y2ggICAgICAgICo6Ly9yZWFjdGpzLm9yZy8qXG4vLyBAbWF0Y2ggICAgICAgICo6Ly9qdW5pdC5vcmcvKlxuLy8gQG1hdGNoICAgICAgICAqOi8vY29kZWNlcHQuaW8vKlxuLy8gQG1hdGNoICAgICAgICAqOi8vZ2l0aHViLmNvbS8qXG4vLyBAaWNvbiAgICAgICAgIDwkSUNPTiQ+XG4vLyBAcmVxdWlyZSAgICAgIGh0dHBzOi8vY2RuLmJvb3RjZG4ubmV0L2FqYXgvbGlicy9qcXVlcnkvMy42LjAvanF1ZXJ5LnNsaW0ubWluLmpzXG4vLyBAZ3JhbnQgICAgICAgIG5vbmVcbi8vID09L1VzZXJTY3JpcHQ9PVxuIl0sIm5hbWVzIjpbIkp1bml0IiwibG9jYXRpb24iLCJocmVmIiwiJCIsInNlbGVjdG9ycyIsImp1bml0QWJvdXQiLCJwcmV2QWxsIiwicmVtb3ZlIiwianVuaXRMb2dvIiwiYXR0ciIsImp1bml0TG9nb1VybCIsImp1bml0RmF2aWNvbiIsInJlYWN0QmFyIiwiY29kZWNlcHRCYXIiLCJCYXIiLCJzZWxlY3RvciIsIm9ic2VydmluZ1NlbGVjdG9yIiwibG9vcFJlcGxhY2VCYXIiLCJNdXRhdGlvbk9ic2VydmVyIiwibXV0YXRpb25zIiwib2JzZXJ2ZXIiLCJvYnNlcnZlIiwiY2hpbGRMaXN0IiwidGV4dCIsInJlcGxhY2UiLCJ0eHQiLCJpc1N0b3AiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJyZXBsYWNlQmFyIiwiaHRtbCIsImNzcyIsIlJlYWN0anMiLCJob3N0IiwiYmFyIiwib2JzZXJ2aW5nQmFyIiwiQ29kZWNlcHQiLCJHaXRodWIiLCIkbm90aWNlIiwibm90aWNlIiwibGVuZ3RoIiwidG9Mb3dlckNhc2UiLCJpbmRleE9mIl0sInNvdXJjZVJvb3QiOiIifQ==