(function(sttc){/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
'use strict';var p,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}
var da=ba(this),ea="function"===typeof Symbol&&"symbol"===typeof Symbol("x"),fa={},ha={};function ja(a,b){var c=ha[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]}
function ka(a,b,c){if(b)a:{var d=a.split(".");a=1===d.length;var e=d[0],f;!a&&e in fa?f=fa:f=da;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break a;f=f[g]}d=d[d.length-1];c=ea&&"es6"===c?f[d]:null;b=b(c);null!=b&&(a?aa(fa,d,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===ha[d]&&(a=1E9*Math.random()>>>0,ha[d]=ea?da.Symbol(d):"$jscp$"+a+"$"+d),aa(f,ha[d],{configurable:!0,writable:!0,value:b})))}}
var la="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ma;if(ea&&"function"==typeof Object.setPrototypeOf)ma=Object.setPrototypeOf;else{var qa;a:{var ra={a:!0},ta={};try{ta.__proto__=ra;qa=ta.a;break a}catch(a){}qa=!1}ma=qa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ua=ma;
function va(a,b){a.prototype=la(b.prototype);a.prototype.constructor=a;if(ua)ua(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.ag=b.prototype}ka("AggregateError",function(a){function b(c,d){d=Error(d);"stack"in d&&(this.stack=d.stack);this.errors=c;this.message=d.message}if(a)return a;va(b,Error);b.prototype.name="AggregateError";return b},"es_2021");
ka("Promise.any",function(a){return a?a:function(b){b=b instanceof Array?b:Array.from(b);return Promise.all(b.map(function(c){return Promise.resolve(c).then(function(d){throw d;},function(d){return d})})).then(function(c){throw new fa.AggregateError(c,"All promises were rejected");},function(c){return c})}},"es_2021");var t=this||self;function xa(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}
function ya(a){var b=xa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function Aa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function Ba(a){return Object.prototype.hasOwnProperty.call(a,Ca)&&a[Ca]||(a[Ca]=++Da)}var Ca="closure_uid_"+(1E9*Math.random()>>>0),Da=0;function Ea(a,b,c){return a.call.apply(a.bind,arguments)}
function Ka(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function Ma(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Ma=Ea:Ma=Ka;return Ma.apply(null,arguments)}
function Na(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Pa(){return Date.now()}function Qa(a,b){a=a.split(".");var c=t;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function Ra(a,b){function c(){}c.prototype=b.prototype;a.ag=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Xj=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}function Sa(a){return a};var Ta={dj:0,cj:1,bj:2};function Ua(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,Ua);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}Ra(Ua,Error);Ua.prototype.name="CustomError";var Wa;function Xa(a,b){a=a.split("%s");let c="";const d=a.length-1;for(let e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");Ua.call(this,c+a[d])}Ra(Xa,Ua);Xa.prototype.name="AssertionError";function Ya(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}function ab(a){if(!bb.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(cb,"&"));-1!=a.indexOf("<")&&(a=a.replace(db,"<"));-1!=a.indexOf(">")&&(a=a.replace(eb,">"));-1!=a.indexOf('"')&&(a=a.replace(fb,"""));-1!=a.indexOf("'")&&(a=a.replace(gb,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(hb,"�"));return a}var cb=/&/g,db=/</g,eb=/>/g,fb=/"/g,gb=/'/g,hb=/\x00/g,bb=/[\x00&<>"']/;
function ib(a,b){return-1!=a.indexOf(b)}
function jb(a){var b=kb();let c=0;b=Ya(String(b)).split(".");a=Ya(String(a)).split(".");const d=Math.max(b.length,a.length);for(let g=0;0==c&&g<d;g++){var e=b[g]||"",f=a[g]||"";do{e=/(\d*)(\D*)(.*)/.exec(e)||["","","",""];f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];if(0==e[0].length&&0==f[0].length)break;c=lb(0==e[1].length?0:parseInt(e[1],10),0==f[1].length?0:parseInt(f[1],10))||lb(0==e[2].length,0==f[2].length)||lb(e[2],f[2]);e=e[3];f=f[3]}while(0==c)}return c}
function lb(a,b){return a<b?-1:a>b?1:0};function mb(){var a=t.navigator;return a&&(a=a.userAgent)?a:""}function u(a){return ib(mb(),a)};function nb(){return u("Opera")}function ob(){return u("Trident")||u("MSIE")}function pb(){return u("Firefox")||u("FxiOS")}function qb(){return u("Safari")&&!(rb()||u("Coast")||nb()||u("Edge")||u("Edg/")||u("OPR")||pb()||u("Silk")||u("Android"))}function rb(){return(u("Chrome")||u("CriOS"))&&!u("Edge")||u("Silk")}function sb(){return u("Android")&&!(rb()||pb()||nb()||u("Silk"))}function tb(a){const b={};a.forEach(c=>{b[c[0]]=c[1]});return c=>b[c.find(d=>d in b)]||""}
function kb(){var a=mb();if(ob()){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];a=b}return a}c=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");b=[];let d;for(;d=c.exec(a);)b.push([d[1],d[2],d[3]||void 0]);a=tb(b);return nb()?a(["Version","Opera"]):
u("Edge")?a(["Edge"]):u("Edg/")?a(["Edg"]):u("Silk")?a(["Silk"]):rb()?a(["Chrome","CriOS","HeadlessChrome"]):(a=b[2])&&a[1]||""};function ub(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function yb(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function zb(a,b){const c=a.length,d=[];let e=0;const f="string"===typeof a?a.split(""):a;for(let g=0;g<c;g++)if(g in f){const h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}
function Ab(a,b){const c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a;for(let f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function Bb(a,b,c){let d=c;yb(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}function Cb(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function Db(a,b){return 0<=ub(a,b)}function Eb(a,b){b=ub(a,b);let c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}
function Fb(a){return Array.prototype.concat.apply([],arguments)}function Gb(a){const b=a.length;if(0<b){const c=Array(b);for(let d=0;d<b;d++)c[d]=a[d];return c}return[]}function Hb(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function Ib(a,b,c){c=c||Jb;let d=0,e=a.length,f;for(;d<e;){const g=d+(e-d>>>1);let h;h=c(b,a[g]);0<h?d=g+1:(e=g,f=!h)}return f?d:-d-1}
function Kb(a,b){if(!ya(a)||!ya(b)||a.length!=b.length)return!1;const c=a.length,d=Lb;for(