!function(e,n,s){function t(e,n){return typeof e===n}function o(){var e,n,s,o,a,i,l;for(var c in f)if(f.hasOwnProperty(c)){if(e=[],n=f[c],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(s=0;si;i++){var r=g[i],f=r.toUpperCase()+"_"+t;if(f in a)return"@-"+r.toLowerCase()+"-"+n}return!1};l.atRule=m;var g=l._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];l._prefixes=g,o(),a(r),delete l.addTest,delete l.addAsyncTest;for(var v=0;vb?1:0};function I(a,b){b.unshift(a);G.call(this,ia.apply(null,b));b.shift()}ha(I,G);I.prototype.name="AssertionError";function J(a){throw a;}function K(a,b,c){if(!a){var d="Assertion failed";if(b){d+=": "+b;var e=Array.prototype.slice.call(arguments,2)}d=new I(""+d,e||[]);J(d)}return a}function ka(a,b){J(new I("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};window.onerror=function(a){for(var b=[],c=0;c=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ra(a,b){var c=sa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var ta=-1!=M.indexOf("Opera"),N=-1!=M.indexOf("Trident")||-1!=M.indexOf("MSIE"),ua=-1!=M.indexOf("Edge"),O=-1!=M.indexOf("Gecko")&&!(-1!=M.toLowerCase().indexOf("webkit")&&-1==M.indexOf("Edge"))&&!(-1!=M.indexOf("Trident")||-1!=M.indexOf("MSIE"))&&-1==M.indexOf("Edge"),P=-1!=M.toLowerCase().indexOf("webkit")&&-1==M.indexOf("Edge"),Q; a:{var R="",S=function(){var a=M;if(O)return/rv:([^\);]+)(\)|;)/.exec(a);if(ua)return/Edge\/([\d\.]+)/.exec(a);if(N)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(P)return/WebKit\/(\S+)/.exec(a);if(ta)return/(?:Version)[ \/]?(\S+)/.exec(a)}();S&&(R=S?S[1]:"");if(N){var T,va=D.document;T=va?va.documentMode:void 0;if(null!=T&&T>parseFloat(R)){Q=String(T);break a}}Q=R}var sa={}; function U(a){return ra(a,function(){for(var b=0,c=ja(String(Q)).split("."),d=ja(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f>1;var k=c[g];k=b>k?1:bd&&pa(c,-(d+1),0,b)}b=W(this,b);K(b).push(a)};V.prototype.remove=function(a,b){if(b=W(this,b))a=na(b,a),0<=a&&(K(null!=b.length),Array.prototype.splice.call(b,a,1))}; function wa(a,b){return 0==b?a.c||[]:b in K(a.b)?K(W(a,b)):[]}function xa(a){if(!a.b)return a.c?a.c.slice():[];for(var b=[],c=K(a.f),d=0;d