var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,h,k){e!=Array.prototype&&e!=Object.prototype&&(e[h]=k.value)};$jscomp.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:"undefined"!=typeof global&&null!=global?global:e};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";
$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(e){return $jscomp.SYMBOL_PREFIX+(e||"")+$jscomp.symbolCounter_++};
$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var e=$jscomp.global.Symbol.iterator;e||(e=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[e]&&$jscomp.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(e){var h=0;return $jscomp.iteratorPrototype(function(){return h<e.length?{done:!1,value:e[h++]}:{done:!0}})};
$jscomp.iteratorPrototype=function(e){$jscomp.initSymbolIterator();e={next:e};e[$jscomp.global.Symbol.iterator]=function(){return this};return e};$jscomp.makeIterator=function(e){$jscomp.initSymbolIterator();var h=e[Symbol.iterator];return h?h.call(e):$jscomp.arrayIterator(e)};
$jscomp.polyfill=function(e,h,k,n){if(h){k=$jscomp.global;e=e.split(".");for(n=0;n<e.length-1;n++){var f=e[n];f in k||(k[f]={});k=k[f]}e=e[e.length-1];n=k[e];h=h(n);h!=n&&null!=h&&$jscomp.defineProperty(k,e,{configurable:!0,writable:!0,value:h})}};$jscomp.FORCE_POLYFILL_PROMISE=!1;
$jscomp.polyfill("Promise",function(e){function h(){this.batch_=null}function k(d){return d instanceof f?d:new f(function(a,b){a(d)})}if(e&&!$jscomp.FORCE_POLYFILL_PROMISE)return e;h.prototype.asyncExecute=function(d){null==this.batch_&&(this.batch_=[],this.asyncExecuteBatch_());this.batch_.push(d);return this};h.prototype.asyncExecuteBatch_=function(){var d=this;this.asyncExecuteFunction(function(){d.executeBatch_()})};var n=$jscomp.global.setTimeout;h.prototype.asyncExecuteFunction=function(d){n(d,
0)};h.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var d=this.batch_;this.batch_=[];for(var a=0;a<d.length;++a){var b=d[a];delete d[a];try{b()}catch(c){this.asyncThrow_(c)}}}this.batch_=null};h.prototype.asyncThrow_=function(d){this.asyncExecuteFunction(function(){throw d;})};var f=function(d){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];var a=this.createResolveAndReject_();try{d(a.resolve,a.reject)}catch(b){a.reject(b)}};f.prototype.createResolveAndReject_=
function(){function d(c){return function(d){b||(b=!0,c.call(a,d))}}var a=this,b=!1;return{resolve:d(this.resolveTo_),reject:d(this.reject_)}};f.prototype.resolveTo_=function(d){if(d===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(d instanceof f)this.settleSameAsPromise_(d);else{a:switch(typeof d){case "object":var a=null!=d;break a;case "function":a=!0;break a;default:a=!1}a?this.resolveToNonPromiseObj_(d):this.fulfill_(d)}};f.prototype.resolveToNonPromiseObj_=function(d){var a=
void 0;try{a=d.then}catch(b){this.reject_(b);return}"function"==typeof a?this.settleSameAsThenable_(a,d):this.fulfill_(d)};f.prototype.reject_=function(d){this.settle_(2,d)};f.prototype.fulfill_=function(d){this.settle_(1,d)};f.prototype.settle_=function(d,a){if(0!=this.state_)throw Error("Cannot settle("+d+", "+a|"): Promise already settled in state"+this.state_);this.state_=d;this.result_=a;this.executeOnSettledCallbacks_()};f.prototype.executeOnSettledCallbacks_=function(){if(null!=this.onSettledCallbacks_){for(var d=
this.onSettledCallbacks_,a=0;a<d.length;++a)d[a].call(),d[a]=null;this.onSettledCallbacks_=null}};var p=new h;f.prototype.settleSameAsPromise_=function(d){var a=this.createResolveAndReject_();d.callWhenSettled_(a.resolve,a.reject)};f.prototype.settleSameAsThenable_=function(d,a){var b=this.createResolveAndReject_();try{d.call(a,b.resolve,b.reject)}catch(c){b.reject(c)}};f.prototype.then=function(d,a){function b(a,b){return"function"==typeof a?function(b){try{c(a(b))}catch(q){l(q)}}:b}var c,l,g=new f(function(a,
b){c=a;l=b});this.callWhenSettled_(b(d,c),b(a,l));return g};f.prototype.catch=function(d){return this.then(void 0,d)};f.prototype.callWhenSettled_=function(d,a){function b(){switch(c.state_){case 1:d(c.result_);break;case 2:a(c.result_);break;default:throw Error("Unexpected state: "+c.state_);}}var c=this;null==this.onSettledCallbacks_?p.asyncExecute(b):this.onSettledCallbacks_.push(function(){p.asyncExecute(b)})};f.resolve=k;f.reject=function(d){return new f(function(a,b){b(d)})};f.race=function(d){return new f(function(a,
b){for(var c=$jscomp.makeIterator(d),l=c.next();!l.done;l=c.next())k(l.value).callWhenSettled_(a,b)})};f.all=function(d){var a=$jscomp.makeIterator(d),b=a.next();return b.done?k([]):new f(function(c,d){function g(a){return function(b){m[a]=b;l--;0==l&&c(m)}}var m=[],l=0;do m.push(void 0),l++,k(b.value).callWhenSettled_(g(m.length-1),d),b=a.next();while(!b.done)})};return f},"es6","es3");
(function(){function e(a,b){a.push(b);b=b.frames;for(var c=0,d=b.length;c<d;++c)e(a,b[c])}function h(a){for(var b=a,c=b,d=-1;c&&"min"==c._hflex&&(delete c._hflexsz,b=c,++d,!c.ignoreFlexSize_("w"));c=c.parent);for(var g=c=a,m=-1;g&&"min"==g._vflex&&(delete g._vflexsz,c=g,++m,!g.ignoreFlexSize_("h"));g=g.parent);return 0<d||0<m?d>m?b:c:a}function k(a){var b=new Image;b.onerror=b.onload=function(){delete d[a]};b.src=a}var n={lt:"<",gt:">",amp:"&",quot:'"'},f={},p;for(p in n)f[n[p]]=p;zUtl={isChar:function(a,
b){return b.digit&&"0"<=a&&"9">=a||b.upper&&"A"<=a&&"Z">=a||b.lower&&"a"<=a&&"z">=a||b.whitespace&&(" "==a||"\t"==a||"\n"==a||"\r"==a)||b[a]},parseMap:function(a,b,c){var d={};if(a){a=a.split(b||",");if(c){var g=[],m=new RegExp(c,"g");c="";for(var e,f;void 0!==(e=a.shift());)(f=(c+=e).match(m))&&1!=f.length?(c&&g.push(c),c=""):c+=b;a=g}for(b=a.length;b--;)c=a[b].trim(),f=c.indexOf("="),-1!=f&&(d[c.substring(0,f)]=c.substring(f+1,c.length).trim())}return d},encodeXMLAttribute:function(){var a={'"':"&quot;",
"'":"&#x27;","`":"&#x60;"},b=function(b){return a[b]},c=/(?:"|'|`)/,d=/(?:"|'|`)/g;return function(a){a=null!=a?String(a):"";return c.test(a)?a.replace(d,b):a}}(),encodeXML:function(){function a(a){return d.test(a)?a.replace(g,c):a}var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=function(a){return b[a]},d=/(?:&|<|>|"|'|`)/,g=/(?:&|<|>|"|'|`)/g;return function(b,c){b=null!=b?String(b):"";if(!c)return a(b);var d=b.length,g=c&&c.pre,l=g||c&&c.multiline;var e=c?c.maxlength:
0;if(!l&&e&&d>e){for(;0<e&&" "==b.charAt(e-1);)--e;c.maxlength=0;return zUtl.encodeXML(b.substring(0,e)+"...",c)}c="";var m=0,h;if(l||g)for(e=0;e<d;++e){var k=b.charAt(e);(h=f[k])?(c+=b.substring(m,e)+"&"+h+";",m=e+1):l&&"\n"==k?(c+=b.substring(m,e)+"<br/>\n",m=e+1):!g||" "!=k&&"\t"!=k||(c+=b.substring(m,e)+"&nbsp;","\t"==k&&(c+="&nbsp;&nbsp;&nbsp;"),m=e+1)}else return a(b);if(!m)return b;m<d&&(c+=b.substring(m));return c}}(),decodeXML:function(a){var b="";if(!a)return b;for(var c=0,d=a.length,g=
0;g<d;++g)if("&"==a.charAt(g)){var e=a.indexOf(";",g+1);if(0<=e){var f="#"==a.charAt(g+1)?String.fromCharCode("x"==a.charAt(g+2).toLowerCase()?parseInt(a.substring(g+3,e),16):parseInt(a.substring(g+2,e),10)):n[a.substring(g+1,e)];f&&(b+=a.substring(c,g)+f,c=(g=e)+1)}}return c?c<d?b+a.substring(c):b:a},cellps0:' cellpadding="0" cellspacing="0" border="0"',img0:'<img style="height:0;width:0"/>',i0:'<i style="height:0;width:0"/>',now:jq.now,today:function(a,b){var c=Dates.newInstance().tz(b),d=0,e=0,
m=0,f=0;if("string"==typeof a){var h=a.toLowerCase();if(0<=h.indexOf("h")||0<=h.indexOf("k"))d=c.getHours();0<=a.indexOf("m")&&(e=c.getMinutes());0<=a.indexOf("s")&&(m=c.getSeconds());0<=a.indexOf("S")&&(f=c.getMilliseconds())}else if(a)return c;return Dates.newInstance([c.getFullYear(),c.getMonth(),c.getDate(),d,e,m,f],b)},isAncestor:function(a,b){if(!a)return!0;for(;b;b=b.getParent?b.getParent():b.parent)if(a==b)return!0;return!1},progressbox:function(a,b,c,d,e){if(c&&zk.Page.contained.length){e=
zk.Page.contained.length;for(var g=zk.Page.contained[--e];g;g=zk.Page.contained[--e])g._applyMask||(g._applyMask=new zk.eff.Mask({id:g.uuid+"-mask",message:b,anchor:g.$n()}))}else{e&&e.busy&&(zk.busy++,jq.focusOut());e=jq.innerX();g=jq.innerY();var f=' style="left:'+e+"px;top:"+g+'px"',l=a+"-t",h=a+"-m",k='<div id="'+a+'"';c&&(k+='><div id="'+h+'" class="z-modal-mask"'+f+"></div");k+='><div id="'+l+'" class="z-loading"'+f+'><div class="z-loading-indicator"><span class="z-loading-icon"></span> '+b+
"</div></div>";d&&(k+='<div class="'+d+'"></div>');jq(document.body).append(k+"</div>");b=jq(a,zk);d=b[0];f=jq(l,zk);a=f[0];l=a.style;c&&(k=f.css("z-index"),"auto"==k&&(k=1),d.z_mask=new zk.eff.FullMask({mask:jq(h,zk)[0],zIndex:k-1}));if(c&&f.length)l.left=jq.px((jq.innerWidth()-a.offsetWidth)/2+e),l.top=jq.px((jq.innerHeight()-a.offsetHeight)/2+g);else if(c=zk.progPos)d=jq.innerWidth(),h=jq.innerHeight(),d-=zk(a).offsetWidth(),a=h-zk(a).offsetHeight(),0<=c.indexOf("mouse")?(e=zk.currentPointer,h=
e[0]+10,c=e[1]+10):(h=0<=c.indexOf("left")?e:0<=c.indexOf("right")?e+d-1:0<=c.indexOf("center")?e+d/2:0,c=0<=c.indexOf("top")?g:0<=c.indexOf("bottom")?g+a-1:0<=c.indexOf("center")?g+a/2:0,h=h<e?e:h,c=c<g?g:c),l.left=jq.px(h),l.top=jq.px(c);b.zk.cleanVisibility()}},destroyProgressbox:function(a,b){b&&b.busy&&0>--zk.busy&&(zk.busy=0);a=jq(a,zk);var c;a.length&&((c=a[0].z_mask)&&c.destroy(),a.remove());c=zk.Page.contained.length;for(a=zk.Page.contained[--c];a;a=zk.Page.contained[--c])a._applyMask&&(a._applyMask.destroy(),
a._applyMask=null)},go:function(a,b){b=b||{};if(b.target)open(a,b.target);else if(b.overwrite)location.replace(a?a:location.href);else{if(a){location.href=a;b=a.indexOf("#");if(0>b)return;a=0<=b?a.substring(0,b):a;a:{b=location.href;var c=b.indexOf("//");if(0<c&&(c=b.indexOf("/",c+2),0<c)){c=b.substring(c);break a}c=void 0}b=c.indexOf("#");0<=b&&(c=c.substring(0,b));if(c!=a)return}location.reload()}},frames:function(a){var b=[];e(b,a);return b},intsToString:function(a){if(!a)return"";for(var b=[],
c=0,d=a.length;c<d;++c)b.push(a[c]);return b.join()},stringToInts:function(a,b){if(null==a)return null;for(var c=[],d=0;;){var e=a.indexOf(",",d);d=(0<=e?a.substring(d,e):a.substring(d)).trim();if(0==d.length){if(0>e)break;c.push(b)}else c.push(zk.parseInt(d));if(0>e)break;d=e+1}return c},mapToString:function(a,b,c){b=b||"=";c=c||" ";var d=[],e;for(e in a)d.push(c,e,b,a[e]);d[0]="";return d.join("")},appendAttr:function(a,b,c){return b||c?" "+a+'="'+b+'"':""},fireSized:function(a,b){if(a.desktop)if(zUtl.isImageLoading()||
zk.clientinfo){var c=arguments.callee;setTimeout(function(){return c(a,b)},20)}else a=h(a),0>b||zWatch.fireDown("beforeSize",a,null,0<b),zWatch.fireDown("onFitSize",a,{reverse:!0}),zWatch.fireDown("onSize",a),zWatch.fireDown("afterSize",a)},fireShown:function(a,b){zWatch.fireDown("onShow",a);zUtl.fireSized(a,b)},loadImage:function(a){d[a]||(d[a]=!0,k(a))},isImageLoading:function(){for(var a in d)return!0;return!1},getWeekOfYear:function(a,b,c,d,e){a=Dates.newInstance([a,b,c,0,0,0,0],"UTC");b=a.getDay();
a.setDate(c-e+d-(d>b?b:b-7));c=Dates.newInstance([a.getFullYear(),0,1],"UTC");return Math.ceil(((a-c)/864E5+1)/7)},convertDataURLtoBlob:function(a){var b=window.atob(a.split(",")[1]);a=a.split(",")[0].split(":")[1].split(";")[0];for(var c=b.length,d=new ArrayBuffer(c),e=new Uint8Array(d),f=0;f<c;f++)e[f]=b.charCodeAt(f);return new Blob([d],{type:a})},getDevicePixelRatio:function(){return window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI},getUserMedia:function(a){var b=function(a,
b,d){var c=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||navigator.oGetUserMedia;return c?new Promise(function(a,b,d){c.call(navigator,a,b,d)}):Promise.reject(Error("Cannot polyfill getUserMedia"))};void 0===navigator.mediaDevices&&(navigator.mediaDevices={});void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=b);return navigator.mediaDevices.getUserMedia(a)}};var d={}})();
