"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(e,w,F){"use strict";function N(e,t){return B(new(B(function(){},{prototype:e})),t)}function b(r){return z(arguments,function(e){e!==r&&z(e,function(e,t){r.hasOwnProperty(t)||(r[t]=e)})}),r}function R(e){if(Object.keys)return Object.keys(e);var r=[];return w.forEach(e,function(e,t){r.push(t)}),r}function D(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var r=e.length>>>0,n=Number(arguments[2])||0;for((n=n<0?Math.ceil(n):Math.floor(n))<0&&(n+=r);n "));if(o[r]=1,J(e))d.push(r,[function(){return g.get(e)}],u);else{var n=g.annotate(e);z(n,function(e){e!==r&&i.hasOwnProperty(e)&&t(i[e],e)}),d.push(r,e,n)}a.pop(),o[r]=2}}),i=a=o=null,function(u,e,s){function l(){--n||(i||b(h,e.$$values),f.$$values=h,f.$$promises=f.$$promises||!0,delete f.$$inheritedValues,r.resolve(h))}function c(e){f.$$failure=e,r.reject(e)}function t(t,e,r){function n(e){a.reject(e),c(e)}function i(){if(!K(f.$$failure))try{a.resolve(g.invoke(e,s,h)),a.promise.then(function(e){h[t]=e,l()},n)}catch(e){n(e)}}var a=m.defer(),o=0;z(r,function(t){p.hasOwnProperty(t)&&!u.hasOwnProperty(t)&&(o++,p[t].then(function(e){h[t]=e,--o||i()},n))}),o||i(),p[t]=a.promise}if(v(u)&&s===F&&(s=e,e=u,u=null),u){if(!O(u))throw new Error("'locals' must be an object")}else u=w;if(e){if(!v(e))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else e=y;var r=m.defer(),f=r.promise,p=f.$$promises={},h=B({},u),n=1+d.length/3,i=!1;if(K(e.$$failure))return c(e.$$failure),f;e.$$inheritedValues&&b(h,E(e.$$inheritedValues,$)),B(p,e.$$promises),e.$$values?(i=b(h,E(e.$$values,$)),f.$$inheritedValues=E(e.$$values,$),l()):(e.$$inheritedValues&&(f.$$inheritedValues=E(e.$$inheritedValues,$)),e.then(l,c));for(var a=0,o=d.length;a/g,">")}function g(e,i){var r=!1,s=d.bind(e,e.push);return{start:function(a,e,t){a=d.lowercase(a),!r&&A[a]&&(r=a),r||!0!==l[a]||(s("<"),s(a),d.forEach(e,function(e,t){var r=d.lowercase(t),n="img"===a&&"src"===r||"background"===r;!0!==D[r]||!0===C[r]&&!i(e,n)||(s(" "),s(t),s('="'),s(o(e)),s('"'))}),s(t?"/>":">"))},end:function(e){e=d.lowercase(e),r||!0!==l[e]||(s("")),e==r&&(r=!1)},chars:function(e){r||s(o(e))}}}var u=d.$$minErr("$sanitize"),h=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,p=/^<\/\s*([\w:-]+)[^>]*>/,f=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,m=/^]*?)>/i,v=/]*>","i"),function(e,t){return t=t.replace(b,"$1").replace(v,"$1"),a.chars&&a.chars(c(t)),""}),s(0,o.last())):(0===e.indexOf("\x3c!--")?0<=(r=e.indexOf("--",4))&&e.lastIndexOf("--\x3e",r)===r&&(a.comment&&a.comment(e.substring(4,r)),e=e.substring(r+3),n=!1):k.test(e)?(r=e.match(k))&&(e=e.replace(r[0],""),n=!1):x.test(e)?(r=e.match(p))&&(e=e.substring(r[0].length),r[0].replace(p,s),n=!1):m.test(e)&&((r=e.match(h))?(r[4]&&(e=e.substring(r[0].length),r[0].replace(h,t)),n=!1):(i+="<",e=e.substring(1))),n&&(i+=(r=e.indexOf("<"))<0?e:e.substring(0,r),e=r<0?"":e.substring(r),a.chars&&a.chars(c(i)))),e==l)throw u("badparse",e);l=e}s()}(e,g(t,function(e,t){return!/^unsafe/.test(r(e,t))})),t.join("")}}]}),d.module("ngSanitize").filter("linky",["$sanitize",function(u){var h=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,p=/^mailto:/i;return function(e,t){function r(e){var t,r;e&&o.push((t=e,g(r=[],d.noop).chars(t),r.join("")))}if(!e)return e;for(var n,a,i,s=e,o=[];n=s.match(h);)a=n[0],n[2]||n[4]||(a=(n[3]?"http://":"mailto:")+a),i=n.index,r(s.substr(0,i)),l=a,c=n[0].replace(p,""),o.push("'),r(c),o.push(""),s=s.substring(i+n[0].length);var l,c;return r(s),u(o.join(""))}}])}(window,window.angular); angular.module("ui.bootstrap",["ui.bootstrap.transition","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.bindHtml","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.dropdown","ui.bootstrap.modal","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.transition",[]).factory("$transition",["$q","$timeout","$rootScope",function(o,l,s){var c=function(t,e,n){n=n||{};var a=o.defer(),i=c[n.animation?"animationEndEventName":"transitionEndEventName"],r=function(e){s.$apply(function(){t.unbind(i,r),a.resolve(t)})};return i&&t.bind(i,r),l(function(){angular.isString(e)?t.addClass(e):angular.isFunction(e)?e(t):angular.isObject(e)&&t.css(e),i||a.resolve(t)}),a.promise.cancel=function(){i&&t.unbind(i,r),a.reject("Transition cancelled")},a.promise},n=document.createElement("trans");function e(e){for(var t in e)if(void 0!==n.style[t])return e[t]}return c.transitionEndEventName=e({WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}),c.animationEndEventName=e({WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",OTransition:"oAnimationEnd",transition:"animationend"}),c}]),angular.module("ui.bootstrap.collapse",["ui.bootstrap.transition"]).directive("collapse",["$transition",function(s){return{link:function(e,a,t){var i,n=!0;function r(e){var t=s(a,e);return i&&i.cancel(),(i=t).then(n,n),t;function n(){i===t&&(i=void 0)}}function o(){a.removeClass("collapsing"),a.addClass("collapse in"),a.css({height:"auto"})}function l(){a.removeClass("collapsing"),a.addClass("collapse")}e.$watch(t.collapse,function(e){e?n?(n=!1,l(),a.css({height:0})):(a.css({height:a[0].scrollHeight+"px"}),a[0].offsetWidth,a.removeClass("collapse in").addClass("collapsing"),r({height:0}).then(l)):n?(n=!1,o()):(a.removeClass("collapse").addClass("collapsing"),r({height:a[0].scrollHeight+"px"}).then(o))})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("accordionConfig",{closeOthers:!0}).controller("AccordionController",["$scope","$attrs","accordionConfig",function(e,n,a){this.groups=[],this.closeOthers=function(t){(angular.isDefined(n.closeOthers)?e.$eval(n.closeOthers):a.closeOthers)&&angular.forEach(this.groups,function(e){e!==t&&(e.isOpen=!1)})},this.addGroup=function(t){var n=this;this.groups.push(t),t.$on("$destroy",function(e){n.removeGroup(t)})},this.removeGroup=function(e){var t=this.groups.indexOf(e);-1!==t&&this.groups.splice(t,1)}}]).directive("accordion",function(){return{restrict:"EA",controller:"AccordionController",transclude:!0,replace:!1,templateUrl:"lib/template/accordion/accordion.html"}}).directive("accordionGroup",function(){return{require:"^accordion",restrict:"EA",transclude:!0,replace:!0,templateUrl:"lib/template/accordion/accordion-group.html",scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(e){this.heading=e}},link:function(t,e,n,a){a.addGroup(t),t.$watch("isOpen",function(e){e&&a.closeOthers(t)}),t.toggleOpen=function(){t.isDisabled||(t.isOpen=!t.isOpen)}}}}).directive("accordionHeading",function(){return{restrict:"EA",transclude:!0,template:"",replace:!0,require:"^accordionGroup",link:function(e,t,n,a,i){a.setHeading(i(e,function(){}))}}}).directive("accordionTransclude",function(){return{require:"^accordionGroup",link:function(e,t,n,a){e.$watch(function(){return a[n.accordionTransclude]},function(e){e&&(t.html(""),t.append(e))})}}}),angular.module("ui.bootstrap.alert",[]).controller("AlertController",["$scope","$attrs",function(e,t){e.closeable="close"in t,this.close=e.close}]).directive("alert",function(){return{restrict:"EA",controller:"AlertController",templateUrl:"lib/template/alert/alert.html",transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}).directive("dismissOnTimeout",["$timeout",function(i){return{require:"alert",link:function(e,t,n,a){i(function(){a.close()},parseInt(n.dismissOnTimeout,10))}}}]),angular.module("ui.bootstrap.bindHtml",[]).directive("bindHtmlUnsafe",function(){return function(e,t,n){t.addClass("ng-binding").data("$binding",n.bindHtmlUnsafe),e.$watch(n.bindHtmlUnsafe,function(e){t.html(e||"")})}}),angular.module("ui.bootstrap.buttons",[]).constant("buttonConfig",{activeClass:"active",toggleEvent:"click"}).controller("ButtonsController",["buttonConfig",function(e){this.activeClass=e.activeClass||"active",this.toggleEvent=e.toggleEvent||"click"}]).directive("btnRadio",function(){return{require:["btnRadio","ngModel"],controller:"ButtonsController",link:function(t,n,a,e){var i=e[0],r=e[1];r.$render=function(){n.toggleClass(i.activeClass,angular.equals(r.$modelValue,t.$eval(a.btnRadio)))},n.bind(i.toggleEvent,function(){var e=n.hasClass(i.activeClass);e&&!angular.isDefined(a.uncheckable)||t.$apply(function(){r.$setViewValue(e?null:t.$eval(a.btnRadio)),r.$render()})})}}}).directive("btnCheckbox",function(){return{require:["btnCheckbox","ngModel"],controller:"ButtonsController",link:function(a,e,t,n){var i=n[0],r=n[1];function o(){return l(t.btnCheckboxTrue,!0)}function l(e,t){var n=a.$eval(e);return angular.isDefined(n)?n:t}r.$render=function(){e.toggleClass(i.activeClass,angular.equals(r.$modelValue,o()))},e.bind(i.toggleEvent,function(){a.$apply(function(){r.$setViewValue(e.hasClass(i.activeClass)?l(t.btnCheckboxFalse,!1):o()),r.$render()})})}}}),angular.module("ui.bootstrap.carousel",["ui.bootstrap.transition"]).controller("CarouselController",["$scope","$timeout","$interval","$transition",function(o,t,n,l){var a,i,s=this,c=s.slides=o.slides=[],u=-1;s.currentSlide=null;var p=!1;function d(){r();var e=+o.interval;!isNaN(e)&&0=c.length?s.select(c[t-1]):s.select(c[t]):t
");function s(e){return e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}e.attr({"ng-model":"date","ng-change":"dateSelection()"});var c=angular.element(e.children()[0]);function u(e){if(!e)return n.$setValidity("date",!0),null;if(angular.isDate(e)&&!isNaN(e))return n.$setValidity("date",!0),e;if(angular.isString(e)){var t=b.parse(e,r)||new Date(e);return isNaN(t)?void n.$setValidity("date",!1):(n.$setValidity("date",!0),t)}n.$setValidity("date",!1)}i.datepickerOptions&&angular.forEach(a.$parent.$eval(i.datepickerOptions),function(e,t){c.attr(s(t),e)}),a.watchData={},angular.forEach(["minDate","maxDate","datepickerMode"],function(t){if(i[t]){var e=m(i[t]);if(a.$parent.$watch(e,function(e){a.watchData[t]=e}),c.attr(s(t),"watchData."+t),"datepickerMode"===t){var n=e.assign;a.$watch("watchData."+t,function(e,t){e!==t&&n(a.$parent,e)})}}}),i.dateDisabled&&c.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),n.$parsers.unshift(u),n.$formatters.push(function(e){return n.$isEmpty(e)?e:$(e,r)}),a.dateSelection=function(e){angular.isDefined(e)&&(a.date=e),n.$setViewValue(a.date),n.$render(),o&&(a.isOpen=!1,t[0].focus())},t.bind("input change keyup",function(){a.$apply(function(){a.date=n.$modelValue})}),n.$render=function(){var e=n.$viewValue?$(u(n.$viewValue),r):"";t.val(e),a.date=u(n.$modelValue)};var p=function(e){a.isOpen&&e.target!==t[0]&&a.$apply(function(){a.isOpen=!1})},d=function(e,t){a.keydown(e)};t.bind("keydown",d),a.keydown=function(e){27===e.which?(e.preventDefault(),e.stopPropagation(),a.close()):40!==e.which||a.isOpen||(a.isOpen=!0)},a.$watch("isOpen",function(e){e?(a.$broadcast("datepicker.focus"),a.position=l?v.offset(t):v.position(t),a.position.top=a.position.top+t.prop("offsetHeight"),h.bind("click",p)):h.unbind("click",p)}),a.select=function(e){if("today"===e){var t=new Date;angular.isDate(n.$modelValue)?(e=new Date(n.$modelValue)).setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):e=new Date(t.setHours(0,0,0,0))}a.dateSelection(e)},a.close=function(){a.isOpen=!1,t[0].focus()};var f=g(e)(a);e.remove(),l?h.find("body").append(f):t.after(f),a.$on("$destroy",function(){f.remove(),t.unbind("keydown",d),h.unbind("click",p)})}}}]).directive("datepickerPopupWrap",function(){return{restrict:"EA",replace:!0,transclude:!0,templateUrl:"lib/template/datepicker/popup.html",link:function(e,t,n){t.bind("click",function(e){e.preventDefault(),e.stopPropagation()})}}}),angular.module("ui.bootstrap.dropdown",[]).constant("dropdownConfig",{openClass:"open"}).service("dropdownService",["$document",function(t){var n=null;this.open=function(e){n||(t.bind("click",a),t.bind("keydown",i)),n&&n!==e&&(n.isOpen=!1),n=e},this.close=function(e){n===e&&(n=null,t.unbind("click",a),t.unbind("keydown",i))};var a=function(e){if(n){var t=n.getToggleElement();e&&t&&t[0].contains(e.target)||n.$apply(function(){n.isOpen=!1})}},i=function(e){27===e.which&&(n.focusToggleElement(),a())}}]).controller("DropdownController",["$scope","$attrs","$parse","dropdownConfig","dropdownService","$animate",function(n,t,a,e,i,r){var o,l=this,s=n.$new(),c=e.openClass,u=angular.noop,p=t.onToggle?a(t.onToggle):angular.noop;this.init=function(e){l.$element=e,t.isOpen&&(o=a(t.isOpen),u=o.assign,n.$watch(o,function(e){s.isOpen=!!e}))},this.toggle=function(e){return s.isOpen=arguments.length?!!e:!s.isOpen},this.isOpen=function(){return s.isOpen},s.getToggleElement=function(){return l.toggleElement},s.focusToggleElement=function(){l.toggleElement&&l.toggleElement[0].focus()},s.$watch("isOpen",function(e,t){r[e?"addClass":"removeClass"](l.$element,c),e?(s.focusToggleElement(),i.open(s)):i.close(s),u(n,e),angular.isDefined(e)&&e!==t&&p(n,{open:!!e})}),n.$on("$locationChangeSuccess",function(){s.isOpen=!1}),n.$on("$destroy",function(){s.$destroy()})}]).directive("dropdown",function(){return{controller:"DropdownController",link:function(e,t,n,a){a.init(t)}}}).directive("dropdownToggle",function(){return{require:"?^dropdown",link:function(t,n,a,i){if(i){i.toggleElement=n;var e=function(e){e.preventDefault(),n.hasClass("disabled")||a.disabled||t.$apply(function(){i.toggle()})};n.bind("click",e),n.attr({"aria-haspopup":!0,"aria-expanded":!1}),t.$watch(i.isOpen,function(e){n.attr("aria-expanded",!!e)}),t.$on("$destroy",function(){n.unbind("click",e)})}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.transition"]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(e,t){a.push({key:e,value:t})},get:function(e){for(var t=0;t");i.attr("backdrop-class",t.backdropClass),d=u(i)(f),n.append(d)}var r=angular.element("
");r.attr({"template-url":t.windowTemplateUrl,"window-class":t.windowClass,size:t.size,index:m.length()-1,animate:"animate"}).html(t.content);var o=u(r)(t.scope);m.top().value.modalDomEl=o,n.append(o),n.addClass(g)},n.close=function(e,t){var n=m.get(e);n&&(n.value.deferred.resolve(t),a(e))},n.dismiss=function(e,t){var n=m.get(e);n&&(n.value.deferred.reject(t),a(e))},n.dismissAll=function(e){for(var t=this.getTop();t;)this.dismiss(t.key,e),t=this.getTop()},n.getTop=function(){return m.top()},n}]).provider("$modal",function(){var m={options:{backdrop:!0,keyboard:!0},$get:["$injector","$rootScope","$q","$http","$templateCache","$controller","$modalStack",function(s,c,u,p,d,f,g){var e={};return e.open=function(r){var o=u.defer(),e=u.defer(),l={result:o.promise,opened:e.promise,close:function(e){g.close(l,e)},dismiss:function(e){g.dismiss(l,e)}};if((r=angular.extend({},m.options,r)).resolve=r.resolve||{},!r.template&&!r.templateUrl)throw new Error("One of template or templateUrl options is required.");var t,n,a,i=u.all([(a=r,a.template?u.when(a.template):p.get(angular.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl,{cache:d}).then(function(e){return e.data}))].concat((t=r.resolve,n=[],angular.forEach(t,function(e){(angular.isFunction(e)||angular.isArray(e))&&n.push(u.when(s.invoke(e)))}),n)));return i.then(function(n){var e=(r.scope||c).$new();e.$close=l.close,e.$dismiss=l.dismiss;var t,a={},i=1;r.controller&&(a.$scope=e,a.$modalInstance=l,angular.forEach(r.resolve,function(e,t){a[t]=n[i++]}),t=f(r.controller,a),r.controllerAs&&(e[r.controllerAs]=t)),g.open(l,{scope:e,deferred:o,content:n[0],backdrop:r.backdrop,keyboard:r.keyboard,backdropClass:r.backdropClass,windowClass:r.windowClass,windowTemplateUrl:r.windowTemplateUrl,size:r.size})},function(e){o.reject(e)}),i.then(function(){e.resolve(!0)},function(){e.reject(!1)}),l},e}]};return m}),angular.module("ui.bootstrap.pagination",[]).controller("PaginationController",["$scope","$attrs","$parse",function(n,a,i){var r=this,o={$setViewValue:angular.noop},t=a.numPages?i(a.numPages).assign:angular.noop;this.init=function(e,t){o=e,this.config=t,o.$render=function(){r.render()},a.itemsPerPage?n.$parent.$watch(i(a.itemsPerPage),function(e){r.itemsPerPage=parseInt(e,10),n.totalPages=r.calculateTotalPages()}):this.itemsPerPage=t.itemsPerPage},this.calculateTotalPages=function(){var e=this.itemsPerPage<1?1:Math.ceil(n.totalItems/this.itemsPerPage);return Math.max(e||0,1)},this.render=function(){n.page=parseInt(o.$viewValue,10)||1},n.selectPage=function(e){n.page!==e&&0e?n.selectPage(e):o.$render()})}]).constant("paginationConfig",{itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0}).directive("pagination",["$parse","paginationConfig",function(l,s){return{restrict:"EA",scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@"},require:["pagination","?ngModel"],controller:"PaginationController",templateUrl:"lib/template/pagination/pagination.html",replace:!0,link:function(e,t,n,a){var i=a[0],r=a[1];if(r){var u=angular.isDefined(n.maxSize)?e.$parent.$eval(n.maxSize):s.maxSize,p=angular.isDefined(n.rotate)?e.$parent.$eval(n.rotate):s.rotate;e.boundaryLinks=angular.isDefined(n.boundaryLinks)?e.$parent.$eval(n.boundaryLinks):s.boundaryLinks,e.directionLinks=angular.isDefined(n.directionLinks)?e.$parent.$eval(n.directionLinks):s.directionLinks,i.init(r,s),n.maxSize&&e.$parent.$watch(l(n.maxSize),function(e){u=parseInt(e,10),i.render()});var o=i.render;i.render=function(){o(),0';return{restrict:"EA",compile:function(e,t){var D=r(i);return function(a,t,i){var n,e,r,o,l=!!angular.isDefined(x.appendToBody)&&x.appendToBody,s=T(void 0),c=angular.isDefined(i[M+"Enable"]),u=a.$new(!0),p=function(){var e=C.positionElements(t,n,u.placement,l);e.top+="px",e.left+="px",n.css(e)};function d(){u.isOpen?g():f()}function f(){var e,t,n;c&&!a.$eval(i[M+"Enable"])||(n=i[M+"Placement"],u.placement=angular.isDefined(n)?n:x.placement,e=i[M+"PopupDelay"],t=parseInt(e,10),u.popupDelay=isNaN(t)?x.popupDelay:t,u.popupDelay?o||(o=E(m,u.popupDelay,!1)).then(function(e){e()}):m()())}function g(){a.$apply(function(){h()})}function m(){return o=null,r&&(E.cancel(r),r=null),u.content?(function(){n&&v();e=u.$new(),n=D(e,function(e){l?O.find("body").append(e):t.after(e)})}(),n.css({top:0,left:0,display:"block"}),u.$digest(),p(),u.isOpen=!0,u.$digest(),p):angular.noop}function h(){u.isOpen=!1,E.cancel(o),o=null,u.animation?r||(r=E(v,500)):v()}function v(){r=null,n&&(n.remove(),n=null),e&&(e.$destroy(),e=null)}u.isOpen=!1,i.$observe(k,function(e){!(u.content=e)&&u.isOpen&&h()}),i.$observe(M+"Title",function(e){u.title=e});var $,b=function(){t.unbind(s.show,f),t.unbind(s.hide,g)};$=i[M+"Trigger"],b(),(s=T($)).show===s.hide?t.bind(s.show,d):(t.bind(s.show,f),t.bind(s.hide,g));var y=a.$eval(i[M+"Animation"]);u.animation=angular.isDefined(y)?!!y:x.animation;var w=a.$eval(i[M+"AppendToBody"]);(l=angular.isDefined(w)?w:l)&&a.$on("$locationChangeSuccess",function(){u.isOpen&&h()}),a.$on("$destroy",function(){E.cancel(r),E.cancel(o),b(),v(),u=null})}}}}}]}).directive("tooltipPopup",function(){return{restrict:"EA",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"lib/template/tooltip/tooltip-popup.html"}}).directive("tooltip",["$tooltip",function(e){return e("tooltip","tooltip","mouseenter")}]).directive("tooltipHtmlUnsafePopup",function(){return{restrict:"EA",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"lib/template/tooltip/tooltip-html-unsafe-popup.html"}}).directive("tooltipHtmlUnsafe",["$tooltip",function(e){return e("tooltipHtmlUnsafe","tooltip","mouseenter")}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("popoverPopup",function(){return{restrict:"EA",replace:!0,scope:{title:"@",content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"lib/template/popover/popover.html"}}).directive("popover",["$tooltip",function(e){return e("popover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("progressConfig",{animate:!0,max:100}).controller("ProgressController",["$scope","$attrs","progressConfig",function(n,e,t){var a=this,i=angular.isDefined(e.animate)?n.$parent.$eval(e.animate):t.animate;this.bars=[],n.max=angular.isDefined(e.max)?n.$parent.$eval(e.max):t.max,this.addBar=function(t,e){i||e.css({transition:"none"}),this.bars.push(t),t.$watch("value",function(e){t.percent=+(100*e/n.max).toFixed(2)}),t.$on("$destroy",function(){e=null,a.removeBar(t)})},this.removeBar=function(e){this.bars.splice(this.bars.indexOf(e),1)}}]).directive("progress",function(){return{restrict:"EA",replace:!0,transclude:!0,controller:"ProgressController",require:"progress",scope:{},templateUrl:"lib/template/progressbar/progress.html"}}).directive("bar",function(){return{restrict:"EA",replace:!0,transclude:!0,require:"^progress",scope:{value:"=",type:"@"},templateUrl:"lib/template/progressbar/bar.html",link:function(e,t,n,a){a.addBar(e,t)}}}).directive("progressbar",function(){return{restrict:"EA",replace:!0,transclude:!0,controller:"ProgressController",scope:{value:"=",type:"@"},templateUrl:"lib/template/progressbar/progressbar.html",link:function(e,t,n,a){a.addBar(e,angular.element(t.children()[0]))}}}),angular.module("ui.bootstrap.rating",[]).constant("ratingConfig",{max:5,stateOn:null,stateOff:null}).controller("RatingController",["$scope","$attrs","ratingConfig",function(n,a,i){var r={$setViewValue:angular.noop};this.init=function(e){(r=e).$render=this.render,this.stateOn=angular.isDefined(a.stateOn)?n.$parent.$eval(a.stateOn):i.stateOn,this.stateOff=angular.isDefined(a.stateOff)?n.$parent.$eval(a.stateOff):i.stateOff;var t=angular.isDefined(a.ratingStates)?n.$parent.$eval(a.ratingStates):new Array(angular.isDefined(a.max)?n.$parent.$eval(a.max):i.max);n.range=this.buildTemplateObjects(t)},this.buildTemplateObjects=function(e){for(var t=0,n=e.length;t");v.attr({id:t,matches:"matches",active:"activeIdx",select:"select(activeIdx)",query:"query",position:"position"}),angular.isDefined(e.typeaheadTemplateUrl)&&v.attr("template-url",e.typeaheadTemplateUrl);var $=function(){h.matches=[],h.activeIdx=-1,o.attr("aria-expanded",!1)},b=function(e){return t+"-option-"+e};h.$watch("activeIdx",function(e){e<0?o.removeAttr("aria-activedescendant"):o.attr("aria-activedescendant",b(e))});var y,w=function(a){var i={$viewValue:a};c(r,!0),E.when(m.source(r,i)).then(function(e){var t=a===l.$viewValue;if(t&&s)if(0=n?0$&"):e}}); !function(){"use strict";function e(e){e.fn.swiper=function(a){var t;return e(this).each(function(){var e=new Y(this,a);t||(t=e)}),t}}var X,a,t,s,r,i,n,o,l,p,Y=function(e,l){function h(e){return Math.floor(e)}function a(){var e=x.params.autoplay,a=x.slides.eq(x.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||x.params.autoplay),x.autoplayTimeoutId=setTimeout(function(){x.params.loop?(x.fixLoop(),x._slideNext(),x.emit("onAutoplay",x)):x.isEnd?l.autoplayStopOnLast?x.stopAutoplay():(x._slideTo(0),x.emit("onAutoplay",x)):(x._slideNext(),x.emit("onAutoplay",x))},e)}function n(e,t){var a=X(e.target);if(!a.is(t))if("string"==typeof t)a=a.parents(t);else if(t.nodeType){var s;return a.parents().each(function(e,a){a===t&&(s=t)}),s?t:void 0}if(0!==a.length)return a[0]}function t(e,a){a=a||{};var t=new(window.MutationObserver||window.WebkitMutationObserver)(function(e){e.forEach(function(e){x.onResize(!0),x.emit("onObserverUpdate",x,e)})});t.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),x.observers.push(t)}function s(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!x.params.allowSwipeToNext&&(x.isHorizontal()&&39===a||!x.isHorizontal()&&40===a))return!1;if(!x.params.allowSwipeToPrev&&(x.isHorizontal()&&37===a||!x.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(0=s&&d[0]<=s+i&&d[1]>=r&&d[1]<=r+n&&(t=!0)}if(!t)return}x.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!x.rtl||37===a&&x.rtl)&&x.slideNext(),(37===a&&!x.rtl||39===a&&x.rtl)&&x.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&x.slideNext(),38===a&&x.slidePrev())}}function r(e){e.originalEvent&&(e=e.originalEvent);var a,t,s,r,i,n=0,o=x.rtl?-1:1,l=(i=r=s=t=0,"detail"in(a=e)&&(s=a.detail),"wheelDelta"in a&&(s=-a.wheelDelta/120),"wheelDeltaY"in a&&(s=-a.wheelDeltaY/120),"wheelDeltaX"in a&&(t=-a.wheelDeltaX/120),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(t=s,s=0),r=10*t,i=10*s,"deltaY"in a&&(i=a.deltaY),"deltaX"in a&&(r=a.deltaX),(r||i)&&a.deltaMode&&(1===a.deltaMode?(r*=40,i*=40):(r*=800,i*=800)),r&&!t&&(t=r<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:r,pixelY:i});if(x.params.mousewheelForceToAxis)if(x.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return;n=l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return;n=l.pixelY}else n=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0!==n){if(x.params.mousewheelInvert&&(n=-n),x.params.freeMode){var p=x.getWrapperTranslate()+n*x.params.mousewheelSensitivity,d=x.isBeginning,m=x.isEnd;if(p>=x.minTranslate()&&(p=x.minTranslate()),p<=x.maxTranslate()&&(p=x.maxTranslate()),x.setWrapperTransition(0),x.setWrapperTranslate(p),x.updateProgress(),x.updateActiveIndex(),(!d&&x.isBeginning||!m&&x.isEnd)&&x.updateClasses(),x.params.freeModeSticky?(clearTimeout(x.mousewheel.timeout),x.mousewheel.timeout=setTimeout(function(){x.slideReset()},300)):x.params.lazyLoading&&x.lazy&&x.lazy.load(),x.emit("onScroll",x,e),x.params.autoplay&&x.params.autoplayDisableOnInteraction&&x.stopAutoplay(),0===p||p===x.maxTranslate())return}else{if(60<(new window.Date).getTime()-x.mousewheel.lastScrollTime)if(n<0)if(x.isEnd&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slideNext(),x.emit("onScroll",x,e);else if(x.isBeginning&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slidePrev(),x.emit("onScroll",x,e);x.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function i(e,a){e=X(e);var t,s,r,i=x.rtl?-1:1;t=e.attr("data-swiper-parallax")||"0",s=e.attr("data-swiper-parallax-x"),r=e.attr("data-swiper-parallax-y"),s||r?(s=s||"0",r=r||"0"):x.isHorizontal()?(s=t,r="0"):(r=t,s="0"),s=0<=s.indexOf("%")?parseInt(s,10)*a*i+"%":s*a*i+"px",r=0<=r.indexOf("%")?parseInt(r,10)*a+"%":r*a+"px",e.transform("translate3d("+s+", "+r+",0px)")}function o(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof Y))return new Y(e,l);var p={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},d=l&&l.virtualTranslate;l=l||{};var m={};for(var u in l)if("object"!=typeof l[u]||null===l[u]||l[u].nodeType||l[u]===window||l[u]===document||"undefined"!=typeof Dom7&&l[u]instanceof Dom7||"undefined"!=typeof jQuery&&l[u]instanceof jQuery)m[u]=l[u];else for(var c in m[u]={},l[u])m[u][c]=l[u][c];for(var g in p)if(void 0===l[g])l[g]=p[g];else if("object"==typeof l[g])for(var v in p[g])void 0===l[g][v]&&(l[g][v]=p[g][v]);var x=this;if(x.params=l,x.originalParams=m,x.classNames=[],void 0!==X&&"undefined"!=typeof Dom7&&(X=Dom7),(void 0!==X||(X="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(x.$=X,x.currentBreakpoint=void 0,x.getActiveBreakpoint=function(){if(!x.params.breakpoints)return!1;var e,a=!1,t=[];for(e in x.params.breakpoints)x.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s=window.innerWidth&&!a&&(a=e);return a||"max"},x.setBreakpoint=function(){var e=x.getActiveBreakpoint();if(e&&x.currentBreakpoint!==e){var a=e in x.params.breakpoints?x.params.breakpoints[e]:x.originalParams,t=x.params.loop&&a.slidesPerView!==x.params.slidesPerView;for(var s in a)x.params[s]=a[s];x.currentBreakpoint=e,t&&x.destroyLoop&&x.reLoop(!0)}},x.params.breakpoints&&x.setBreakpoint(),x.container=X(e),0!==x.container.length)){if(1x.slides.length)break;e.push(x.slides.eq(t)[0])}else e.push(x.slides.eq(x.activeIndex)[0]);for(A=0;A=l&&(c=0,u++),m=u+c*i/l,g.css({"-webkit-box-ordinal-group":m,"-moz-box-ordinal-group":m,"-ms-flex-order":m,"-webkit-order":m,order:m})):u=e-(c=Math.floor(e/p))*p,g.css("margin-"+(x.isHorizontal()?"top":"left"),0!==c&&x.params.spaceBetween&&x.params.spaceBetween+"px").attr("data-swiper-column",u).attr("data-swiper-row",c);"none"!==g.css("display")&&("auto"===x.params.slidesPerView?(n=x.isHorizontal()?g.outerWidth(!0):g.outerHeight(!0),x.params.roundLengths&&(n=h(n))):(n=(x.size-(x.params.slidesPerView-1)*a)/x.params.slidesPerView,x.params.roundLengths&&(n=h(n)),x.isHorizontal()?x.slides[e].style.width=n+"px":x.slides[e].style.height=n+"px"),x.slides[e].swiperSlideSize=n,x.slidesSizesGrid.push(n),x.params.centeredSlides?(t=t+n/2+s/2+a,0===e&&(t=t-x.size/2-a),Math.abs(t)<.001&&(t=0),r%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t)):(r%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t),t=t+n+a),x.virtualSize+=n+a,s=n,r++)}if(x.virtualSize=Math.max(x.virtualSize,x.size)+x.params.slidesOffsetAfter,x.rtl&&x.wrongRTL&&("slide"===x.params.effect||"coverflow"===x.params.effect)&&x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}),x.support.flexbox&&!x.params.setWrapperSize||(x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"})),1=x.size)&&x.slides.eq(t).addClass(x.params.slideVisibleClass)}s.progress=x.rtl?-r:r}}},x.updateProgress=function(e){void 0===e&&(e=x.translate||0);var a=x.maxTranslate()-x.minTranslate(),t=x.isBeginning,s=x.isEnd;0===a?(x.progress=0,x.isBeginning=x.isEnd=!0):(x.progress=(e-x.minTranslate())/a,x.isBeginning=x.progress<=0,x.isEnd=1<=x.progress),x.isBeginning&&!t&&x.emit("onReachBeginning",x),x.isEnd&&!s&&x.emit("onReachEnd",x),x.params.watchSlidesProgress&&x.updateSlidesProgress(e),x.emit("onProgress",x,x.progress)},x.updateActiveIndex=function(){var e,a,t,s=x.rtl?x.translate:-x.translate;for(a=0;a=x.slidesGrid[a]&&s=x.slidesGrid[a]&&s=x.slidesGrid[a]&&(e=a);x.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),(t=Math.floor(e/x.params.slidesPerGroup))>=x.snapGrid.length&&(t=x.snapGrid.length-1),e!==x.activeIndex&&(x.snapIndex=t,x.previousIndex=x.activeIndex,x.activeIndex=e,x.updateClasses(),x.updateRealIndex())},x.updateRealIndex=function(){x.realIndex=x.slides.eq(x.activeIndex).attr("data-swiper-slide-index")||x.activeIndex},x.updateClasses=function(){x.slides.removeClass(x.params.slideActiveClass+" "+x.params.slideNextClass+" "+x.params.slidePrevClass+" "+x.params.slideDuplicateActiveClass+" "+x.params.slideDuplicateNextClass+" "+x.params.slideDuplicatePrevClass);var e=x.slides.eq(x.activeIndex);e.addClass(x.params.slideActiveClass),l.loop&&(e.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass));var a=e.next("."+x.params.slideClass).addClass(x.params.slideNextClass);x.params.loop&&0===a.length&&(a=x.slides.eq(0)).addClass(x.params.slideNextClass);var t=e.prev("."+x.params.slideClass).addClass(x.params.slidePrevClass);if(x.params.loop&&0===t.length&&(t=x.slides.eq(-1)).addClass(x.params.slidePrevClass),l.loop&&(a.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+a.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+a.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass),t.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass)),x.paginationContainer&&0x.slides.length-1-2*x.loopedSlides&&(s-=x.slides.length-2*x.loopedSlides),r-1";x.paginationContainer.html(e),x.bullets=x.paginationContainer.find("."+x.params.bulletClass),x.params.paginationClickable&&x.params.a11y&&x.a11y&&x.a11y.initPagination()}"fraction"===x.params.paginationType&&(e=x.params.paginationFractionRender?x.params.paginationFractionRender(x,x.params.paginationCurrentClass,x.params.paginationTotalClass):' / ',x.paginationContainer.html(e)),"progress"===x.params.paginationType&&(e=x.params.paginationProgressRender?x.params.paginationProgressRender(x,x.params.paginationProgressbarClass):'',x.paginationContainer.html(e)),"custom"!==x.params.paginationType&&x.emit("onPaginationRendered",x,x.paginationContainer[0])}},x.update=function(e){function a(){x.rtl,x.translate,t=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate()),x.setWrapperTranslate(t),x.updateActiveIndex(),x.updateClasses()}var t;(x.updateContainerSize(),x.updateSlidesSize(),x.updateProgress(),x.updatePagination(),x.updateClasses(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set(),e)?(x.controller&&x.controller.spline&&(x.controller.spline=void 0),x.params.freeMode?(a(),x.params.autoHeight&&x.updateAutoHeight()):(("auto"===x.params.slidesPerView||1x.slides.length-x.loopedSlides+x.params.slidesPerView/2?(x.fixLoop(),i=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(i)},0)):x.slideTo(i):i>x.slides.length-x.params.slidesPerView?(x.fixLoop(),i=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(i)},0)):x.slideTo(i)}else x.slideTo(i)}};var T,b,C,S,w,z,M,y,P,E,I,k,D="input, select, textarea, button, video",L=Date.now(),B=[];for(var H in x.animating=!1,x.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},x.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),(I="touchstart"===e.type)||!("which"in e)||3!==e.which){if(x.params.noSwiping&&n(e,"."+x.params.noSwipingClass))return void(x.allowClick=!0);if(!x.params.swipeHandler||n(e,x.params.swipeHandler)){var a=x.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,t=x.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(x.device.ios&&x.params.iOSEdgeSwipeDetection&&a<=x.params.iOSEdgeSwipeThreshold)){if(C=!(b=!(T=!0)),k=w=void 0,x.touches.startX=a,x.touches.startY=t,S=Date.now(),x.allowClick=!0,x.updateContainerSize(),x.swipeDirection=void 0,0x.touches.startX&&x.translate>=x.minTranslate())return}else if(x.touches.currentYx.touches.startY&&x.translate>=x.minTranslate())return;if(I&&document.activeElement&&e.target===document.activeElement&&X(e.target).is(D))return b=!0,void(x.allowClick=!1);if(C&&x.emit("onTouchMove",x,e),!(e.targetTouches&&1x.params.touchAngle:90-a>x.params.touchAngle);if(w&&x.emit("onTouchMoveOpposite",x,e),void 0===k&&x.browser.ieTouch&&(x.touches.currentX===x.touches.startX&&x.touches.currentY===x.touches.startY||(k=!0)),T){if(w)return void(T=!1);if(k||!x.browser.ieTouch){x.allowClick=!1,x.emit("onSliderMove",x,e),e.preventDefault(),x.params.touchMoveStopPropagation&&!x.params.nested&&e.stopPropagation(),b||(l.loop&&x.fixLoop(),M=x.getWrapperTranslate(),x.setWrapperTransition(0),x.animating&&x.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),x.params.autoplay&&x.autoplaying&&(x.params.autoplayDisableOnInteraction?x.stopAutoplay():x.pauseAutoplay()),E=!1,!x.params.grabCursor||!0!==x.params.allowSwipeToNext&&!0!==x.params.allowSwipeToPrev||x.setGrabCursor(!0)),b=!0;var t=x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY;t*=x.params.touchRatio,x.rtl&&(t=-t),x.swipeDirection=0x.minTranslate()?(s=!1,x.params.resistance&&(z=x.minTranslate()-1+Math.pow(-x.minTranslate()+M+t,x.params.resistanceRatio))):t<0&&zx.params.threshold||y))return void(z=M);if(!y)return y=!0,x.touches.startX=x.touches.currentX,x.touches.startY=x.touches.currentY,z=M,void(x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY)}x.params.followFinger&&((x.params.freeMode||x.params.watchSlidesProgress)&&x.updateActiveIndex(),x.params.freeMode&&(0===B.length&&B.push({position:x.touches[x.isHorizontal()?"startX":"startY"],time:S}),B.push({position:x.touches[x.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),x.updateProgress(z),x.setWrapperTranslate(z))}}}}},x.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&x.emit("onTouchEnd",x,e),C=!1,T){x.params.grabCursor&&b&&T&&(!0===x.params.allowSwipeToNext||!0===x.params.allowSwipeToPrev)&&x.setGrabCursor(!1);var a,t=Date.now(),s=t-S;if(x.allowClick&&(x.updateClickedSlide(e),x.emit("onTap",x,e),s<300&&300-x.maxTranslate())return void(x.slides.lengthx.minTranslate())x.params.freeModeMomentumBounce?(d-x.minTranslate()>c&&(d=x.minTranslate()+c),m=x.minTranslate(),E=u=!0):d=x.minTranslate();else if(x.params.freeModeSticky){var g,h=0;for(h=0;h-d){g=h;break}d=Math.abs(x.snapGrid[g]-d)=x.params.longSwipesMs)&&(x.updateProgress(),x.updateActiveIndex()))}var v,f=0,w=x.slidesSizesGrid[0];for(v=0;v=x.slidesGrid[v]&&a=x.slidesGrid[v]&&(f=v,w=x.slidesGrid[x.slidesGrid.length-1]-x.slidesGrid[x.slidesGrid.length-2]);var y=(a-x.slidesGrid[f])/w;if(s>x.params.longSwipesMs){if(!x.params.longSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&(y>=x.params.longSwipesRatio?x.slideTo(f+x.params.slidesPerGroup):x.slideTo(f)),"prev"===x.swipeDirection&&(y>1-x.params.longSwipesRatio?x.slideTo(f+x.params.slidesPerGroup):x.slideTo(f))}else{if(!x.params.shortSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&x.slideTo(f+x.params.slidesPerGroup),"prev"===x.swipeDirection&&x.slideTo(f)}}},x._slideTo=function(e,a){return x.slideTo(e,a,!0,!0)},x.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),x.snapIndex=Math.floor(e/x.params.slidesPerGroup),x.snapIndex>=x.snapGrid.length&&(x.snapIndex=x.snapGrid.length-1);var r=-x.snapGrid[x.snapIndex];if(x.params.autoplay&&x.autoplaying&&(s||!x.params.autoplayDisableOnInteraction?x.pauseAutoplay(a):x.stopAutoplay()),x.updateProgress(r),x.params.normalizeSlideIndex)for(var i=0;i=Math.floor(100*x.slidesGrid[i])&&(e=i);return!(!x.params.allowSwipeToNext&&rx.translate&&r>x.maxTranslate()&&(x.activeIndex||0)!==e||(void 0===a&&(a=x.params.speed),x.previousIndex=x.activeIndex||0,x.activeIndex=e,x.updateRealIndex(),x.rtl&&-r===x.translate||!x.rtl&&r===x.translate?(x.params.autoHeight&&x.updateAutoHeight(),x.updateClasses(),"slide"!==x.params.effect&&x.setWrapperTranslate(r),1):(x.updateClasses(),x.onTransitionStart(t),0===a||x.browser.lteIE9?(x.setWrapperTranslate(r),x.setWrapperTransition(0),x.onTransitionEnd(t)):(x.setWrapperTranslate(r),x.setWrapperTransition(a),x.animating||(x.animating=!0,x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd(t)}))),0)))},x.onTransitionStart=function(e){void 0===e&&(e=!0),x.params.autoHeight&&x.updateAutoHeight(),x.lazy&&x.lazy.onTransitionStart(),e&&(x.emit("onTransitionStart",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeStart",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextStart",x):x.emit("onSlidePrevStart",x)))},x.onTransitionEnd=function(e){x.animating=!1,x.setWrapperTransition(0),void 0===e&&(e=!0),x.lazy&&x.lazy.onTransitionEnd(),e&&(x.emit("onTransitionEnd",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeEnd",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextEnd",x):x.emit("onSlidePrevEnd",x))),x.params.history&&x.history&&x.history.setHistory(x.params.history,x.activeIndex),x.params.hashnav&&x.hashnav&&x.hashnav.setHash()},x.slideNext=function(e,a,t){return x.params.loop?!x.animating&&(x.fixLoop(),x.container[0].clientLeft,x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)):x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)},x._slideNext=function(e){return x.slideNext(!0,e,!0)},x.slidePrev=function(e,a,t){return x.params.loop?!x.animating&&(x.fixLoop(),x.container[0].clientLeft,x.slideTo(x.activeIndex-1,a,e,t)):x.slideTo(x.activeIndex-1,a,e,t)},x._slidePrev=function(e){return x.slidePrev(!0,e,!0)},x.slideReset=function(e,a,t){return x.slideTo(x.activeIndex,a,e)},x.disableTouchControl=function(){return x.params.onlyExternal=!0},x.enableTouchControl=function(){return!(x.params.onlyExternal=!1)},x.setWrapperTransition=function(e,a){x.wrapper.transition(e),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTransition(e),x.params.parallax&&x.parallax&&x.parallax.setTransition(e),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTransition(e),x.params.control&&x.controller&&x.controller.setTransition(e,a),x.emit("onSetTransition",x,e)},x.setWrapperTranslate=function(e,a,t){var s=0,r=0;x.isHorizontal()?s=x.rtl?-e:e:r=e,x.params.roundLengths&&(s=h(s),r=h(r)),x.params.virtualTranslate||(x.support.transforms3d?x.wrapper.transform("translate3d("+s+"px, "+r+"px, 0px)"):x.wrapper.transform("translate("+s+"px, "+r+"px)")),x.translate=x.isHorizontal()?s:r;var i=x.maxTranslate()-x.minTranslate();(0===i?0:(e-x.minTranslate())/i)!==x.progress&&x.updateProgress(e),a&&x.updateActiveIndex(),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTranslate(x.translate),x.params.parallax&&x.parallax&&x.parallax.setTranslate(x.translate),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTranslate(x.translate),x.params.control&&x.controller&&x.controller.setTranslate(x.translate,t),x.emit("onSetTranslate",x,x.translate)},x.getTranslate=function(e,a){var t,s,r,i;return void 0===a&&(a="x"),x.params.virtualTranslate?x.rtl?-x.translate:x.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(6<(s=r.transform||r.webkitTransform).split(",").length&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):t=(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),x.rtl&&s&&(s=-s),s||0)},x.getWrapperTranslate=function(e){return void 0===e&&(e=x.isHorizontal()?"x":"y"),x.getTranslate(x.wrapper[0],e)},x.observers=[],x.initObservers=function(){if(x.params.observeParents)for(var e=x.container.parents(),a=0;as.length&&(x.loopedSlides=s.length);var e,r=[],i=[];for(s.each(function(e,a){var t=X(this);e=s.length-x.loopedSlides&&r.push(a),t.attr("data-swiper-slide-index",e)}),e=0;e=2*x.loopedSlides||x.activeIndex>x.slides.length-2*x.params.slidesPerView)&&(e=-x.slides.length+x.activeIndex+x.loopedSlides,e+=x.loopedSlides,x.slideTo(e,0,!1,!0))},x.appendSlide=function(e){if(x.params.loop&&x.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a'),a.append(o)),0===l.length&&(l=X('
'),a.append(l)),o.length&&(o[0].style.opacity=Math.max(-t,0)),l.length&&(l[0].style.opacity=Math.max(t,0))}a.transform("translate3d("+i+"px, "+n+"px, 0px) rotateX("+r+"deg) rotateY("+s+"deg)")}},setTransition:function(e){if(x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),x.params.virtualTranslate&&0!==e){var t=!1;x.slides.eq(x.activeIndex).transitionEnd(function(){if(!t&&x&&X(this).hasClass(x.params.slideActiveClass)){t=!0,x.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],a=0;a'),x.wrapper.append(e)),e.css({height:x.width+"px"})):0===(e=x.container.find(".swiper-cube-shadow")).length&&(e=X('
'),x.container.append(e)));for(var t=0;t'),s.append(m)),0===u.length&&(u=X('
'),s.append(u)),m.length&&(m[0].style.opacity=Math.max(-n,0)),u.length&&(u[0].style.opacity=Math.max(n,0))}}if(x.wrapper.css({"-webkit-transform-origin":"50% 50% -"+x.size/2+"px","-moz-transform-origin":"50% 50% -"+x.size/2+"px","-ms-transform-origin":"50% 50% -"+x.size/2+"px","transform-origin":"50% 50% -"+x.size/2+"px"}),x.params.cube.shadow)if(x.isHorizontal())e.transform("translate3d(0px, "+(x.width/2+x.params.cube.shadowOffset)+"px, "+-x.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+x.params.cube.shadowScale+")");else{var c=Math.abs(a)-90*Math.floor(Math.abs(a)/90),g=1.5-(Math.sin(2*c*Math.PI/360)/2+Math.cos(2*c*Math.PI/360)/2),h=x.params.cube.shadowScale,v=x.params.cube.shadowScale/g,f=x.params.cube.shadowOffset;e.transform("scale3d("+h+", 1, "+v+") translate3d(0px, "+(x.height/2+f)+"px, "+-x.height/2/v+"px) rotateX(-90deg)")}var w=x.isSafari||x.isUiWebView?-x.size/2:0;x.wrapper.transform("translate3d(0px,0,"+w+"px) rotateX("+(x.isHorizontal()?0:a)+"deg) rotateY("+(x.isHorizontal()?-a:0)+"deg)")},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),x.params.cube.shadow&&!x.isHorizontal()&&x.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=x.translate,a=x.isHorizontal()?-e+x.width/2:-e+x.height/2,t=x.isHorizontal()?x.params.coverflow.rotate:-x.params.coverflow.rotate,s=x.params.coverflow.depth,r=0,i=x.slides.length;r'),n.append(h)),0===v.length&&(v=X('
'),n.append(v)),h.length&&(h[0].style.opacity=0'),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=x.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=x.size/x.virtualSize,e.moveDivider=e.divider*(e.trackSize/x.size),e.dragSize=e.trackSize*e.divider,x.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",1<=e.divider?e.track[0].style.display="none":e.track[0].style.display="",x.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(x.params.scrollbar){var e,a=x.scrollbar,t=(x.translate,a.dragSize);e=(a.trackSize-a.dragSize)*x.progress,x.rtl&&x.isHorizontal()?0<(e=-e)?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),x.isHorizontal()?(x.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(x.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),x.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){x.params.scrollbar&&x.scrollbar.drag.transition(e)}},x.controller={LinearSpline:function(e,a){var t,s;this.x=e,this.y=a,this.lastIndex=e.length-1,this.x.length,this.interpolate=function(e){return e?(s=o(this.x,e),t=s-1,(e-this.x[t])*(this.y[s]-this.y[t])/(this.x[s]-this.x[t])+this.y[t]):0};var r,i,n,o=function(e,a){for(i=-1,r=e.length;1>1]<=a?i=n:r=n;return r}},getInterpolateFunction:function(e){x.controller.spline||(x.controller.spline=x.params.loop?new x.controller.LinearSpline(x.slidesGrid,e.slidesGrid):new x.controller.LinearSpline(x.snapGrid,e.snapGrid))},setTranslate:function(a,e){function t(e){a=e.rtl&&"horizontal"===e.params.direction?-x.translate:x.translate,"slide"===x.params.controlBy&&(x.controller.getInterpolateFunction(e),r=-x.controller.spline.interpolate(-a)),r&&"container"!==x.params.controlBy||(s=(e.maxTranslate()-e.minTranslate())/(x.maxTranslate()-x.minTranslate()),r=(a-x.minTranslate())*s+e.minTranslate()),x.params.controlInverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setWrapperTranslate(r,!1,x),e.updateActiveIndex()}var s,r,i=x.params.control;if(x.isArray(i))for(var n=0;na.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scalea.image.touchesStart.x)return void(a.image.isTouched=!1);if(!x.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.ya.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentXa.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentYa.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,r=300,i=t.velocity.x*s,n=t.image.currentX+i,o=t.velocity.y*r,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(r=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,r);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,m=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-m/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(e,a){var t,s,r,i,n,o,l,p,d,m,u,c,g,h,v,f,w=e.zoom;(w.gesture.slide||(w.gesture.slide=e.clickedSlide?X(e.clickedSlide):e.slides.eq(e.activeIndex),w.gesture.image=w.gesture.slide.find("img, svg, canvas"),w.gesture.imageWrap=w.gesture.image.parent("."+e.params.zoomContainerClass)),w.gesture.image&&0!==w.gesture.image.length)&&(s=void 0===w.image.touchesStart.x&&a?(t="touchend"===a.type?a.changedTouches[0].pageX:a.pageX,"touchend"===a.type?a.changedTouches[0].pageY:a.pageY):(t=w.image.touchesStart.x,w.image.touchesStart.y),w.scale&&1!==w.scale?(w.scale=w.currentScale=1,w.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),w.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),w.gesture.slide=void 0):(w.scale=w.currentScale=w.gesture.imageWrap.attr("data-swiper-zoom")||e.params.zoomMax,a?(v=w.gesture.slide[0].offsetWidth,f=w.gesture.slide[0].offsetHeight,r=w.gesture.slide.offset().left+v/2-t,i=w.gesture.slide.offset().top+f/2-s,l=w.gesture.image[0].offsetWidth,p=w.gesture.image[0].offsetHeight,d=l*w.scale,m=p*w.scale,g=-(u=Math.min(v/2-d/2,0)),h=-(c=Math.min(f/2-m/2,0)),(n=r*w.scale)'),notify:function(e){var a=x.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){x.params.nextButton&&x.nextButton&&0","/":"?","\\":"|"},textAcceptingInputTypes:["text","password","number","email","url","range","date","month","week","time","datetime","datetime-local","search","color","tel"],textInputTypes:/textarea|input|select/i,options:{filterInputAcceptingElements:!0,filterTextInputs:!0,filterContentEditable:!0}},c.each(["keydown","keyup","keypress"],function(){c.event.special[this]={add:t}})}(jQuery||this.jQuery||window.jQuery); !function(r){for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="",o=[256],u=[256],e=0,a=function(r){return r.replace(/[\u0080-\u07ff]/g,function(r){var e=r.charCodeAt(0);return String.fromCharCode(192|e>>6,128|63&e)}).replace(/[\u0800-\uffff]/g,function(r){var e=r.charCodeAt(0);return String.fromCharCode(224|e>>12,128|e>>6&63,128|63&e)})},f=function(r){return r.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,function(r){var e=(15&r.charCodeAt(0))<<12|(63&r.charCodeAt(1))<<6|63&r.charCodeAt(2);return String.fromCharCode(e)}).replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,function(r){var e=(31&r.charCodeAt(0))<<6|63&r.charCodeAt(1);return String.fromCharCode(e)})};e<256;){var c=String.fromCharCode(e);t+=c,u[e]=e,o[e]=n.indexOf(c),++e}function i(r,e,n,t,o,u){for(var a=0,f=0,c=(r=String(r)).length,i="",d=0;f>(d-=u);i+=t.charAt(C),a^=C<>>2]>>>24-o%4*8&255;e[i+o>>>2]|=s<<24-(i+o)%4*8}else for(o=0;o>>2]=r[o>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,e=this.sigBytes;t[e>>>2]&=4294967295<<32-e%4*8,t.length=l.ceil(e/4)},clone:function(){var t=i.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var e,r=[],i=function(e){e=e;var r=987654321,i=4294967295;return function(){var t=((r=36969*(65535&r)+(r>>16)&i)<<16)+(e=18e3*(65535&e)+(e>>16)&i)&i;return t/=4294967296,(t+=.5)*(.5>>2]>>>24-n%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new f.init(r,e/2)}},s=n.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new f.init(r,e)}},a=n.Utf8={stringify:function(t){try{return decodeURIComponent(escape(s.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return s.parse(unescape(encodeURIComponent(t)))}},c=e.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=a.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(t){var e=this._data,r=e.words,i=e.sigBytes,n=this.blockSize,o=i/(4*n),s=(o=t?l.ceil(o):l.max((0|o)-this._minBufferSize,0))*n,a=l.min(4*s,i);if(s){for(var c=0;c>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a>>6*(3-a)&63));var c=i.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(t){var e=t.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var n=0;n>>6-o%4*2;i[n>>>2]|=(s|a)<<24-n%4*8,n++}return d.create(i,n)}(t,e,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(l){var t=At,e=t.lib,r=e.WordArray,i=e.Hasher,n=t.algo,H=[];!function(){for(var t=0;t<64;t++)H[t]=4294967296*l.abs(l.sin(t+1))|0}();var o=n.MD5=i.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var i=e+r,n=t[i];t[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var o=this._hash.words,s=t[e+0],a=t[e+1],c=t[e+2],h=t[e+3],l=t[e+4],f=t[e+5],u=t[e+6],d=t[e+7],p=t[e+8],_=t[e+9],v=t[e+10],y=t[e+11],g=t[e+12],B=t[e+13],w=t[e+14],k=t[e+15],S=o[0],x=o[1],m=o[2],b=o[3];x=D(x=D(x=D(x=D(x=C(x=C(x=C(x=C(x=A(x=A(x=A(x=A(x=z(x=z(x=z(x=z(x,m=z(m,b=z(b,S=z(S,x,m,b,s,7,H[0]),x,m,a,12,H[1]),S,x,c,17,H[2]),b,S,h,22,H[3]),m=z(m,b=z(b,S=z(S,x,m,b,l,7,H[4]),x,m,f,12,H[5]),S,x,u,17,H[6]),b,S,d,22,H[7]),m=z(m,b=z(b,S=z(S,x,m,b,p,7,H[8]),x,m,_,12,H[9]),S,x,v,17,H[10]),b,S,y,22,H[11]),m=z(m,b=z(b,S=z(S,x,m,b,g,7,H[12]),x,m,B,12,H[13]),S,x,w,17,H[14]),b,S,k,22,H[15]),m=A(m,b=A(b,S=A(S,x,m,b,a,5,H[16]),x,m,u,9,H[17]),S,x,y,14,H[18]),b,S,s,20,H[19]),m=A(m,b=A(b,S=A(S,x,m,b,f,5,H[20]),x,m,v,9,H[21]),S,x,k,14,H[22]),b,S,l,20,H[23]),m=A(m,b=A(b,S=A(S,x,m,b,_,5,H[24]),x,m,w,9,H[25]),S,x,h,14,H[26]),b,S,p,20,H[27]),m=A(m,b=A(b,S=A(S,x,m,b,B,5,H[28]),x,m,c,9,H[29]),S,x,d,14,H[30]),b,S,g,20,H[31]),m=C(m,b=C(b,S=C(S,x,m,b,f,4,H[32]),x,m,p,11,H[33]),S,x,y,16,H[34]),b,S,w,23,H[35]),m=C(m,b=C(b,S=C(S,x,m,b,a,4,H[36]),x,m,l,11,H[37]),S,x,d,16,H[38]),b,S,v,23,H[39]),m=C(m,b=C(b,S=C(S,x,m,b,B,4,H[40]),x,m,s,11,H[41]),S,x,h,16,H[42]),b,S,u,23,H[43]),m=C(m,b=C(b,S=C(S,x,m,b,_,4,H[44]),x,m,g,11,H[45]),S,x,k,16,H[46]),b,S,c,23,H[47]),m=D(m,b=D(b,S=D(S,x,m,b,s,6,H[48]),x,m,d,10,H[49]),S,x,w,15,H[50]),b,S,f,21,H[51]),m=D(m,b=D(b,S=D(S,x,m,b,g,6,H[52]),x,m,h,10,H[53]),S,x,v,15,H[54]),b,S,a,21,H[55]),m=D(m,b=D(b,S=D(S,x,m,b,p,6,H[56]),x,m,k,10,H[57]),S,x,u,15,H[58]),b,S,B,21,H[59]),m=D(m,b=D(b,S=D(S,x,m,b,l,6,H[60]),x,m,y,10,H[61]),S,x,c,15,H[62]),b,S,_,21,H[63]),o[0]=o[0]+S|0,o[1]=o[1]+x|0,o[2]=o[2]+m|0,o[3]=o[3]+b|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;e[i>>>5]|=128<<24-i%32;var n=l.floor(r/4294967296),o=r;e[15+(i+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(e.length+1),this._process();for(var s=this._hash,a=s.words,c=0;c<4;c++){var h=a[c];a[c]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return s},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});function z(t,e,r,i,n,o,s){var a=t+(e&r|~e&i)+n+s;return(a<>>32-o)+e}function A(t,e,r,i,n,o,s){var a=t+(e&i|r&~i)+n+s;return(a<>>32-o)+e}function C(t,e,r,i,n,o,s){var a=t+(e^r^i)+n+s;return(a<>>32-o)+e}function D(t,e,r,i,n,o,s){var a=t+(r^(e|~i))+n+s;return(a<>>32-o)+e}t.MD5=i._createHelper(o),t.HmacMD5=i._createHmacHelper(o)}(Math),_=(p=At).lib,v=_.WordArray,y=_.Hasher,g=p.algo,B=[],w=g.SHA1=y.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],a=r[4],c=0;c<80;c++){if(c<16)B[c]=0|t[e+c];else{var h=B[c-3]^B[c-8]^B[c-14]^B[c-16];B[c]=h<<1|h>>>31}var l=(i<<5|i>>>27)+a+B[c];l+=c<20?1518500249+(n&o|~n&s):c<40?1859775393+(n^o^s):c<60?(n&o|n&s|o&s)-1894007588:(n^o^s)-899497514,a=s,s=o,o=n<<30|n>>>2,n=i,i=l}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),e[15+(i+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=y.clone.call(this);return t._hash=this._hash.clone(),t}}),p.SHA1=y._createHelper(w),p.HmacSHA1=y._createHmacHelper(w),function(n){var t=At,e=t.lib,r=e.WordArray,i=e.Hasher,o=t.algo,s=[],B=[];!function(){function t(t){for(var e=n.sqrt(t),r=2;r<=e;r++)if(!(t%r))return!1;return!0}function e(t){return 4294967296*(t-(0|t))|0}for(var r=2,i=0;i<64;)t(r)&&(i<8&&(s[i]=e(n.pow(r,.5))),B[i]=e(n.pow(r,1/3)),i++),r++}();var w=[],a=o.SHA256=i.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],a=r[4],c=r[5],h=r[6],l=r[7],f=0;f<64;f++){if(f<16)w[f]=0|t[e+f];else{var u=w[f-15],d=(u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3,p=w[f-2],_=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;w[f]=d+w[f-7]+_+w[f-16]}var v=i&n^i&o^n&o,y=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),g=l+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&c^~a&h)+B[f]+w[f];l=h,h=c,c=a,a=s+g|0,s=o,o=n,n=i,i=g+(y+v)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0,r[5]=r[5]+c|0,r[6]=r[6]+h|0,r[7]=r[7]+l|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=n.floor(r/4294967296),e[15+(i+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});t.SHA256=i._createHelper(a),t.HmacSHA256=i._createHmacHelper(a)}(Math),function(){var t=At,n=t.lib.WordArray,e=t.enc;e.Utf16=e.Utf16BE={stringify:function(t){for(var e=t.words,r=t.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i>>1]|=t.charCodeAt(i)<<16-i%2*16;return n.create(r,2*e)}};function s(t){return t<<8&4278255360|t>>>8&16711935}e.Utf16LE={stringify:function(t){for(var e=t.words,r=t.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535);i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i>>1]|=s(t.charCodeAt(i)<<16-i%2*16);return n.create(r,2*e)}}}(),function(){if("function"==typeof ArrayBuffer){var t=At.lib.WordArray,n=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var e=t.byteLength,r=[],i=0;i>>2]|=t[i]<<24-i%4*8;n.call(this,r,e)}else n.apply(this,arguments)}).prototype=t}}(),function(t){var e=At,r=e.lib,i=r.WordArray,n=r.Hasher,o=e.algo,x=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),m=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),b=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),H=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),z=i.create([0,1518500249,1859775393,2400959708,2840853838]),A=i.create([1352829926,1548603684,1836072691,2053994217,0]),s=o.RIPEMD160=n.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var i=e+r,n=t[i];t[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var o,s,a,c,h,l,f,u,d,p,_,v=this._hash.words,y=z.words,g=A.words,B=x.words,w=m.words,k=b.words,S=H.words;l=o=v[0],f=s=v[1],u=a=v[2],d=c=v[3],p=h=v[4];for(r=0;r<80;r+=1)_=o+t[e+B[r]]|0,_+=r<16?C(s,a,c)+y[0]:r<32?D(s,a,c)+y[1]:r<48?R(s,a,c)+y[2]:r<64?E(s,a,c)+y[3]:M(s,a,c)+y[4],_=(_=F(_|=0,k[r]))+h|0,o=h,h=c,c=F(a,10),a=s,s=_,_=l+t[e+w[r]]|0,_+=r<16?M(f,u,d)+g[0]:r<32?E(f,u,d)+g[1]:r<48?R(f,u,d)+g[2]:r<64?D(f,u,d)+g[3]:C(f,u,d)+g[4],_=(_=F(_|=0,S[r]))+p|0,l=p,p=d,d=F(u,10),u=f,f=_;_=v[1]+a+d|0,v[1]=v[2]+c+p|0,v[2]=v[3]+h+l|0,v[3]=v[4]+o+f|0,v[4]=v[0]+s+u|0,v[0]=_},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,o=n.words,s=0;s<5;s++){var a=o[s];o[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return n},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});function C(t,e,r){return t^e^r}function D(t,e,r){return t&e|~t&r}function R(t,e,r){return(t|~e)^r}function E(t,e,r){return t&r|e&~r}function M(t,e,r){return t^(e|~r)}function F(t,e){return t<>>32-e}e.RIPEMD160=n._createHelper(s),e.HmacRIPEMD160=n._createHmacHelper(s)}(Math),S=(k=At).lib.Base,x=k.enc.Utf8,k.algo.HMAC=S.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=x.parse(e));var r=t.blockSize,i=4*r;e.sigBytes>i&&(e=t.finalize(e)),e.clamp();for(var n=this._oKey=e.clone(),o=this._iKey=e.clone(),s=n.words,a=o.words,c=0;c>>24)|4278255360&(o<<24|o>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(m=r[n]).high^=s,m.low^=o}for(var a=0;a<24;a++){for(var c=0;c<5;c++){for(var h=0,l=0,f=0;f<5;f++){h^=(m=r[c+5*f]).high,l^=m.low}var u=E[c];u.high=h,u.low=l}for(c=0;c<5;c++){var d=E[(c+4)%5],p=E[(c+1)%5],_=p.high,v=p.low;for(h=d.high^(_<<1|v>>>31),l=d.low^(v<<1|_>>>31),f=0;f<5;f++){(m=r[c+5*f]).high^=h,m.low^=l}}for(var y=1;y<25;y++){var g=(m=r[y]).high,B=m.low,w=C[y];if(w<32)h=g<>>32-w,l=B<>>32-w;else h=B<>>64-w,l=g<>>64-w;var k=E[D[y]];k.high=h,k.low=l}var S=E[0],x=r[0];S.high=x.high,S.low=x.low;for(c=0;c<5;c++)for(f=0;f<5;f++){var m=r[y=c+5*f],b=E[y],H=E[(c+1)%5+5*f],z=E[(c+2)%5+5*f];m.high=b.high^~H.high&z.high,m.low=b.low^~H.low&z.low}m=r[0];var A=R[a];m.high^=A.high,m.low^=A.low}},_doFinalize:function(){var t=this._data,e=t.words,r=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;e[r>>>5]|=1<<24-r%32,e[(u.ceil((r+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*e.length,this._process();for(var n=this._state,o=this.cfg.outputLength/8,s=o/8,a=[],c=0;c>>24)|4278255360&(l<<24|l>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),a.push(f),a.push(l)}return new d.init(a,o)},clone:function(){for(var t=i.clone.call(this),e=t._state=this._state.slice(0),r=0;r<25;r++)e[r]=e[r].clone();return t}});t.SHA3=i._createHelper(n),t.HmacSHA3=i._createHmacHelper(n)}(Math),function(){var t=At,e=t.lib.Hasher,r=t.x64,i=r.Word,n=r.WordArray,o=t.algo;function s(){return i.create.apply(i,arguments)}var xt=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],mt=[];!function(){for(var t=0;t<80;t++)mt[t]=s()}();var a=o.SHA512=e.extend({_doReset:function(){this._hash=new n.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],a=r[4],c=r[5],h=r[6],l=r[7],f=i.high,u=i.low,d=n.high,p=n.low,_=o.high,v=o.low,y=s.high,g=s.low,B=a.high,w=a.low,k=c.high,S=c.low,x=h.high,m=h.low,b=l.high,H=l.low,z=f,A=u,C=d,D=p,R=_,E=v,M=y,F=g,P=B,W=w,O=k,U=S,I=x,K=m,X=b,L=H,j=0;j<80;j++){var N=mt[j];if(j<16)var T=N.high=0|t[e+2*j],Z=N.low=0|t[e+2*j+1];else{var q=mt[j-15],G=q.high,J=q.low,$=(G>>>1|J<<31)^(G>>>8|J<<24)^G>>>7,Q=(J>>>1|G<<31)^(J>>>8|G<<24)^(J>>>7|G<<25),V=mt[j-2],Y=V.high,tt=V.low,et=(Y>>>19|tt<<13)^(Y<<3|tt>>>29)^Y>>>6,rt=(tt>>>19|Y<<13)^(tt<<3|Y>>>29)^(tt>>>6|Y<<26),it=mt[j-7],nt=it.high,ot=it.low,st=mt[j-16],at=st.high,ct=st.low;T=(T=(T=$+nt+((Z=Q+ot)>>>0>>0?1:0))+et+((Z=Z+rt)>>>0>>0?1:0))+at+((Z=Z+ct)>>>0>>0?1:0);N.high=T,N.low=Z}var ht,lt=P&O^~P&I,ft=W&U^~W&K,ut=z&C^z&R^C&R,dt=A&D^A&E^D&E,pt=(z>>>28|A<<4)^(z<<30|A>>>2)^(z<<25|A>>>7),_t=(A>>>28|z<<4)^(A<<30|z>>>2)^(A<<25|z>>>7),vt=(P>>>14|W<<18)^(P>>>18|W<<14)^(P<<23|W>>>9),yt=(W>>>14|P<<18)^(W>>>18|P<<14)^(W<<23|P>>>9),gt=xt[j],Bt=gt.high,wt=gt.low,kt=X+vt+((ht=L+yt)>>>0>>0?1:0),St=_t+dt;X=I,L=K,I=O,K=U,O=P,U=W,P=M+(kt=(kt=(kt=kt+lt+((ht=ht+ft)>>>0>>0?1:0))+Bt+((ht=ht+wt)>>>0>>0?1:0))+T+((ht=ht+Z)>>>0>>0?1:0))+((W=F+ht|0)>>>0>>0?1:0)|0,M=R,F=E,R=C,E=D,C=z,D=A,z=kt+(pt+ut+(St>>>0<_t>>>0?1:0))+((A=ht+St|0)>>>0>>0?1:0)|0}u=i.low=u+A,i.high=f+z+(u>>>0>>0?1:0),p=n.low=p+D,n.high=d+C+(p>>>0>>0?1:0),v=o.low=v+E,o.high=_+R+(v>>>0>>0?1:0),g=s.low=g+F,s.high=y+M+(g>>>0>>0?1:0),w=a.low=w+W,a.high=B+P+(w>>>0>>0?1:0),S=c.low=S+U,c.high=k+O+(S>>>0>>0?1:0),m=h.low=m+K,h.high=x+I+(m>>>0>>0?1:0),H=l.low=H+L,l.high=b+X+(H>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),e[31+(i+128>>>10<<5)]=r,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});t.SHA512=e._createHelper(a),t.HmacSHA512=e._createHmacHelper(a)}(),$=(J=At).x64,Q=$.Word,V=$.WordArray,Y=J.algo,tt=Y.SHA512,et=Y.SHA384=tt.extend({_doReset:function(){this._hash=new V.init([new Q.init(3418070365,3238371032),new Q.init(1654270250,914150663),new Q.init(2438529370,812702999),new Q.init(355462360,4144912697),new Q.init(1731405415,4290775857),new Q.init(2394180231,1750603025),new Q.init(3675008525,1694076839),new Q.init(1203062813,3204075428)])},_doFinalize:function(){var t=tt._doFinalize.call(this);return t.sigBytes-=16,t}}),J.SHA384=tt._createHelper(et),J.HmacSHA384=tt._createHmacHelper(et),At.lib.Cipher||(it=(rt=At).lib,nt=it.Base,ot=it.WordArray,st=it.BufferedBlockAlgorithm,(at=rt.enc).Utf8,ct=at.Base64,ht=rt.algo.EvpKDF,lt=it.Cipher=st.extend({cfg:nt.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,r){this.cfg=this.cfg.extend(r),this._xformMode=t,this._key=e,this.reset()},reset:function(){st.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function n(t){return"string"==typeof t?Bt:yt}return function(i){return{encrypt:function(t,e,r){return n(e).encrypt(i,t,e,r)},decrypt:function(t,e,r){return n(e).decrypt(i,t,e,r)}}}}()}),it.StreamCipher=lt.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),ft=rt.mode={},ut=it.BlockCipherMode=nt.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),dt=ft.CBC=function(){var t=ut.extend();function o(t,e,r){var i=this._iv;if(i){var n=i;this._iv=void 0}else n=this._prevBlock;for(var o=0;o>>2];t.sigBytes-=e}},it.BlockCipher=lt.extend({cfg:lt.cfg.extend({mode:dt,padding:pt}),reset:function(){lt.reset.call(this);var t=this.cfg,e=t.iv,r=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var i=r.createEncryptor;else{i=r.createDecryptor;this._minBufferSize=1}this._mode=i.call(r,this,e&&e.words)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else{e=this._process(!0);t.unpad(e)}return e},blockSize:4}),_t=it.CipherParams=nt.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),vt=(rt.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,r=t.salt;if(r)var i=ot.create([1398893684,1701076831]).concat(r).concat(e);else i=e;return i.toString(ct)},parse:function(t){var e=ct.parse(t),r=e.words;if(1398893684==r[0]&&1701076831==r[1]){var i=ot.create(r.slice(2,4));r.splice(0,4),e.sigBytes-=16}return _t.create({ciphertext:e,salt:i})}},yt=it.SerializableCipher=nt.extend({cfg:nt.extend({format:vt}),encrypt:function(t,e,r,i){i=this.cfg.extend(i);var n=t.createEncryptor(r,i),o=n.finalize(e),s=n.cfg;return _t.create({ciphertext:o,key:r,iv:s.iv,algorithm:t,mode:s.mode,padding:s.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),t.createDecryptor(r,i).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),gt=(rt.kdf={}).OpenSSL={execute:function(t,e,r,i){i||(i=ot.random(8));var n=ht.create({keySize:e+r}).compute(t,i),o=ot.create(n.words.slice(e),4*r);return n.sigBytes=4*e,_t.create({key:n,iv:o,salt:i})}},Bt=it.PasswordBasedCipher=yt.extend({cfg:yt.cfg.extend({kdf:gt}),encrypt:function(t,e,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,t.keySize,t.ivSize);i.iv=n.iv;var o=yt.encrypt.call(this,t,e,n.key,i);return o.mixIn(n),o},decrypt:function(t,e,r,i){i=this.cfg.extend(i),e=this._parse(e,i.format);var n=i.kdf.execute(r,t.keySize,t.ivSize,e.salt);return i.iv=n.iv,yt.decrypt.call(this,t,e,n.key,i)}})),At.mode.CFB=function(){var t=At.lib.BlockCipherMode.extend();function o(t,e,r,i){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else o=this._prevBlock;i.encryptBlock(o,0);for(var s=0;s>>2]|=n<<24-o%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},At.pad.Iso10126={pad:function(t,e){var r=4*e,i=r-t.sigBytes%r;t.concat(At.lib.WordArray.random(i-1)).concat(At.lib.WordArray.create([i<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},At.pad.Iso97971={pad:function(t,e){t.concat(At.lib.WordArray.create([2147483648],1)),At.pad.ZeroPadding.pad(t,e)},unpad:function(t){At.pad.ZeroPadding.unpad(t),t.sigBytes--}},At.mode.OFB=(kt=At.lib.BlockCipherMode.extend(),St=kt.Encryptor=kt.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),r.encryptBlock(o,0);for(var s=0;s>>8^255&n^99,h[r]=n;var o=t[l[n]=r],s=t[o],a=t[s],c=257*t[n]^16843008*n;f[r]=c<<24|c>>>8,u[r]=c<<16|c>>>16,d[r]=c<<8|c>>>24,p[r]=c;c=16843009*a^65537*s^257*o^16843008*r;_[n]=c<<24|c>>>8,v[n]=c<<16|c>>>16,y[n]=c<<8|c>>>24,g[n]=c,r?(r=o^t[t[t[a^o]]],i^=t[t[i]]):r=i=1}}();var B=[0,1,2,4,8,16,32,64,128,27,54],i=r.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,r=t.sigBytes/4,i=4*((this._nRounds=r+6)+1),n=this._keySchedule=[],o=0;o>>24]<<24|h[s>>>16&255]<<16|h[s>>>8&255]<<8|h[255&s]):(s=h[(s=s<<8|s>>>24)>>>24]<<24|h[s>>>16&255]<<16|h[s>>>8&255]<<8|h[255&s],s^=B[o/r|0]<<24),n[o]=n[o-r]^s}for(var a=this._invKeySchedule=[],c=0;c>>24]]^v[h[s>>>16&255]]^y[h[s>>>8&255]]^g[h[255&s]]}}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,f,u,d,p,h)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,_,v,y,g,l);r=t[e+1];t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,i,n,o,s,a){for(var c=this._nRounds,h=t[e]^r[0],l=t[e+1]^r[1],f=t[e+2]^r[2],u=t[e+3]^r[3],d=4,p=1;p>>24]^n[l>>>16&255]^o[f>>>8&255]^s[255&u]^r[d++],v=i[l>>>24]^n[f>>>16&255]^o[u>>>8&255]^s[255&h]^r[d++],y=i[f>>>24]^n[u>>>16&255]^o[h>>>8&255]^s[255&l]^r[d++],g=i[u>>>24]^n[h>>>16&255]^o[l>>>8&255]^s[255&f]^r[d++];h=_,l=v,f=y,u=g}_=(a[h>>>24]<<24|a[l>>>16&255]<<16|a[f>>>8&255]<<8|a[255&u])^r[d++],v=(a[l>>>24]<<24|a[f>>>16&255]<<16|a[u>>>8&255]<<8|a[255&h])^r[d++],y=(a[f>>>24]<<24|a[u>>>16&255]<<16|a[h>>>8&255]<<8|a[255&l])^r[d++],g=(a[u>>>24]<<24|a[h>>>16&255]<<16|a[l>>>8&255]<<8|a[255&f])^r[d++];t[e]=_,t[e+1]=v,t[e+2]=y,t[e+3]=g},keySize:8});t.AES=e._createHelper(i)}(),function(){var t=At,e=t.lib,r=e.WordArray,i=e.BlockCipher,n=t.algo,h=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],l=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],f=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],d=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],o=n.DES=i.extend({_doReset:function(){for(var t=this._key.words,e=[],r=0;r<56;r++){var i=h[r]-1;e[r]=t[i>>>5]>>>31-i%32&1}for(var n=this._subKeys=[],o=0;o<16;o++){var s=n[o]=[],a=f[o];for(r=0;r<24;r++)s[r/6|0]|=e[(l[r]-1+a)%28]<<31-r%6,s[4+(r/6|0)]|=e[28+(l[r+24]-1+a)%28]<<31-r%6;s[0]=s[0]<<1|s[0]>>>31;for(r=1;r<7;r++)s[r]=s[r]>>>4*(r-1)+3;s[7]=s[7]<<5|s[7]>>>27}var c=this._invSubKeys=[];for(r=0;r<16;r++)c[r]=n[15-r]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,r){this._lBlock=t[e],this._rBlock=t[e+1],p.call(this,4,252645135),p.call(this,16,65535),_.call(this,2,858993459),_.call(this,8,16711935),p.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],o=this._lBlock,s=this._rBlock,a=0,c=0;c<8;c++)a|=u[c][((s^n[c])&d[c])>>>0];this._lBlock=s,this._rBlock=o^a}var h=this._lBlock;this._lBlock=this._rBlock,this._rBlock=h,p.call(this,1,1431655765),_.call(this,8,16711935),_.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function p(t,e){var r=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=r,this._lBlock^=r<>>t^this._lBlock)&e;this._lBlock^=r,this._rBlock^=r<>>2]>>>24-s%4*8&255;o=(o+i[n]+a)%256;var c=i[n];i[n]=i[o],i[o]=c}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var t=this._S,e=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[r],t[r]=o,i|=t[(t[e]+t[r])%256]<<24-8*n}return this._i=e,this._j=r,i}t.RC4=e._createHelper(i);var o=r.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var t=this.cfg.drop;0>24&255)){var e=t>>16&255,r=t>>8&255,i=255&t;255===e?(e=0,255===r?(r=0,255===i?i=0:++i):++r):++e,t=0,t+=e<<16,t+=r<<8,t+=i}else t+=1<<24;return t}var e=t.Encryptor=t.extend({processBlock:function(t,e){var r,i=this._cipher,n=i.blockSize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),0===((r=s)[0]=h(r[0]))&&(r[1]=h(r[1]));var a=s.slice(0);i.encryptBlock(a,0);for(var c=0;c>>24)|4278255360&(t[r]<<24|t[r]>>>8);var i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(r=this._b=0;r<4;r++)u.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(e){var o=e.words,s=o[0],a=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),l=c>>>16|4294901760&h,f=h<<16|65535&c;n[0]^=c,n[1]^=l,n[2]^=h,n[3]^=f,n[4]^=c,n[5]^=l,n[6]^=h,n[7]^=f;for(r=0;r<4;r++)u.call(this)}},_doProcessBlock:function(t,e){var r=this._X;u.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),t[e+i]^=n[i]},blockSize:4,ivSize:2});function u(){for(var t=this._X,e=this._C,r=0;r<8;r++)c[r]=e[r];e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0;for(r=0;r<8;r++){var i=t[r]+e[r],n=65535&i,o=i>>>16,s=((n*n>>>17)+n*o>>>15)+o*o,a=((4294901760&i)*i|0)+((65535&i)*i|0);h[r]=s^a}t[0]=h[0]+(h[7]<<16|h[7]>>>16)+(h[6]<<16|h[6]>>>16)|0,t[1]=h[1]+(h[0]<<8|h[0]>>>24)+h[7]|0,t[2]=h[2]+(h[1]<<16|h[1]>>>16)+(h[0]<<16|h[0]>>>16)|0,t[3]=h[3]+(h[2]<<8|h[2]>>>24)+h[1]|0,t[4]=h[4]+(h[3]<<16|h[3]>>>16)+(h[2]<<16|h[2]>>>16)|0,t[5]=h[5]+(h[4]<<8|h[4]>>>24)+h[3]|0,t[6]=h[6]+(h[5]<<16|h[5]>>>16)+(h[4]<<16|h[4]>>>16)|0,t[7]=h[7]+(h[6]<<8|h[6]>>>24)+h[5]|0}t.Rabbit=e._createHelper(i)}(),At.mode.CTR=(Ht=At.lib.BlockCipherMode.extend(),zt=Ht.Encryptor=Ht.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var s=o.slice(0);r.encryptBlock(s,0),o[i-1]=o[i-1]+1|0;for(var a=0;a>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]],n=this._b=0;n<4;n++)u.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(e){var o=e.words,s=o[0],a=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),l=c>>>16|4294901760&h,f=h<<16|65535&c;i[0]^=c,i[1]^=l,i[2]^=h,i[3]^=f,i[4]^=c,i[5]^=l,i[6]^=h,i[7]^=f;for(n=0;n<4;n++)u.call(this)}},_doProcessBlock:function(t,e){var r=this._X;u.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),t[e+i]^=n[i]},blockSize:4,ivSize:2});function u(){for(var t=this._X,e=this._C,r=0;r<8;r++)c[r]=e[r];e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0;for(r=0;r<8;r++){var i=t[r]+e[r],n=65535&i,o=i>>>16,s=((n*n>>>17)+n*o>>>15)+o*o,a=((4294901760&i)*i|0)+((65535&i)*i|0);h[r]=s^a}t[0]=h[0]+(h[7]<<16|h[7]>>>16)+(h[6]<<16|h[6]>>>16)|0,t[1]=h[1]+(h[0]<<8|h[0]>>>24)+h[7]|0,t[2]=h[2]+(h[1]<<16|h[1]>>>16)+(h[0]<<16|h[0]>>>16)|0,t[3]=h[3]+(h[2]<<8|h[2]>>>24)+h[1]|0,t[4]=h[4]+(h[3]<<16|h[3]>>>16)+(h[2]<<16|h[2]>>>16)|0,t[5]=h[5]+(h[4]<<8|h[4]>>>24)+h[3]|0,t[6]=h[6]+(h[5]<<16|h[5]>>>16)+(h[4]<<16|h[4]>>>16)|0,t[7]=h[7]+(h[6]<<8|h[6]>>>24)+h[5]|0}t.RabbitLegacy=e._createHelper(i)}(),At.pad.ZeroPadding={pad:function(t,e){var r=4*e;t.clamp(),t.sigBytes+=r-(t.sigBytes%r||r)},unpad:function(t){for(var e=t.words,r=t.sigBytes-1;!(e[r>>>2]>>>24-r%4*8&255);)r--;t.sigBytes=r+1}},At}); !function(r,h){var t,e,i=0,s=/^ui-id-\d+$/;function n(t,e){var i,s,n,o=t.nodeName.toLowerCase();return"area"===o?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(!!(n=r("img[usemap=#"+s+"]")[0])&&a(n))):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o&&t.href||e)&&a(t)}function a(t){return r.expr.filters.visible(t)&&!r(t).parents().addBack().filter(function(){return"hidden"===r.css(this,"visibility")}).length}r.ui=r.ui||{},r.extend(r.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),r.fn.extend({focus:(t=r.fn.focus,function(e,i){return"number"==typeof e?this.each(function(){var t=this;setTimeout(function(){r(t).focus(),i&&i.call(t)},e)}):t.apply(this,arguments)}),scrollParent:function(){var t;return t=r.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(r.css(this,"position"))&&/(auto|scroll)/.test(r.css(this,"overflow")+r.css(this,"overflow-y")+r.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(r.css(this,"overflow")+r.css(this,"overflow-y")+r.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?r(document):t},zIndex:function(t){if(t!==h)return this.css("zIndex",t);if(this.length)for(var e,i,s=r(this[0]);s.length&&s[0]!==document;){if(("absolute"===(e=s.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(s.css("zIndex"),10),!isNaN(i)&&0!==i))return i;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++i)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&r(this).removeAttr("id")})}}),r.extend(r.expr[":"],{data:r.expr.createPseudo?r.expr.createPseudo(function(e){return function(t){return!!r.data(t,e)}}):function(t,e,i){return!!r.data(t,i[3])},focusable:function(t){return n(t,!isNaN(r.attr(t,"tabindex")))},tabbable:function(t){var e=r.attr(t,"tabindex"),i=isNaN(e);return(i||0<=e)&&n(t,!i)}}),r("").outerWidth(1).jquery||r.each(["Width","Height"],function(t,i){var n="Width"===i?["Left","Right"]:["Top","Bottom"],s=i.toLowerCase(),o={innerWidth:r.fn.innerWidth,innerHeight:r.fn.innerHeight,outerWidth:r.fn.outerWidth,outerHeight:r.fn.outerHeight};function a(t,e,i,s){return r.each(n,function(){e-=parseFloat(r.css(t,"padding"+this))||0,i&&(e-=parseFloat(r.css(t,"border"+this+"Width"))||0),s&&(e-=parseFloat(r.css(t,"margin"+this))||0)}),e}r.fn["inner"+i]=function(t){return t===h?o["inner"+i].call(this):this.each(function(){r(this).css(s,a(this,t)+"px")})},r.fn["outer"+i]=function(t,e){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){r(this).css(s,a(this,t,!0,e)+"px")})}}),r.fn.addBack||(r.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),r("").data("a-b","a").removeData("a-b").data("a-b")&&(r.fn.removeData=(e=r.fn.removeData,function(t){return arguments.length?e.call(this,r.camelCase(t)):e.call(this)})),r.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),r.support.selectstart="onselectstart"in document.createElement("div"),r.fn.extend({disableSelection:function(){return this.bind((r.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),r.extend(r.ui,{plugin:{add:function(t,e,i){var s,n=r.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i){var s,n=t.plugins[e];if(n&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(s=0;s",options:{disabled:!1,create:null},_createWidget:function(t,e){e=c(e||this.defaultElement||this)[0],this.element=c(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=c.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=c(),this.hoverable=c(),this.focusable=c(),e!==this&&(c.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=c(e.style?e.ownerDocument:e.document||e),this.window=c(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:c.noop,_getCreateEventData:c.noop,_create:c.noop,_init:c.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(c.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:c.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return c.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=c.widget.extend({},this.options[t]),n=0;n=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(x,t){x.ui=x.ui||{};var n,k=Math.max,D=Math.abs,C=Math.round,s=/left|center|right/,o=/top|center|bottom/,a=/[\+\-]\d+(\.[\d]+)?%?/,r=/^\w+/,h=/%$/,l=x.fn.position;function I(t,e,i){return[parseFloat(t[0])*(h.test(t[0])?e/100:1),parseFloat(t[1])*(h.test(t[1])?i/100:1)]}function P(t,e){return parseInt(x.css(t,e),10)||0}x.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,e,i=x("
"),s=i.children()[0];return x("body").append(i),t=s.offsetWidth,i.css("overflow","scroll"),t===(e=s.offsetWidth)&&(e=i[0].clientWidth),i.remove(),n=t-e},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),s="scroll"===e||"auto"===e&&t.widthk(D(s),D(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(x.extend(l,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,a=t.left-e.collisionPosition.marginLeft,r=n-a,h=a+e.collisionWidth-o-n;e.collisionWidth>o?0o?0l&&(s<0||sc&&(0").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(b(this).offset()).appendTo("body")}),!0))},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),b.ui.ddmanager&&(b.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,b.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),b.ui.ddmanager&&!e.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),b.ui.ddmanager&&b.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,e){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!e){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp({}),!1;this.position=i.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),b.ui.ddmanager&&b.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return b.ui.ddmanager&&!this.options.dropBehaviour&&(i=b.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),("original"!==this.options.helper||b.contains(this.element[0].ownerDocument,this.element[0]))&&("invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear()),!1},_mouseUp:function(t){return b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),b.ui.ddmanager&&b.ui.ddmanager.dragStop(this,t),b.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!b(t.target).closest(this.element.find(this.options.handle)).length},_createHelper:function(t){var e=this.options,i=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),b.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&b.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,s=this.options;s.containment?"window"!==s.containment?"document"!==s.containment?s.containment.constructor!==Array?("parent"===s.containment&&(s.containment=this.helper[0].parentNode),(i=(e=b(s.containment))[0])&&(t="hidden"!==e.css("overflow"),this.containment=[(parseInt(e.css("borderLeftWidth"),10)||0)+(parseInt(e.css("paddingLeft"),10)||0),(parseInt(e.css("borderTopWidth"),10)||0)+(parseInt(e.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e.css("borderRightWidth"),10)||0)-(parseInt(e.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e.css("borderBottomWidth"),10)||0)-(parseInt(e.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=e)):this.containment=s.containment:this.containment=[0,0,b(document).width()-this.helperProportions.width-this.margins.left,(b(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[b(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,b(window).scrollLeft()+b(window).width()-this.helperProportions.width-this.margins.left,b(window).scrollTop()+(b(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:s.scrollTop(),left:s.scrollLeft()}),{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*i}},_generatePosition:function(t){var e,i,s,n,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=t.pageX,h=t.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(e=this.relative_container?(i=this.relative_container.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,t.pageX-this.offset.click.lefte[2]&&(r=e[2]+this.offset.click.left),t.pageY-this.offset.click.top>e[3]&&(h=e[3]+this.offset.click.top)),o.grid&&(s=o.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,h=e?s-this.offset.click.top>=e[1]||s-this.offset.click.top>e[3]?s:s-this.offset.click.top>=e[1]?s-o.grid[1]:s+o.grid[1]:s,n=o.grid[0]?this.originalPageX+Math.round((r-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,r=e?n-this.offset.click.left>=e[0]||n-this.offset.click.left>e[2]?n:n-this.offset.click.left>=e[0]?n-o.grid[0]:n+o.grid[0]:n)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,e,i){return i=i||this._uiHash(),b.ui.plugin.call(this,t,[e,i]),"drag"===t&&(this.positionAbs=this._convertPositionTo("absolute")),b.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),b.ui.plugin.add("draggable","connectToSortable",{start:function(e,t){var i=b(this).data("ui-draggable"),s=i.options,n=b.extend({},t,{item:i.element});i.sortables=[],b(s.connectToSortable).each(function(){var t=b.data(this,"ui-sortable");t&&!t.options.disabled&&(i.sortables.push({instance:t,shouldRevert:t.options.revert}),t.refreshPositions(),t._trigger("activate",e,n))})},stop:function(t,e){var i=b(this).data("ui-draggable"),s=b.extend({},e,{item:i.element});b.each(i.sortables,function(){this.instance.isOver?(this.instance.isOver=0,i.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"===i.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,s))})},drag:function(i,s){var n=b(this).data("ui-draggable"),o=this;b.each(n.sortables,function(){var t=!1,e=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(t=!0,b.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==e&&this.instance._intersectsWith(this.instance.containerCache)&&b.contains(e.instance.element[0],this.instance.element[0])&&(t=!1),t})),t?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=b(o).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return s.helper[0]},i.target=this.instance.currentItem[0],this.instance._mouseCapture(i,!0),this.instance._mouseStart(i,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",i),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(i)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",i,this.instance._uiHash(this.instance)),this.instance._mouseStop(i,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",i),n.dropped=!1)})}}),b.ui.plugin.add("draggable","cursor",{start:function(){var t=b("body"),e=b(this).data("ui-draggable").options;t.css("cursor")&&(e._cursor=t.css("cursor")),t.css("cursor",e.cursor)},stop:function(){var t=b(this).data("ui-draggable").options;t._cursor&&b("body").css("cursor",t._cursor)}}),b.ui.plugin.add("draggable","opacity",{start:function(t,e){var i=b(e.helper),s=b(this).data("ui-draggable").options;i.css("opacity")&&(s._opacity=i.css("opacity")),i.css("opacity",s.opacity)},stop:function(t,e){var i=b(this).data("ui-draggable").options;i._opacity&&b(e.helper).css("opacity",i._opacity)}}),b.ui.plugin.add("draggable","scroll",{start:function(){var t=b(this).data("ui-draggable");t.scrollParent[0]!==document&&"HTML"!==t.scrollParent[0].tagName&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var e=b(this).data("ui-draggable"),i=e.options,s=!1;e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName?(i.axis&&"x"===i.axis||(e.overflowOffset.top+e.scrollParent[0].offsetHeight-t.pageY").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=o.handles||(v(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},e=0;e")).css({zIndex:o.zIndex}),"se"===i&&s.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[i]=".ui-resizable-"+i,this.element.append(s);this._renderAxis=function(t){var e,i,s,n;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String&&(this.handles[e]=v(this.handles[e],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(i=v(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),s=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(s,n),this._proportionallyResize()),v(this.handles[e]).length},this._renderAxis(this.element),this._handles=v(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){n.resizing||(this.className&&(s=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),n.axis=s&&s[1]?s[1]:"se")}),o.autoHide&&(this._handles.hide(),v(this.element).addClass("ui-resizable-autohide").mouseenter(function(){o.disabled||(v(this).removeClass("ui-resizable-autohide"),n._handles.show())}).mouseleave(function(){o.disabled||n.resizing||(v(this).addClass("ui-resizable-autohide"),n._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,e=function(t){v(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(e(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)((i=v(this.handles[e])[0])===t.target||v.contains(i,t.target))&&(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s,n=this.options,o=this.element.position(),a=this.element;return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({position:"absolute",top:a.css("top"),left:a.css("left")}):a.is(".ui-draggable")&&a.css({position:"absolute",top:o.top,left:o.left}),this._renderProxy(),e=d(this.helper.css("left")),i=d(this.helper.css("top")),n.containment&&(e+=v(n.containment).scrollLeft()||0,i+=v(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalPosition={left:e,top:i},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=v(".ui-resizable-"+this.axis).css("cursor"),v("body").css("cursor","auto"===s?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e,i=this.helper,s={},n=this.originalMousePosition,o=this.axis,a=this.position.top,r=this.position.left,h=this.size.width,l=this.size.height,c=t.pageX-n.left||0,u=t.pageY-n.top||0,d=this._change[o];return d&&(e=d.apply(this,[t,c,u]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),this.position.top!==a&&(s.top=this.position.top+"px"),this.position.left!==r&&(s.left=this.position.left+"px"),this.size.width!==h&&(s.width=this.size.width+"px"),this.size.height!==l&&(s.height=this.size.height+"px"),i.css(s),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),v.isEmptyObject(s)||this._trigger("resize",t,this.ui())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n,o,a,r,h=this.options,l=this;return this._helper&&(s=(i=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&v.ui.hasScroll(e[0],"left")?0:l.sizeDiff.height,n=i?0:l.sizeDiff.width,o={width:l.helper.width()-n,height:l.helper.height()-s},a=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,r=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,h.animate||this.element.css(v.extend(o,{top:r,left:a})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!h.animate&&this._proportionallyResize()),v("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:u(a.minWidth)?a.minWidth:0,maxWidth:u(a.maxWidth)?a.maxWidth:1/0,minHeight:u(a.minHeight)?a.minHeight:0,maxHeight:u(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),it.width,a=u(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,s,n,o=this.helper||this.element;for(t=0;t"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return v.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return v.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return v.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return v.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){v.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),v.ui.plugin.add("resizable","animate",{stop:function(e){var i=v(this).data("ui-resizable"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&v.ui.hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,r={width:i.size.width-a,height:i.size.height-o},h=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,l=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(v.extend(r,l&&h?{top:l,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};s&&s.length&&v(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),v.ui.plugin.add("resizable","containment",{start:function(){var i,s,t,e,n,o,a,r=v(this).data("ui-resizable"),h=r.options,l=r.element,c=h.containment,u=c instanceof v?c.get(0):/parent/.test(c)?l.parent().get(0):c;u&&(r.containerElement=v(u),/document/.test(c)||c===document?(r.containerOffset={left:0,top:0},r.containerPosition={left:0,top:0},r.parentData={element:v(document),left:0,top:0,width:v(document).width(),height:v(document).height()||document.body.parentNode.scrollHeight}):(i=v(u),s=[],v(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=d(i.css("padding"+e))}),r.containerOffset=i.offset(),r.containerPosition=i.position(),r.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=r.containerOffset,e=r.containerSize.height,n=r.containerSize.width,o=v.ui.hasScroll(u,"left")?u.scrollWidth:n,a=v.ui.hasScroll(u)?u.scrollHeight:e,r.parentData={element:u,left:t.left,top:t.top,width:o,height:a}))},resize:function(t){var e,i,s,n,o=v(this).data("ui-resizable"),a=o.options,r=o.containerOffset,h=o.position,l=o._aspectRatio||t.shiftKey,c={top:0,left:0},u=o.containerElement;u[0]!==document&&/static/.test(u.css("position"))&&(c=r),h.left<(o._helper?r.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-r.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=a.helper?r.left:0),h.top<(o._helper?r.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-r.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?r.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,e=Math.abs((o._helper,o.offset.left-c.left+o.sizeDiff.width)),i=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-r.top)+o.sizeDiff.height),s=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),s&&n&&(e-=Math.abs(o.parentData.left)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,l&&(o.size.height=o.size.width/o.aspectRatio)),i+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-i,l&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=v(this).data("ui-resizable"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=v(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,h=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&v(this).css({left:a.left-s.left-i.left,width:r,height:h}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&v(this).css({left:a.left-s.left-i.left,width:r,height:h})}}),v.ui.plugin.add("resizable","alsoResize",{start:function(){var t=v(this).data("ui-resizable").options,e=function(t){v(t).each(function(){var t=v(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof t.alsoResize||t.alsoResize.parentNode?e(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],e(t.alsoResize)):v.each(t.alsoResize,function(t){e(t)})},resize:function(t,o){var e=v(this).data("ui-resizable"),i=e.options,s=e.originalSize,n=e.originalPosition,a={height:e.size.height-s.height||0,width:e.size.width-s.width||0,top:e.position.top-n.top||0,left:e.position.left-n.left||0},r=function(t,i){v(t).each(function(){var t=v(this),s=v(this).data("ui-resizable-alsoresize"),n={},e=i&&i.length?i:t.parents(o.originalElement[0]).length?["width","height"]:["width","height","top","left"];v.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})};"object"!=typeof i.alsoResize||i.alsoResize.nodeType?r(i.alsoResize):v.each(i.alsoResize,function(t,e){r(t,e)})},stop:function(){v(this).removeData("resizable-alsoresize")}}),v.ui.plugin.add("resizable","ghost",{start:function(){var t=v(this).data("ui-resizable"),e=t.options,i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof e.ghost?e.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=v(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=v(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),v.ui.plugin.add("resizable","grid",{resize:function(){var t=v(this).data("ui-resizable"),e=t.options,i=t.size,s=t.originalSize,n=t.originalPosition,o=t.axis,a="number"==typeof e.grid?[e.grid,e.grid]:e.grid,r=a[0]||1,h=a[1]||1,l=Math.round((i.width-s.width)/r)*r,c=Math.round((i.height-s.height)/h)*h,u=s.width+l,d=s.height+c,p=e.maxWidth&&e.maxWidthu,m=e.minHeight&&e.minHeight>d;e.grid=a,g&&(u+=r),m&&(d+=h),p&&(u-=r),f&&(d-=h),/^(se|s|e)$/.test(o)?(t.size.width=u,t.size.height=d):/^(ne)$/.test(o)?(t.size.width=u,t.size.height=d,t.position.top=n.top-c):/^(sw)$/.test(o)?(t.size.width=u,t.size.height=d,t.position.left=n.left-l):(t.position.top=0")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.options.disabled||(this.selectees=l(t.filter,this.element[0]),this._trigger("start",i),l(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=l.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(t.$element.removeClass("ui-selected"),t.selected=!1,t.$element.addClass("ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),l(i.target).parents().addBack().each(function(){var t,e=l.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),e.$element.removeClass(t?"ui-unselecting":"ui-selected").addClass(t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(i){if(this.dragged=!0,!this.options.disabled){var t,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=i.pageX,h=i.pageY;return rr||t.righth||t.bottomo&&t.righta&&t.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=!!this.items.length&&("x"===t.axis||g(this.items[0].item)),this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,e){"disabled"===t?(this.options[t]=e,this.widget().toggleClass("ui-sortable-disabled",!!e)):p.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,e){var i=null,s=!1,n=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),p(t.target).parents().each(function(){if(p.data(this,n.widgetName+"-item")===n)return i=p(this),!1}),p.data(t.target,n.widgetName+"-item")===n&&(i=p(t.target)),!!i&&(!(this.options.handle&&!e&&(p(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,e,i){var s,n,o=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},p.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",o.cursor),this.storedStylesheet=p("").appendTo(n)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return p.ui.ddmanager&&(p.ui.ddmanager.current=this),p.ui.ddmanager&&!o.dropBehaviour&&p.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,i,s,n,o=this.options,a=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageYt[this.floating?"width":"height"]?p:o",i.document[0]).addClass(s||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===t?i.currentItem.children().each(function(){p(" ",i.document[0]).attr("colspan",p(this).attr("colspan")||1).appendTo(e)}):"img"===t&&e.attr("src",i.currentItem.attr("src")),s||e.css("visibility","hidden"),e},update:function(t,e){s&&!n.forcePlaceholderSize||(e.height()||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=p(n.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),n.placeholder.update(i,i.placeholder)},_contactContainers:function(t){var e,i,s,n,o,a,r,h,l,c,u=null,d=null;for(e=this.containers.length-1;0<=e;e--)if(!p.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(u&&p.contains(this.containers[e].element[0],u.element[0]))continue;u=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",t,this._uiHash(this)),this.containers[e].containerCache.over=0);if(u)if(1===this.containers.length)this.containers[d].containerCache.over||(this.containers[d]._trigger("over",t,this._uiHash(this)),this.containers[d].containerCache.over=1);else{for(s=1e4,n=null,o=(c=u.floating||g(this.currentItem))?"left":"top",a=c?"width":"height",r=this.positionAbs[o]+this.offset.click[o],i=this.items.length-1;0<=i;i--)p.contains(this.containers[d].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(c&&!f(this.positionAbs.top+this.offset.click.top,this.items[i].top,this.items[i].height)||(h=this.items[i].item.offset()[o],l=!1,Math.abs(h-r)>Math.abs(h+this.items[i][a]-r)&&(l=!0,h+=this.items[i][a]),Math.abs(h-r)this.containment[2]&&(n=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),s.grid&&(e=this.originalPageY+Math.round((o-this.originalPageY)/s.grid[1])*s.grid[1],o=this.containment?e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-s.grid[1]:e+s.grid[1]:e,i=this.originalPageX+Math.round((n-this.originalPageX)/s.grid[0])*s.grid[0],n=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-s.grid[0]:i+s.grid[0]:i)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:a.scrollTop()),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:a.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;i li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=l(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():l(),content:this.active.length?this.active.next():l()}},_createIcons:function(){var t=this.options.icons;t&&(l("").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),"disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e)):this._activate(e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=l.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(l(t.target).attr("tabIndex",-1),l(n).attr("tabIndex",0),n.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===l.ui.keyCode.UP&&t.ctrlKey&&l(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=l()):!1===t.active?this._activate(0):this.active.length&&!l.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=l()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n);this.active=this._findActive(t.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var e=l(this),i=e.attr("id"),s=e.next(),n=s.attr("id");i||(i=o+"-header-"+t,e.attr("id",i)),n||(n=o+"-panel-"+t,s.attr("id",n)),e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=l(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=l(this).outerHeight(!0)}),this.headers.next().each(function(){l(this).height(Math.max(0,i-l(this).innerHeight()+l(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){i=Math.max(i,l(this).css("height","").height())}).height(i))},_activate:function(t){var e=this._findActive(t)[0];e!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:l.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):l()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&l.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=l(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?l():s.next(),r=i.next(),h={oldHeader:i,oldPanel:r,newHeader:o?l():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,h)||(e.active=!o&&this.headers.index(s),this.active=n?l():s,this._toggle(h),i.removeClass("ui-accordion-header-active ui-state-active"),e.icons&&i.children(".ui-accordion-header-icon").removeClass(e.icons.activeHeader).addClass(e.icons.header),n||(s.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),e.icons&&s.children(".ui-accordion-header-icon").removeClass(e.icons.header).addClass(e.icons.activeHeader),s.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr("aria-selected","false"),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===l(this).attr("tabIndex")}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(t,i,e){var s,n,o,a=this,r=0,h=t.length&&(!i.length||t.index()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,o="input"===t;this.isMultiLine=!!e||!o&&this.element.prop("isContentEditable"),this.valueMethod=this.element[e||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=a.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:case e.NUMPAD_ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=a.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),this._change(t))}}),this._initSource(),this.menu=a("
'},initialize:function(n){var a=this.options;this.ScaleClass=t.Scale.extend({offsetGridLines:!0,calculateBarX:function(t,i,e){var s=this.calculateBaseWidth(),n=this.calculateX(e)-s/2,o=this.calculateBarWidth(t);return n+o*i+i*a.barDatasetSpacing+o/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*a.barValueSpacing},calculateBarWidth:function(t){return(this.calculateBaseWidth()-(t-1)*a.barDatasetSpacing)/t}}),this.datasets=[],this.options.showTooltips&&h.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(t){t.restore(["fillColor","strokeColor"])}),h.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),this.BarClass=t.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),h.each(n.datasets,function(e,t){var s={label:e.label||null,fillColor:e.fillColor,strokeColor:e.strokeColor,bars:[]};this.datasets.push(s),h.each(e.data,function(t,i){s.bars.push(new this.BarClass({value:t,label:n.labels[i],datasetLabel:e.label,strokeColor:e.strokeColor,fillColor:e.fillColor,highlightFill:e.highlightFill||e.fillColor,highlightStroke:e.highlightStroke||e.strokeColor}))},this)},this),this.buildScale(n.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(t,i,e){h.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,e,i),y:this.scale.endPoint}),t.save()},this),this.render()},update:function(){this.scale.update(),h.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachBars(function(t){t.save()}),this.render()},eachBars:function(e){h.each(this.datasets,function(t,i){h.each(t.bars,e,this,i)},this)},getBarsAtEvent:function(t){for(var i,e=[],s=h.getRelativePosition(t),n=function(t){e.push(t.bars[i])},o=0;o<% for (var i=0; i
  • <%if(segments[i].label){%><%=segments[i].label%><%}%>
  • <%}%>'};i.Type.extend({name:"Doughnut",defaults:t,initialize:function(t){this.segments=[],this.outerRadius=(s.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=i.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&s.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];s.each(this.segments,function(t){t.restore(["fillColor"])}),s.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.calculateTotal(t),s.each(t,function(t,i){this.addData(t,i,!0)},this),this.render()},getSegmentsAtEvent:function(t){var i=[],e=s.getRelativePosition(t);return s.each(this.segments,function(t){t.inRange(e.x,e.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({value:t.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:t.color,highlightColor:t.highlight||t.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(t.value),label:t.label})),e||(this.reflow(),this.update())},calculateCircumference:function(t){return 2*Math.PI*(Math.abs(t)/this.total)},calculateTotal:function(t){this.total=0,s.each(t,function(t){this.total+=Math.abs(t.value)},this)},update:function(){this.calculateTotal(this.segments),s.each(this.activeElements,function(t){t.restore(["fillColor"])}),s.each(this.segments,function(t){t.save()}),this.render()},removeData:function(t){var i=s.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},reflow:function(){s.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(s.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,s.each(this.segments,function(t){t.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var e=t||1;this.clear(),s.each(this.segments,function(t,i){t.transition({circumference:this.calculateCircumference(t.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},e),t.endAngle=t.startAngle+t.circumference,t.draw(),0===i&&(t.startAngle=1.5*Math.PI),i<% for (var i=0; i
  • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
  • <%}%>'},initialize:function(n){this.PointClass=e.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)this.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.ythis.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y<% for (var i=0; i
  • <%if(segments[i].label){%><%=segments[i].label%><%}%>
  • <%}%>'},initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),s.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&s.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];s.each(this.segments,function(t){t.restore(["fillColor"])}),s.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],e=s.getRelativePosition(t);return s.each(this.segments,function(t){t.inRange(e.x,e.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=s.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,s.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];s.each(t,function(t){i.push(t.value)});var e=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:s.calculateScaleRange(i,s.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);s.extend(this.scale,e,{size:s.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),s.each(this.segments,function(t){t.save()}),this.reflow(),this.render()},reflow:function(){s.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),s.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),s.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var e=t||1;this.clear(),s.each(this.segments,function(t,i){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},e),t.endAngle=t.startAngle+t.circumference,0===i&&(t.startAngle=1.5*Math.PI),i<% for (var i=0; i
  • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
  • <%}%>'},initialize:function(o){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(o),this.options.showTooltips&&a.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),a.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),a.each(o.datasets,function(s){var n={label:s.label||null,fillColor:s.fillColor,strokeColor:s.strokeColor,pointColor:s.pointColor,pointStrokeColor:s.pointStrokeColor,points:[]};this.datasets.push(n),a.each(s.data,function(t,i){var e;this.scale.animation||(e=this.scale.getPointPosition(i,this.scale.calculateCenterOffset(t))),n.points.push(new this.PointClass({value:t,label:o.labels[i],datasetLabel:s.label,x:this.options.animation?this.scale.xCenter:e.x,y:this.options.animation?this.scale.yCenter:e.y,strokeColor:s.pointStrokeColor,fillColor:s.pointColor,highlightFill:s.pointHighlightFill||s.pointColor,highlightStroke:s.pointHighlightStroke||s.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(i){a.each(this.datasets,function(t){a.each(t.points,i,this)},this)},getPointsAtEvent:function(t){var i=a.getRelativePosition(t),e=a.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),s=2*Math.PI/this.scale.valuesCount,n=Math.round((e.angle-1.5*Math.PI)/s),o=[];return(n>=this.scale.valuesCount||n<0)&&(n=0),e.distance<=this.scale.drawingArea&&a.each(this.datasets,function(t){o.push(t.points[n])}),o},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i,e=(i=[],a.each(t,function(t){t.data?i=i.concat(t.data):a.each(t.points,function(t){i.push(t.value)})}),i),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:a.calculateScaleRange(e,a.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);a.extend(this.scale,s)},addData:function(t,s){this.scale.valuesCount++,a.each(t,function(t,i){var e=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[i].points.push(new this.PointClass({value:t,label:s,x:e.x,y:e.y,strokeColor:this.datasets[i].pointStrokeColor,fillColor:this.datasets[i].pointColor}))},this),this.scale.labels.push(s),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),a.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){a.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:a.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var e=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),a.each(this.datasets,function(t){a.each(t.points,function(t,i){t.hasValue()&&t.transition(this.scale.getPointPosition(i,this.scale.calculateCenterOffset(t.value)),e)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),a.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,s.fill(),a.each(t.points,function(t){t.hasValue()&&t.draw()})},this)}})}; !function(m){m.jCarouselLite={version:"1.1"},m.fn.jCarouselLite=function(x){return x=m.extend({},m.fn.jCarouselLite.options,x||{}),this.each(function(){var i,o,n,s,l,r,c,e,t,a,u,d,f,v,b=m(this);function h(e){var t,n,l;return i||(clearTimeout(v),f=e,x.beforeStart&&x.beforeStart.call(this,g()),x.circular?(n=e)<=x.start-a-1?(l=n+u+x.scroll,s.css(o,-l*c+"px"),f=l-x.scroll,console.log("Before - Positioned at: "+l+" and Moving to: "+f)):d-a+1<=n&&(l=n-u-x.scroll,s.css(o,-l*c+"px"),f=l+x.scroll,console.log("After - Positioned at: "+l+" and Moving to: "+f)):function(e){e<0?f=0:d-ad-a&&x.btnNext||[]).addClass("disabled"))),!1}function p(){v=setTimeout(function(){h(f+x.scroll)},x.auto)}function g(){return r.slice(f).slice(0,a)}!function(){if(i=!1,o=x.vertical?"top":"left",n=x.vertical?"height":"width",s=b.find(">ul"),l=s.find(">li"),u=l.size(),a=u');d.find(i.handle).mousedown(function(){n=!0}).mouseup(function(){n=!1}),c(this).data("items",i.items),g=g.add(t),i.connectWith&&c(i.connectWith).add(this).data("connectWith",i.connectWith),d.attr("draggable","true").on("dragstart.h5s",function(e){if(i.handle&&!n)return!1;n=!1;var t=e.originalEvent.dataTransfer;t.effectAllowed="move",t.setData("Text","dummy"),h=(l=c(this)).addClass("sortable-dragging").index()}).on("dragend.h5s",function(){if(l){if(l.removeClass("sortable-dragging").show(),g.detach(),h!=l.index()){for(var e=l.context.id,t=l.context.attributes.card.nodeValue,n=jQuery.parseJSON(t),i={},a=[],s=0;s=l.index()?a.push(n[s-1]):a.push(n[s]):l.index()==s?a.push({AcNo:e}):h<=s&&s<=l.index()?a.push(n[s+1]):a.push(n[s]);for(s=1;s<=Object.keys(i).length;s++)a.push(i[s]);var r={DataList:JSON.stringify(a),List:a,_locale:"zh_CN",BankId:"9902",_MChannelId:"PIBS",LoginType:"C",ChannelId:"VX"},o={_locale:"zh_CN",BankId:"9902",_MChannelId:"PIBS",LoginType:"C",ChannelId:"VX"};d.attr("card",JSON.stringify(a)),l.parent().trigger("sortupdate",{item:l}),c.ajax({url:"../RelaActMove.do",type:"POST",contentType:"application/json",data:JSON.stringify(r),success:function(e){c.ajax({url:"../RelaActQryList.do",type:"POST",contentType:"application/json",data:JSON.stringify(o),success:function(e){e=jQuery.parseJSON(e);var a=JSON.stringify(e.relaActList);a=jQuery.parseJSON(a);var t=c.session.get("LoginInfo")||{},n=(t=jQuery.parseJSON(t)).AcList;c.each(a,function(n,i){c.each(t.AcList,function(e,t){i.AcNo.substring(i.AcNo.length-4,i.AcNo.length)==t.id.substring(t.id.length-4,t.id.length)&&(i=c.extend(i,t),a[n]=i)})});n={AcList:a};c.extend(t,n),c.session.remove("LoginInfo"),c.session.set("LoginInfo",JSON.stringify(t))}})}})}l=null}}).not("a[href], img").on("selectstart.h5s",function(){return this.dragDrop&&this.dragDrop(),!1}).end().add([this,t]).on("dragover.h5s dragenter.h5s drop.h5s",function(e){return!d.is(l)&&i.connectWith!==c(l).parent().data("connectWith")||("drop"==e.type?(e.stopPropagation(),g.filter(":visible").after(l),l.trigger("dragend.h5s")):(e.preventDefault(),e.originalEvent.dataTransfer.dropEffect="move",d.is(this)?(i.forcePlaceholderSize&&t.height(l.outerHeight()),l.hide(),c(this)[t.index()*").scope()||v.element("body").scope();e&&e.jsonError?r.jsonError=e.jsonError:(r.goto("app.outTime"),r.jsonError=[{_exceptionMessage:"网络异常:"+t}]),-1==t||12029==t||"000000"!=e._RejCode&&("777777"==e._RejCode?r.goto("loginapp.UserLogin"):!e.jsonError||"role.invalid_user"!=e.jsonError._exceptionMessageCode&&"role.invalid_logout_user"!=e.jsonError._exceptionMessageCode?e.jsonError?r.$AlertValidate({title:"温馨提示",content:e.jsonError._exceptionMessage}):r.$AlertValidate({title:"温馨提示",content:e._exceptionMessage}):"logout.do"==o.url.substring(o.url.lastIndexOf("/")+1,o.url.length)?(r.deleteSession(),r.goto("loginapp.UserLogin")):r.confirm(e.jsonError._exceptionMessage+",确定要重新登录吗?",function(){r.deleteSession(),r.$root.cancel&&r.$root.cancel(),r.goto("loginapp.UserLogin")}))})}function r(n){var o=CryptoJS.enc.Utf8.parse("csii1234");function e(t){return{request:function(e){return"POST"==e.method&&(e.data=v.extend(e.data||{},{_locale:"zh_CN",BankId:"9902",_MChannelId:"PIBS",LoginType:"C"}),e.data.ChannelId||(e.data.ChannelId="VX"),"application/cryptojson"==n.defaults.headers.common["Content-Type"]&&(e.data=CryptoJS.DES.encrypt(v.toJson(e.data),o,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).ciphertext.toString(CryptoJS.enc.Base64))),e},response:function(e){if("POST"==e.config.method&&"application/cryptojson"==e.config.headers["Content-Type"]){var t=CryptoJS.DES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(e.data)},o,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7});e.data=v.fromJson(t.toString(CryptoJS.enc.Utf8))}return e},requestError:function(e){return t.reject(e)},responseError:function(e){return e}}}e.$inject=["$q"],n.interceptors.push(e)}function a(e){}function s(e){e.setSubmitCompileProcess(function(e){delete e.jsonError}),e.setSubmitBeforeProcess(function(e){delete e.jsonError}),e.setSubmitErrProcess(function(e,t,n,o){i(o).stop().animate({left:"-10px"},100).animate({left:"10px"},100).animate({left:"-10px"},100).animate({left:"10px"},100).animate({left:"0px"},100),n.jsonError=[{_exceptionMessage:e+t}],n.$apply()})}function c(e){e.setSessionStorageEnable(!0)}function l(c,e,o,t,n,r,i,a,s,l,p,u,d,f,g,m){c.$TrsContext=o.TRSCONTEXT,c.$ClientMode=o.CLIENTMODE,c.$state=r,c.getRouteParams=function(e){return i[e]},c.$serverPath=c.$TrsContext,c.goto=function(t,n){t&&("app.CreditCard2.RepaymentSetting"==t?p.post("getBusiCardList.do",null,function(e){e.busiCards&&0!=e.busiCards.length?r.go(t,n):c.general1("BusiCard/RepaymentSetting/RelaAct.html","",function(){},function(){c.goto("app.PActManage.RelaAct")})}):/^.*app\./.test(t)?r.current.name!=t?r.go(t,n):r.reload():/^[#]/.test(t)?u("content",t):/\.html/.test(t)?C.location=t:/\.apk/.test(t)&&(C.location=t))},c.$AlertValidate=function(n,o){d.open({windowTemplateUrl:"lib/template/modal/AlertValidate.html",templateUrl:"htmls/Common/Validate.html",controller:["$scope","$modalInstance",function(e,t){e.modalMsg=n,e.ok=function(){t.close(),o&&o()}}]})},c.alert=function(e,t){var n={title:"提示",content:e};c.$AlertValidate(n,t)},c.confirm=function(o,r,i){if(!c.confirm.isOpen){c.confirm.isOpen=!0;d.open({windowTemplateUrl:"lib/template/modal/AlertValidate.html",templateUrl:"htmls/Common/Validate.html",controller:["$scope","$modalInstance",function(e,t){var n={title:"提示",content:o,type:"confirm"};e.modalMsg=n,e.ok=function(){t.close(),c.confirm.isOpen=!1,r()},e.cancel=function(){t.close(),c.confirm.isOpen=!1,i&&i()}}]})}},c.getConstantsMap=function(){var t=f.getSession("_constantsMap");if(v.isEmpty(c._constantsMap)){p.post("ResolveConstantMap.do",{Key:"All"},function(e){f.deleteSession("_constantsMap"),f.addSession("_constantsMap",e._constantsMap),t=e._constantsMap})}return t},c.getValueByProperties=function(e,t){var n=t.split(".");return 1==n.length?e[n[0]]:2==n.length?e[n[0]][n[1]]:void 0},c.general2=function(n,e,t,o,r){var i="",a=function(e){var t=o.split(".");1==t.length?n[t[0]]=e.value:2==t.length&&(n[t[0]][t[1]]=e.value)};i=v.isFunction(r)?function(e){a(e),r(e)}:a,c.general1("Common/CommonChoose.html",e,function(){return c.$getperpoties(null,t)},i)},c.general3=function(e,t,n,o,r){d.open({windowTemplateUrl:"lib/template/modal/usualWindow.html",templateUrl:"htmls/"+e,size:r,controller:["$scope","$modalInstance","items","$filter",function(t,e,n,o){v.extend(t,n);var r={title:n.title,query:n.query,sel:n.sel},i=n.query();i&&v.isArray(i)?(t.msgList=o("filter")(i,t.search),t.query=function(e){t.msgList=o("filter")(i,e)}):t.showData=i,t.modalMsg=r,t.cancel=function(){e.close()},t.$root.cancel=t.cancel}],resolve:{items:function(){return{title:t,query:n,sel:o}}}})},c.general1=function(e,t,n,o,r){d.open({templateUrl:"htmls/"+e,size:r,controller:["$scope","$modalInstance","items","$filter",function(t,e,n,o){v.extend(t,n);var r={title:n.title,query:n.query,sel:n.sel},i=n.query();i&&v.isArray(i)?(t.msgList=o("filter")(i,t.search),t.query=function(e){t.msgList=o("filter")(i,e)}):t.showData=i,t.modalMsg=r,t.cancel=function(){e.close()},t.$root.cancel=t.cancel}],resolve:{items:function(){return{title:t,query:n,sel:o}}}})},c.receipt=function(e){d.open({templateUrl:"htmls/Common/receipt.html",controller:["$scope","$modalInstance","items","$print",function(e,t,n,r){var o={title:"回单",query:n.query};e.recriptData=n.query(),e.modalMsg=o,e.cancel=function(){t.close()},e.$root.cancel=e.cancel,e.print=function(){var e=C.document.body.innerHTML,t="\x3c!--startprint--\x3e",n="\x3c!--endprint--\x3e";-1==e.indexOf("\x3c!--startprint--\x3e")&&(t="\x3c!--startprint--\x3e",n="\x3c!--endprint--\x3e");var o=e.substring(e.indexOf(t)+17);o=o.substring(0,o.indexOf(n)),r(o)}}],resolve:{items:function(){return{query:e}}}})},c.gotoLocation=function(e){C.location=e},c.getRouteParams=function(e){return $routeParams[e]},c.goback=function(e){C.history.back(e||-1)},c.$goback=function(){if(u.$viewBack("content")){var e=c.$routesStack;e.pop(),0==e.length||(c.$backFlag=!0,C.history.back(-1))}},c.$field=function(e){return n.FIELDS[e]||e},c.$msg=function(e){return n.MESSAGES[e]||e},c.$getperpoties=function(e,n,t){var o=f.getSession("_constantsMap")[n],r=[];if(v.forEach(o,function(e){var t={};t.name=c.$msg(n)[e],t.value=e,r.push(t)}),v.isEmpty(e))return r;v.isEmpty(t)?e[n]=r:e[t]=r},c.showError=function(e,t){t?t.$apply(function(){t.jsonError=[{_exceptionMessage:e}]}):(t=v.element("div[v-view]>*").scope()||v.element("body").scope()).jsonError=[{_exceptionMessage:e}]},c.showOk=function(e,t){t?t.$apply(function(){t.jsonError=[{type:"success",_exceptionMessage:e}]}):(t=v.element("div[v-view]>*").scope()||v.element("body").scope()).jsonError=[{type:"success",_exceptionMessage:e}]},c.FmtError=function(e){return[{_exceptionMessage:e}]},c.cleanError=function(e){e?delete e.jsonError:delete(e=v.element("div[v-view]>*").scope()||v.element("body").scope()).jsonError},c.setValidation=function(e,t){v.element(e).attr("validate",t)},c.$on("$stateChangeStart",function(e,t,n,o,r){c.$nextRouteWrapper=t,c.$lastRouteWrapper=o,c.$currentRoute=t&&t.$$route;var i=[{path:"app.PAgentPay.ImmediatelyAgentPre"},{path:"app.PReceipt.ReceiptVerify"},{path:"app.PInvest.InvPrdBuy"},{path:"app.PSaving.PSavingProd"},{path:"app.pLoan.PSavin\tgLoan"},{path:"app.ActApply.ActApply"}];if(t.url&&"/UserLogin"!=t.url&&"/UserRegister"!=t.url&&"/ForgetPassWord"!=t.url&&"/CertDown"!=t.url&&"/CertDown1"!=t.url&&"/FirstUpdatePassWord"!=t.url&&"/WebsiteRecon"!=t.url&&"/IbpsRequest"!=t.url&&"/ReceiptVerify"!=t.url){for(var a=f.getSession("CifSeq"),s=0;s>>0;if(0===t)return-1;var o=+n||0;if(Math.abs(o)===1/0&&(o=0),t<=o)return-1;for(r=Math.max(0<=o?o:t-Math.abs(o),0);r=i.length&&13!=n.keyCode&&9!=n.keyCode&&8!=n.keyCode&&37!=n.keyCode&&39!=n.keyCode&&(window.event&&(n.keyCode=0,n.returnValue=!1),n.preventDefault())}},keyup:function(e){i.length&&$(this).val().toString().length>i.length&&$(this).val($(this).val().substr(0,10))}})}}}],directive.uiAmount=["$compile",function($compile){return{restrict:"CA",link:function(scope,element,attrs){var defaults={ChineseCash:"ChineseCash",maxlength:15},params=$.extend({},defaults,vx.fromJson(attrs.vAmount||{}));scope.$watch(attrs.ngModel,function(e){isMoney(toStdAmount(e))&&(scope[params.ChineseCash]=toChineseCash(e)),vx.isEmpty(e)&&(scope[params.ChineseCash]=""),!/\./.test(e)&&/,/.test(e)&&(scope[attrs.ngModel]=e.replace(",",""))});var flag=!1;element.bind({focus:function(){flag?scope[attrs.ngModel]=undefined:(scope[attrs.ngModel]==undefined&&(scope[attrs.ngModel+"_amount"]=undefined),scope[attrs.ngModel+"_amount"]&&(scope[attrs.ngModel]=scope[attrs.ngModel+"_amount"])),scope.$apply(scope)},blur:function(){0<=$(this).val()?(flag=!1,scope[attrs.ngModel+"_amount"]=parseFloat($(this).val()),scope[attrs.ngModel]=toCashWithCommaAndDot(toStdAmount($(this).val()+"")),$(this).val(scope[attrs.ngModel].substr(0,scope[attrs.ngModel].indexOf(".")+3)),scope.$apply(scope)):flag=!0,params.blurCallBack&&(eval(params.blurCallBack),scope.$apply(scope))},keydown:function(e,t){var n=window.event||e;if((n.ctrlKey||n.shiftKey||$(this).val().toString().length==params.maxlength)&&13!=n.keyCode&&9!=n.keyCode&&8!=n.keyCode){if(window.event)return r=0,n.returnValue=!1;n.preventDefault()}var r=n.keyCode||n.which;if(r<48||57",v+='
  • 首页
  • ',t.oldMenu=e,i=3;i'+a+""}v+="",c=$(v),l.append(c),r=$('
    '),l.append(r),m(l.contents())(u)}(e)});var v="",s="";u.openMenu2=function(e){var n,i;n=u.menu1params.oldMenu[e],0<(i=$(".div_menu2").find("[level2='"+n.name+"']")).length&&0',w.forEach(t,function(e){i="app."+e.name,i+=e.children&&"."+e.children[0].name||"",o=f.MESSAGES.Menu[e.name]||e.name,s+='
    "+o+"
    "}),s+="",s=$(s),r.append(s),m(s)(u),u.bindHideFn()})},u.creatMenu3=function(){},u.activeMenuChange=function(e){0==e&&(u.hoverMenu=e),u.$root.activeMenu=e},u.loadPage=function(e){u.goto(e),u.closeMenu()},u.closeMenu=function(){$(".div_menu2 dl").fadeOut(),h(function(){u.hoverMenu=null})},u.bindHideFn=function(){w.element(".main").on("mouseover",function(e){$(".div_menu2 dl").length&&u.hoverMenu&&u.closeMenu()})};var o=!0;function t(){var e;o?(e=0,o=!1):e=200,setTimeout(function(){d(),t()},e)}var d=function(){$(".main").width($(p).width()-165-23),a=$(".main").height(),$(".gonggao").width($(p).width()-230),$(".menu").height(a)};$(p).resize(function(){d()})}}}],w.module("ibsapp").directive(n)}(window,window.vx); !function(L,x,o){"use strict";var e={};e.uiMenuAll=["$compile","$rootScope","$timeout","$session","$remote","$SystemConfig","$locale","$document","$state",function(g,p,f,M,w,S,b,o,e){var E={};return{restrict:"CA",scope:!0,link:function(l,r,o,e){l.$root.passwordFlag=!1;x.extend(E,x.fromJson(o.uiMenuAll||{}));var c,i,n=o.model||o.ngModel,a=$(L).height()-34;l.hoverMenu,l.$root.activeMenu,function(){var o=M.getSession("menuList");l.$root.menuList||(l.$root.menuList=o);var e=M.getSession("userMenuList");l.$root.userMenuList||(l.$root.userMenuList=e)}(),h(),l.$watch(n,function(o,e){0!=(null==l.$eval(n)?[]:l.$eval(n)).length&&t(o,l.$root.userMenuList)});var m="",d="",v="",u="";function t(o,e){var n,i,a,s,t={};for(m="",r.html(""),m+="",v="",v+='
    ',v+='
    ',v+='
    ',v+='
      ',x.forEach(e,function(o,e){var n=o.path;if(e<9){s="images/"+o.image;var i,a=b.MESSAGES.UsualMenu[o.name]||b.MESSAGES.Menu[o.name]||o.name,t="no";o.param&&(t=o.param),i=o.flag,v+="
    • ",v+='',v+="

      "+a+"

      ",v+="
    • "}}),v+="
    • ",v+='',v+="

      调整

      ",v+="
    • ",m+=v+="
    ",c=$(m),r.append(c),g(r.contents())(l),x.element(".down-menu>ol>li").hover(function(){$(this).addClass("active"),$(this).siblings().removeClass("active")},function(){$(this).removeClass("active")})}l.openMenu2=function(o){var e,n;l.$root.passwordFlag=!0,e=l.menu1params.oldMenu[o],n=$(".choose-quanbu").find("[level2='"+e.name+"']"),i=$(".choose-quanbu").find("[level2li='"+e.name+"']"),0",u+="
    ",x.forEach(o,function(o,e){var i="no";u+="
    ",u+="
    "+(b.MESSAGES.Menu[o.name]||o.name)+"
    ",u+="
      ",x.forEach(o.children,function(o,e){var n;4==e&&(u+="
      "),s=b.MESSAGES.Menu[o.name]||o.name,t=o.path,o.param&&(i=o.param),n=o.flag,t+=o.children&&"."+o.children[0].name||"",u+="
    • "+s+"",u+="
    • "}),u+="
    ",u+="
    "}),u+="
    ",u=$(u),i.append(u),g(u)(l),l.bindHoverFn(),i.find(".down-right-nemu").show()},l.creatMenu3=function(){},l.activeMenuChange=function(o){0==o&&(l.hoverMenu=o),l.$root.activeMenu=o},l.loadPage=function(o){l.goto(o),l.closeMenu()},l.closeMenu=function(){$(".down-right-nemu").fadeOut(),f(function(){l.hoverMenu=null})},l.clickMenu3=function(o){l.goto(o),l.closeMenu()},l.bindHoverFn=function(){x.element(".choose-quanbu>ol>li").hover(function(){$(this).find(".down-right-nemu").show()},function(){$(this).find(".down-right-nemu").hide()})};var s=!0;function h(){var o;s?(o=0,s=!1):o=200,setTimeout(function(){h()},o)}$(L).resize(function(){$(".main").width($(L).width()-165-23),a=$(".main").height(),$(".gonggao").width($(L).width()-230),$(".menu").height(a)}),l.getTourMenu=function(){},l.getMenus=function(){w.post(S.menuUrl,{},function(o){var e=o.jsonMap.children;l.$root.menuList=e,M.deleteSession("menuList"),M.addSession("menuList",e);var n=o.listJson;l.$root.userMenuList=n,M.deleteSession("userMenuList"),M.addSession("userMenuList",n)})},l.GenToken=function(){w.post("GenToken.do",{},function(o){l.$root._tokenName=o._tokenName})},l.doChangeUsalMenu=function(){M.getSession("CifSeq")||"loginapp.UserLogin"==l.$state.current.name?M.getSession("CifSeq")||"loginapp.UserLogin"!=l.$state.current.name?M.getSession("CifSeq")&&(l.$root.passwordFlag=!l.$root.passwordFlag,w.post("MenuNavigation.do",{},function(o){e(o)}),l.general3("Common/UsualMenu.html","调整自定义菜单",function(){l.$root.UsualMenu=M.getSession("usualMenu").children},function(){o()},"lg")):($("#logon_shadow").height($(document).height()),l.$root.passwordFlag=!1,$("#logon_shadow,.loginbox").show(),l.showLoginPanel($(".loginbox .loginmain"))):l.confirm("你还没有登录,是否跳转到登录页?",function(){l.goto("loginapp.UserLogin")});var e=function(e){l.navmenu=e.List||M.getSession("menuList")[0].children;e="";x.forEach(l.UsualMenu,function(o,e){var n=o.image.indexOf(".",0);o=x.extend({},o,{NoImages:o.image.substring(0,n)+"1.png"}),l.UsualMenu[e]=o}),x.forEach(l.navmenu,function(n,o){0==o?e+=n.name||n.RuleDef:e=e+","+(n.name||n.RuleDef),x.forEach(l.UsualMenu,function(o,e){o.name!=n.name&&o.name!=n.RuleDef||(o=x.extend({},o,{state:!0})),l.UsualMenu[e]=o})}),l.$root.choice=e,l.GenToken()},o=function(){l.$root.passwordFlag=!l.$root.passwordFlag;var o={usualMenu:l.$root.choice,_tokenName:l.$root._tokenName};w.post("MenuNavigationAdd.do",o,function(o){l.getMenus(),t(l.$root.menuList,l.$root.userMenuList)})}},l.gotoIn=function(o,e,n){if("app.ActApply.ActApply"!=o&&"app.pLoan.PLoanApplication"!=o)if(l.choosebox_show=!1,M.getSession("CifSeq"))"no"!=e&&p.$context.setNextScope({info:e}),l.goto(o);else if("loginapp.UserLogin"==l.$state.current.name){if("app.Welcome"==o)return void l.$state.reload();1==n?("no"!=e&&p.$context.setNextScope({info:e}),p.preRouter=o,$("#logon_shadow").height($(document).height()),$("#logon_shadow,.loginbox").show(),p.passwordFlag=!1,l.showLoginPanel($(".loginbox .loginmain"))):("no"!=e&&p.$context.setNextScope({info:e}),l.goto(o))}else if(1==n){if(!M.getSession("CifSeq"))return void l.confirm("你还没有登录,是否跳转到登录页面?",function(){l.goto("loginapp.UserLogin")});l.goto("loginapp.UserLogin")}else"no"!=e&&p.$context.setNextScope({info:e}),l.goto(o);else l.alert("功能暂未开通,敬请期待!")},l.changeShow=function(){l.$root.commonShow=!l.$root.commonShow}}}}],x.module("ibsapp").directive(e);var n={};n.uiMenuAllUsual=["$compile","$rootScope","$timeout","$session","$remote","$SystemConfig","$locale","$document","$state",function(g,p,f,M,w,S,b,o,e){var E={};return{restrict:"CA",scope:!0,link:function(l,r,o,e){l.$root.passwordFlag=!1;x.extend(E,x.fromJson(o.uiMenuAll||{}));var c,i,n=o.model||o.ngModel,a=$(L).height()-34;l.hoverMenu,l.$root.activeMenu,l.commonShow=M.getSession("commonShow"),function(){var o=M.getSession("menuList");l.$root.menuList||(l.$root.menuList=o);var e=M.getSession("userMenuList");l.$root.userMenuList||(l.$root.userMenuList=e)}(),h(),l.$watch(n,function(o,e){0!=(null==l.$eval(n)?[]:l.$eval(n)).length&&t(o,l.$root.userMenuList)});var m="",d="",v="",u="";function t(o,e){var n,i,a,s,t={};for(m="",r.html(""),m+="",v="",v+='
    ',v+='
    ',v+='
    ',v+='
      ',x.forEach(e,function(o,e){var n=o.path;if(e<9){s="images/"+o.image;var i,a=b.MESSAGES.UsualMenu[o.name]||b.MESSAGES.Menu[o.name]||o.name,t="no";o.param&&(t=o.param),i=o.flag,v+="
    • ",v+='',v+="

      "+a+"

      ",v+="
    • "}}),v+="
    • ",v+='',v+="

      调整

      ",v+="
    • ",m+=v+="
    ",c=$(m),r.append(c),g(r.contents())(l),x.element(".down-menu>ol>li").hover(function(){$(this).addClass("active"),$(this).siblings().removeClass("active")},function(){$(this).removeClass("active")})}l.openMenu2=function(o){var e,n;l.$root.passwordFlag=!0,e=l.menu1params.oldMenu[o],n=$(".choose-quanbu").find("[level2='"+e.name+"']"),i=$(".choose-quanbu").find("[level2li='"+e.name+"']"),0",u+="
    ",x.forEach(o,function(o,e){var i="no";u+="
    ",u+="
    "+(b.MESSAGES.Menu[o.name]||o.name)+"
    ",u+="
      ",x.forEach(o.children,function(o,e){var n;4==e&&(u+="
      "),s=b.MESSAGES.Menu[o.name]||o.name,t=o.path,o.param&&(i=o.param),n=o.flag,t+=o.children&&"."+o.children[0].name||"",u+="
    • "+s+"",u+="
    • "}),u+="
    ",u+="
    "}),u+="
    ",u=$(u),i.append(u),g(u)(l),l.bindHoverFn(),i.find(".down-right-nemu").show()},l.creatMenu3=function(){},l.activeMenuChange=function(o){0==o&&(l.hoverMenu=o),l.$root.activeMenu=o},l.loadPage=function(o){l.goto(o),l.closeMenu()},l.closeMenu=function(){$(".down-right-nemu").fadeOut(),f(function(){l.hoverMenu=null})},l.clickMenu3=function(o){l.goto(o),l.closeMenu()},l.bindHoverFn=function(){x.element(".choose-quanbu>ol>li").hover(function(){$(this).find(".down-right-nemu").show()},function(){$(this).find(".down-right-nemu").hide()})};var s=!0;function h(){var o;s?(o=0,s=!1):o=200,setTimeout(function(){h()},o)}$(L).resize(function(){$(".main").width($(L).width()-165-23),a=$(".main").height(),$(".gonggao").width($(L).width()-230),$(".menu").height(a)}),l.getTourMenu=function(){},l.getMenus=function(){w.post(S.menuUrl,{},function(o){var e=o.jsonMap.children;l.$root.menuList=e,M.deleteSession("menuList"),M.addSession("menuList",e);var n=o.listJson;l.$root.userMenuList=n,M.deleteSession("userMenuList"),M.addSession("userMenuList",n)})},l.GenToken=function(){w.post("GenToken.do",{},function(o){l.$root._tokenName=o._tokenName})},l.doChangeUsalMenu=function(){M.getSession("CifSeq")||"loginapp.UserLogin"==l.$state.current.name?M.getSession("CifSeq")||"loginapp.UserLogin"!=l.$state.current.name?M.getSession("CifSeq")&&(l.$root.passwordFlag=!l.$root.passwordFlag,w.post("MenuNavigation.do",{},function(o){e(o)}),l.general3("Common/UsualMenu.html","调整自定义菜单",function(){l.$root.UsualMenu=M.getSession("usualMenu").children},function(){o()},"lg")):($("#logon_shadow").height($(document).height()),l.$root.passwordFlag=!1,$("#logon_shadow,.loginbox").show(),l.showLoginPanel($(".loginbox .loginmain"))):l.confirm("你还没有登录,是否跳转到登录页?",function(){l.goto("loginapp.UserLogin")});var e=function(e){l.navmenu=e.List||M.getSession("menuList")[0].children;e="";x.forEach(l.UsualMenu,function(o,e){var n=o.image.indexOf(".",0);o=x.extend({},o,{NoImages:o.image.substring(0,n)+"1.png"}),l.UsualMenu[e]=o}),x.forEach(l.navmenu,function(n,o){0==o?e+=n.name||n.RuleDef:e=e+","+(n.name||n.RuleDef),x.forEach(l.UsualMenu,function(o,e){o.name!=n.name&&o.name!=n.RuleDef||(o=x.extend({},o,{state:!0})),l.UsualMenu[e]=o})}),l.$root.choice=e,l.GenToken()},o=function(){l.$root.passwordFlag=!l.$root.passwordFlag;var o={usualMenu:l.$root.choice,_tokenName:l.$root._tokenName};w.post("MenuNavigationAdd.do",o,function(o){l.getMenus(),t(l.$root.menuList,l.$root.userMenuList)})}},l.gotoIn=function(o,e,n){if("app.ActApply.ActApply"!=o&&"app.pLoan.PLoanApplication"!=o)if(l.choosebox_show=!1,M.getSession("CifSeq"))"no"!=e&&p.$context.setNextScope({info:e}),l.goto(o);else if("loginapp.UserLogin"==l.$state.current.name){if("app.Welcome"==o)return void l.$state.reload();1==n?("no"!=e&&p.$context.setNextScope({info:e}),p.preRouter=o,$("#logon_shadow").height($(document).height()),$("#logon_shadow,.loginbox").show(),p.passwordFlag=!1,l.showLoginPanel($(".loginbox .loginmain"))):("no"!=e&&p.$context.setNextScope({info:e}),l.goto(o))}else if(1==n){if(!M.getSession("CifSeq"))return void l.confirm("你还没有登录,是否跳转到登录页面?",function(){l.goto("loginapp.UserLogin")});l.goto("loginapp.UserLogin")}else"no"!=e&&p.$context.setNextScope({info:e}),l.goto(o);else l.alert("功能暂未开通,敬请期待!")},l.changeShow=function(){l.$root.commonShow=!l.$root.commonShow,M.addSession("commonShow",l.$root.commonShow)}}}}],x.module("ibsapp").directive(n);var i={};i.uiMenuPort=["$compile","$timeout","$session","$remote","$SystemConfig","$locale","$document","$state",function(p,o,f,e,n,M,i,w){return{restrict:"CA",scope:!0,controller:["$scope","$element",function(e,o){e.keepFlag=1,e.initMenuPort=function(){var o=f.getSession("menuPort");e.$root.menuPort||(e.$root.menuPort=o)}}],link:function(s,e,o,n){s.$root.menuPort="";var i=s.$state.current.name,u=i.split(".")[1],l=i.split(".")[2]||"",a=M.FIELDS.group[l]||l;null!=s.$state.current.resolve&&(s.$root.currentPageNum=s.$state.current.resolve.pageNum().number);var t,r,c=o.model||o.ngModel,m="",d="";s.initMenuPort();var v=s.$root.menuPort[u];function h(){e.html(""),m="",m+="
    ",m+="当前位置:"+(M.MESSAGES.Menu[u]||""),l&&(m+=" > "+(M.MESSAGES.Menu[l]||"")),m+="
    编号:"+(s.$root.currentPageNum||""),m+="
    ",r=$(m),e.append(r),p(e.contents())(s)}function g(o){null==o||o.length<=0||(d="",d+="",t=$(d),e.append(t),p(e.contents())(s),$("#menuPort li").bind("click",function(o){var e=$(".menuPort .on"),n=e.attr("name"),i=x.element(o.target).attr("name");if(n==i){var a=M.FIELDS.group[l];if(!a)return void w.reload();i=a}var t="app."+u+"."+i;f.getSession("CifSeq")?"app.pLoan.PLoanApplication"!=t?(s.goto("app."+u+"."+i),e.removeClass("on"),$("#"+i).addClass("on"),null!=s.$state.current.resolve&&(s.$root.currentPageNum=s.$state.current.resolve.pageNum().number),$("#current_location").html("当前位置:"+(M.MESSAGES.Menu[u]||"")+" > "+(M.MESSAGES.Menu[i]||"")),$("#_number").html(s.$root.currentPageNum||"")):s.alert("功能暂未开通,敬请期待!"):s.confirm("你还没有登录,是否跳转到登录页面?",function(){s.goto("loginapp.UserLogin")})}))}h(),g(v),s.$watch(c,function(o,e){o!=e&&(0!=(null==s.$eval(c)?[]:s.$eval(c)).length&&(u=o.split(".")[1],l=o.split(".")[2],a=M.FIELDS.group[l]||l,null!=s.$state.current.resolve&&(s.$root.currentPageNum=s.$state.current.resolve.pageNum().number),v=s.$root.menuPort[u],h(),g(v)))})}}}],x.module("ibsapp").directive(i)}(window,window.vx); !function(e,u,a){"use strict";var t=u.module("ibsapp"),r={};function n(e,i,o,r,n){var a=this;a.currentIndex=0,a.curIdx=0,a.currentPage=1,a.totalPage=0,a.recordNumber=null,a.pagertype=i.pagertype,a.pageSize=i.pagersize?parseInt(a.pagersize):10,a.pageOptions=[];var g=i.uiPager||0=a.recordNumber)return!1;a.currentIndex=t,a.pagertype&&(a.curIdx=t),a.nextPageEnable=!0,a.goPageNo=null,s(a,e)},o.bottomPage=function(e){var a=o[e];a.currentPagea.totalPage||a.goPageNo<1?o.alert("输入页码不正确,请检查再输入!"):(a.currentPage=1,a.pagertype&&(a.curIdx=(parseInt(a.goPageNo)-1)*a.pageSize),a.currentIndex=(parseInt(a.goPageNo)-1)*a.pageSize,s(a,e),$("#selectId"+e).find("option[value="+a.pageSize+"]").attr("selected","selected").siblings().removeAttr("selected"),n($("#selectId"+e))(o))}}r.skipFilter=function(){return function(e,a,t,r){return u.isArray(e)||u.isString(e)?t&&!r?e.slice(a,t):r?u.isString(e)&&e.length-1>t?e.slice(a,t)+r:u.isString(e)?e.slice(a,t):void 0:e.slice(a):e}},t.filter("skip",r.skipFilter),n.$inject=["$element","$attrs","$scope","$remote","$compile"];var i={};i.uiPager=["$compile","$log",function(c,p){return{restrict:"CA",controller:n,compile:function(e,a){var o=a.uiPager||0 & "),n.attr("v-repeat",i+"| skip:"+o+".curIdx | limitTo:"+o+".pageSize | orderBy:"+o+".predicate:"+o+".reverse"),u.forEach(t.children("td"),function(e){var a=$(e).text().replace(/[{}\s]/g,""),t=0 '),g+=1}),{pre:function(t,e,a,r){var n=function(e){var a=u.element(this).children("span");t[o].predicate=u.element(this).attr("order"),t[o].reverse=!1,u.element(this).siblings().children("span").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s").toggleClass("ui-icon-triangle-1-s"),a.hasClass("ui-icon-triangle-1-n")?(t[o].reverse=!0,a.removeClass("ui-icon-triangle-1-n"),a.toggleClass("ui-icon-triangle-1-s")):(t[o].reverse=!1,a.removeClass("ui-icon-triangle-1-s"),a.toggleClass("ui-icon-triangle-1-n")),t.$digest()};u.forEach(s,function(e){$(e).bind("click",n)});var i="";r.langFlag&&(i='

    此次查询未找到相应记录

    当前第 1页 共1页 2条记录   首页  上一页  下一页  尾页
    '),e.append(i),c(e.contents()[3])(t),c(e.contents()[5])(t)}}}}}],t.directive(i)}(window,window.vx); !function(e,u,a){"use strict";var t=u.module("ibsapp"),r={};function n(e,i,o,r,n){var a=this;a.currentIndex=0,a.curIdx=0,a.currentPage=1,a.totalPage=0,a.recordNumber=null,a.pagertype=i.pagertype,a.pageSize=i.pagersize?parseInt(a.pagersize):20,a.pageOptions=[];var g=i.uiPagerv1||0=a.recordNumber)return!1;a.currentIndex=t,a.pagertype&&(a.curIdx=t),a.nextPageEnable=!0,a.goPageNo=null,s(a,e)},o.bottomPage=function(e){var a=o[e];a.currentPagea.totalPage||a.goPageNo<1?o.alert("输入页码不正确,请检查再输入!"):(a.currentPage=1,a.pagertype&&(a.curIdx=(parseInt(a.goPageNo)-1)*a.pageSize),a.currentIndex=(parseInt(a.goPageNo)-1)*a.pageSize,s(a,e),$("#selectId"+e).find("option[value="+a.pageSize+"]").attr("selected","selected").siblings().removeAttr("selected"),n($("#selectId"+e))(o))},o.selectPageSize=function(e,a){var t=o[a];if(t.pageSize=Number(e),t.totalPage=t.recordNumber%t.pageSize==0?Math.floor(t.recordNumber/t.pageSize):Math.floor(t.recordNumber/t.pageSize)+1,!t.pageOptions||0==t.pageOptions.length){t.pageOptions=[];for(var r=0;rt?e.slice(a,t)+r:u.isString(e)?e.slice(a,t):void 0:e.slice(a):e}},t.filter("skip",r.skipFilter),n.$inject=["$element","$attrs","$scope","$remote","$compile"];var i={};i.uiPagerv1=["$compile","$log",function(p,c){return{restrict:"CA",controller:n,compile:function(e,a){var o=a.uiPagerv1||0 & "),n.attr("v-repeat",i+"| skip:"+o+".curIdx | limitTo:"+o+".pageSize | orderBy:"+o+".predicate:"+o+".reverse"),u.forEach(t.children("td"),function(e){var a=$(e).text().replace(/[{}\s]/g,""),t=0 '),g+=1}),{pre:function(t,e,a,r){var n=function(e){var a=u.element(this).children("span");t[o].predicate=u.element(this).attr("order"),t[o].reverse=!1,u.element(this).siblings().children("span").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s").toggleClass("ui-icon-triangle-1-s"),a.hasClass("ui-icon-triangle-1-n")?(t[o].reverse=!0,a.removeClass("ui-icon-triangle-1-n"),a.toggleClass("ui-icon-triangle-1-s")):(t[o].reverse=!1,a.removeClass("ui-icon-triangle-1-s"),a.toggleClass("ui-icon-triangle-1-n")),t.$digest()};u.forEach(s,function(e){$(e).bind("click",n)});var i="";r.langFlag&&(i='

    此次查询未找到相应记录

    当前第 1页 共1页 2条记录   首页  上一页  下一页  尾页
    '),e.append(i),p(e.contents()[3])(t),p(e.contents()[5])(t)}}}}}],t.directive(i)}(window,window.vx); !function(i,p){var t={};t.uiSlidebox2=["$log",function(i){return{restrict:"CA",priority:-10,compile:function(i,t){var e=$(i),c=e.find("ul.items"),d=c.find("img"),a=e.find("[v-repeat]").attr("v-repeat").match(/^\s*(.+)\s+in\s+(.*)\s*$/)[2],u=i.width();return e.css({overflow:"hidden"}),c.css({position:"relative"}),{pre:function(i,t,e){var n,o,r,f,s,l;p.fromJson(e.uiSlidebox||{});(n=t).mousemove(function(i){var t=(i.pageX-n.offset().left)*(s-u)/u;n.scrollLeft(t)}),i.$watch(a,function(i,t){if(null!=i){var e=new Image;e.onload=function(){e.onload=null,r=c.find("li:first-child"),f=c.find("li"),o=c.find("li:last-child"),s=r[0].offsetLeft+(o.outerWidth()+15)*f.length+30,l=o[0].offsetHeight,c.css({width:s+"px",height:l+"px"})},e.src=d.attr("src")||"images/cp.png"}})}}}}}],p.module("ibsapp").directive(t)}(window,window.vx); !function(n,a){"use strict";var r;a.fn.timebtn=function(i){var l={time:60,disableLabel:"重新获取",startCallback:null,endCallback:null};function t(t){var e=this;if(this.options=a.extend({},l,i||{}),t.is("input"))this.type="input",this.defaultLabel=t.val();else{if(!t.is("button"))throw Error("element "+t[0].outerHTML+" is not a button!");this.type="button",this.defaultLabel=t.text()}e.el=t,e.curr=this.options.time,r&&0!=r&&(e.el.attr("disabled","true"),e.curr=r,e.labelUpdate(e.curr),e.count()),e.el.on("click",function(){e.start()})}return t.prototype={labelUpdate:function(t){"input"==this.type?this.el.val(this.options.disableLabel+"("+t+")"):this.el.text(this.options.disableLabel+"("+t+")")},labelReset:function(){"input"==this.type?this.el.val(this.defaultLabel):this.el.text(this.defaultLabel)},count:function(){var e=this;e.timer=setInterval(function(){if(e.curr<2){e.el.removeAttr("disabled"),e.labelReset(),e.curr=e.options.time,r=0,clearInterval(e.timer);var t=e.options.endCallback;t&&"function"==typeof t&&t.apply(e.el)}else e.curr--,r=e.curr,e.labelUpdate(e.curr)},1e3)},start:function(){var t=this.options.startCallback;t&&"function"==typeof t&&t.apply(this.el),this.el.attr("disabled","true"),this.labelUpdate(this.curr),this.count()}},new t(this)},n.module("ibsapp").directive("uiTimebtn",function(){return{restrict:"A",link:function(t,e,i){var l=a.extend({time:15},n.fromJson(i.uiTimebtn||{}));l.callback&&t[l.callback]&&(l.startCallback=function(){t.$apply(function(){t[l.callback]()})}),e.timebtn(l)}}})}(window.vx,window.$); !function(e,h){"use strict";var n={};n.uiValidate=["$compile","$log",function(r,d){return{restrict:"EA",controller:["$scope","$element","$attrs",function(e,n,a){this.message={},this.message.zh_CN={required:a.requiredMessage||"不能为空",amount:a.amountMessage||"转账/存不能大于可用余额",dozero:a.dozeroMessage||"金额不能为0",min:a.minMessage||"最小值:"+a.ngMin,max:a.maxMessage||"最大值:"+a.ngMax,minlength:a.minlengthMessage||"最小长度:"+a.ngMinlength,maxlength:a.maxlengthMessage||"最大长度:"+a.ngMaxlength,pattern:a.patternMessage||"格式不正确",default:"格式不正确"},this.message.en={required:a.requiredMessageEn||"required invalid",min:a.minMessageEn||"min value:"+a.ngMin,max:a.maxMessageEn||"max value:"+a.ngMax,minlength:a.minlengthMessageEn||"min length:"+a.ngMinlength,maxlength:a.maxlengthMessageEn||"max length:"+a.ngMaxlength,pattern:a.patternMessageEn||"pattern invalid",default:"pattern invalid"}}],link:function(e,n,g,a){var l=n.controller("form").$name,t=h.element(' ');n.after(t),r(t.contents())(e);var m=a.message,i=g.name||g.id,u=g.language||e.language||"zh_CN",o="en"===u?"["+(g.title_en||i)+"] ":"["+(g.title_zh||g.title||i)+"] ";e.$watch(function(){return e[l][g.name].$error},function(e,n,a){var t=a[l][g.name];if(!t.$dirty){if(h.isEmpty(t.$viewValue))return;t.$dirty=!0}for(var i in t.$error)if(t.$error[i]){var r="en"===u?i+"MessageEn":i+"Message",s=m[u][i]||g[r]||m[u].default;return t.uiValidateMsg=s,void d.error("ui-validate error:"+o+s)}},!0),e.$watch(function(){return e[l][g.name].$viewValue},function(e,n,a){var t=a[l][g.name];if(!t.$dirty){if(h.isEmpty(t.$viewValue))return;t.$dirty=!0}},!0)}}}],h.module("ibsapp").directive(n)}(window,window.vx); !function(o,i){var e={};e.carouselbar=["$log","$modal","$remote","$interval","$timeout",function(e,p,d,m,t){return{restrict:"E",template:'

    ',replace:!0,compile:function(e,t){var r=$(e),a=r.find(".slide1"),u=r.find(".slide2"),f=(a.find("img"),r.attr("repeat"));$(".gonggao").width($(o).width()-220),u.get(0).innerHTML=a.get(0).innerHTML;var n=r.find("p");return r.css({overflow:"hidden",height:"30px"}),n.css({height:"30px"}),{pre:function(c,e,t){var n={speed:30},o=i.fromJson(t.options||{});i.extend(n,o),function(e,t){c.replist=c.$eval(f);var n=100;function o(){if(r.scrollTop()%30==0){if(0<--n)return;n=100}u[0].offsetTop-r[0].scrollTop<=0?r.scrollTop(r.scrollTop()-a[0].offsetHeight):r.scrollTop(r.scrollTop()+1)}var i=m(o,t.speed);c.mouseIn=function(){s()},c.mouseOut=function(){l()};var l=function(){i=m(function(){o()},t.speed)},s=function(){i=m.cancel(i)};c.showDetail=function(e){d.post("InfoPublishPlanNoticeQueryDetail.do",{Content:e.Content,InfoPlanName:e.InfoPlanName,StartDate:e.StartDate},function(e){p.open({templateUrl:"htmls/Welcome/InfoPublishPlanNoticeQueryDetail.html",controller:["$scope","$modalInstance","items",function(e,t,n){e.content=n.content,e.cancel=function(){t.close()}}],resolve:{items:function(){return{content:e.FileContent}}}})})},c.$watch(f,function(e,t){c.replist=c.$eval(f)})}(0,n)}}}}}],i.module("ibsapp").directive(e)}(window,window.vx); vx.module("ibsapp.libraries").directive("formatCard",["$timeout",function(o){return{restrict:"A",require:"ngModel",link:function(e,c,t,i){var n,l="";i.$parsers.push(function(e){return e.replace(/[^\d\-]/g,"")});var r=t.ngModel;e.$watch(r,function(e){e&&!c.is(":focus")&&(e&&32'),n=h.element('')).style.display="none",d.document.body.appendChild(s)),s.contentDocument.open(),s.contentDocument.write(o.join("")),s.contentDocument.close(),c.msie||d.ActiveXObject||"ActiveXObject"in d?s.contentDocument.execCommand("Print"):0===frames.print.length?(s.style.display="block",document.getElementById("print").focus(),document.getElementById("print").contentWindow.print(),s.style.display="none"):frames.print.print()),c.msie&&7==c.msie){var p=r(o.join(""));return $(p).find(".dzhzdt")&&$(p).find(".dzhzdt").css("width","1100px").css("position","absolute").css("top","0px").css("left","0px"),void $(p).printArea({mode:"popup"})}}}]}})}(window,vx); !function(e,o){"use strict";o.module("ibsapp.libraries").directive("uiSavcal",["$modalServer",function(a){var n={imageUrl:"images/4.jpg"};return{restrict:"A",templateUrl:"htmls/SavCal/SavCal.html",controller:["$scope","$remote",function(e,t){e.text="存款计算器"}],link:function(e,t,l,i){var r=$.extend({},n,o.fromJson(l.savcalDirective||{}));e.imgUrl=r.imageUrl,e.showCal=function(){a.open({templateUrl:"htmls/SavCal/SavCalPre.html",resolve:{items:function(){}}})}}}}])}(window,window.vx); !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t,e){Tf[t]=e}function C(t){if(null==t||"object"!=typeof t)return t;var e=t,i=xf.call(t);if("[object Array]"===i){e=[];for(var n=0,o=t.length;n>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,1),bt(t,e),e):void xt(e,0,0,0,1);if(7===n.length){var h=parseInt(n.substr(1),16);return 0<=h&&h<=16777215?(xt(e,(16711680&h)>>16,(65280&h)>>8,255&h,1),bt(t,e),e):void xt(e,0,0,0,1)}}}}function St(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=mt(t[1]),o=mt(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return xt(e=e||[],ft(255*vt(r,a,i+1/3)),ft(255*vt(r,a,i)),ft(255*vt(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Mt(t,e){var i=wt(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0;return Lt(i,4===i.length?"rgba":"rgb")}}function It(t){var e=wt(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Tt(t,e,i){if(e&&e.length&&0<=t&&t<=1){i=i||[];var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=e[o],s=e[a],l=n-o;return i[0]=ft(yt(r[0],s[0],l)),i[1]=ft(yt(r[1],s[1],l)),i[2]=ft(yt(r[2],s[2],l)),i[3]=gt(yt(r[3],s[3],l)),i}}function At(t,e,i){if(e&&e.length&&0<=t&&t<=1){var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=wt(e[o]),s=wt(e[a]),l=n-o,h=Lt([ft(yt(r[0],s[0],l)),ft(yt(r[1],s[1],l)),ft(yt(r[2],s[2],l)),gt(yt(r[3],s[3],l))],"rgba");return i?{color:h,leftIndex:o,rightIndex:a,value:n}:h}}function Ct(t,e,i,n){if(t=wt(t))return t=function(t){if(t){var e,i,n=t[0]/255,o=t[1]/255,a=t[2]/255,r=Math.min(n,o,a),s=Math.max(n,o,a),l=s-r,h=(s+r)/2;if(0===l)i=e=0;else{i=h<.5?l/(s+r):l/(2-s-r);var u=((s-n)/6+l/2)/l,c=((s-o)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:o===s?e=1/3+u-d:a===s&&(e=2/3+c-u),e<0&&(e+=1),1e);i++);i=Math.min(i-1,c-2)}k=e;var n=v[(L=i)+1]-v[i];if(0!==n)if(I=(e-v[i])/n,u)if(A=y[i],T=y[0===i?i:i-1],C=y[c-2>>1])<0?l=a:s=a+1;var h=n-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);a(t,e[i+u])<0?l=u:r=u+1}return l}function qt(g,p){function e(t){var e=r[t],i=s[t],n=r[t+1],o=s[t+1];s[t]=i+o,t===l-3&&(r[t+1]=r[t+2],s[t+1]=s[t+2]),l--;var a=jt(g[n],g,e,i,0,p);e+=a,0!=(i-=a)&&0!==(o=Xt(g[e+i-1],g,n,o,o-1,p))&&(i<=o?function(t,e,i,n){var o=0;for(o=0;os[t+1])break;e(t)}},this.forceMergeRuns=function(){for(;1>=1;return t+e}(o);do{if((a=Zt(t,i,n,e))=e.maxIterations){t+=e.ellipsis;break}var s=0===r?ce(t,o,e.ascCharWidth,e.cnCharWidth):0f)return{lines:[],width:0,height:0};D.textWidth=ne(D.text,_);var w=y.textWidth,S=null==w||"auto"===w;if("string"==typeof w&&"%"===w.charAt(w.length-1))D.percentWidth=w,h.push(D),w=0;else{if(S){w=D.textWidth;var M=y.textBackgroundColor,I=M&&M.image;I&&ie(I=Qt(I))&&(w=Math.max(w,I.width*b/I.height))}var T=x?x[1]+x[3]:0;w+=T;var A=null!=d?d-m:null;null!=A&&A=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/o*a+i[0]}function Je(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?(i=t,i.replace(/^\s+/,"").replace(/\s+$/,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var i}function Qe(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function ti(t){return t.sort(function(t,e){return t-e}),t}function ei(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function ii(t){var e=t.toString(),i=e.indexOf("e");if(0u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/o}function ai(t){var e=2*Math.PI;return(t%e+e)%e}function ri(t){return-hp/g,">").replace(/"/g,""").replace(/'/g,"'")}function mi(t,e,i){O(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':""}function xi(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=si(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),h=n["get"+o+"Minutes"](),u=n["get"+o+"Seconds"]();return t.replace("MM",mp(r)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",mp(s)).replace("d",s).replace("hh",mp(l)).replace("h",l).replace("mm",mp(h)).replace("m",h).replace("ss",mp(u)).replace("s",u)}function _i(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function bi(t,e,i){return t[wp+e]=i}function wi(t,e){return t[wp+e]}function Si(t){var e={main:"",sub:""};return t&&(t=t.split(_p),e.main=t[0]||"",e.sub=t[1]||""),e}function Mi(t,e){(t.$constructor=t).extend=function(t){var e=this,i=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return P(i.prototype,t),i.extend=this.extend,i.superCall=Ii,i.superApply=Ti,a(i,this),i.superClass=e,i}}function Ii(t,e){var i=s(arguments,2);return this.superClass.prototype[e].apply(t,i)}function Ti(t,e,i){return this.superClass.prototype[e].apply(t,i)}function Ai(i,t){t=t||{};var a={};if(i.registerClass=function(t,e){return e&&(f(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(o=e),'componentType "'+o+'" illegal'),(e=Si(e)).sub?e.sub!==bp&&((i=e,n=a[i.main],n&&n[bp]||((n=a[i.main]={})[bp]=!0),n)[e.sub]=t):a[e.main]=t),t;var i,n,o},i.getClass=function(t,e,i){var n=a[t];if(n&&n[bp]&&(n=e?n[e]:null),i&&!n)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return n},i.getClassesByMainType=function(t){t=Si(t);var i=[],e=a[t.main];return e&&e[bp]?D(e,function(t,e){e!==bp&&i.push(t)}):i.push(e),i},i.hasClass=function(t){return t=Si(t),!!a[t.main]},i.getAllClassMainTypes=function(){var i=[];return D(a,function(t,e){i.push(e)}),i},i.hasSubTypes=function(t){t=Si(t);var e=a[t.main];return e&&e[bp]},i.parseClassType=Si,t.registerWhenExtend){var n=i.extend;n&&(i.extend=function(t){var e=n.call(this,t);return i.registerClass(e,t.type)})}return i}function Ci(t){return-Lpi||s<-i)return 0;h=Math.sqrt(i*i-s*s),cm[0]=-h,cm[1]=h;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%hm<1e-4)return o=hm,g=a?1:-1,r>=cm[n=0]+t&&r<=cm[1]+t?g:0;if(a){var h=n;n=Ui(o),o=Ui(h)}else n=Ui(n),o=Ui(o);oMath.PI/2&&f<1.5*Math.PI&&(g=-g),u+=g)}}return u}function Ki(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,h=0,u=0;uMath.abs(a[1])?0=a.length&&a.push({option:t})}}),a}function Kn(t){var r=G();rv(t,function(t,e){var i=t.exist;i&&r.set(i.id,t)}),rv(t,function(t,e){var i=t.option;f(!i||null==i.id||!r.get(i.id)||r.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&r.set(i.id,t),!t.keyInfo&&(t.keyInfo={})}),rv(t,function(t,e){var i=t.exist,n=t.option,o=t.keyInfo;if(sv(n)){if(o.name=null!=n.name?n.name+"":i?i.name:"\0-",i)o.id=i.id;else if(null!=n.id)o.id=n.id+"";else for(var a=0;o.id="\0"+o.name+"\0"+a++,r.get(o.id););r.set(o.id,t)}})}function Jn(t){return sv(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Qn(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?O(t.dataIndex)?L(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?O(t.name)?L(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function to(s,l,h){if(b(l)){var t={};t[l+"Index"]=0,l=t}var e=h&&h.defaultMainType;!e||io(l,e+"Index")||io(l,e+"Id")||io(l,e+"Name")||(l[e+"Index"]=0);var u={};return rv(l,function(t,e){t=l[e];if("dataIndex"!==e&&"dataIndexInside"!==e){var i=e.match(/^(\w+)(Index|Id|Name)$/)||[],n=i[1],o=(i[2]||"").toLowerCase();if(!(!n||!o||null==t||"index"===o&&"none"===t||h&&h.includeMainTypes&&y(h.includeMainTypes,n)<0)){var a={mainType:n};"index"===o&&"all"===t||(a[o]=t);var r=s.queryComponents(a);u[n+"Models"]=r,u[n+"Model"]=r[0]}}else u[e]=t}),u}function eo(n,o){var a=[];return rv(n.dimensions,function(t){var e=n.getDimensionInfo(t),i=e.otherDims[o];null!=i&&!1!==i&&(a[i]=e.name)}),a}function io(t,e){return t&&t.hasOwnProperty(e)}function no(t){return[t||"",cv++,Math.random()].join(dv)}function oo(u,c,d,f,g){var p=0,m=0;null==f&&(f=1/0),null==g&&(g=1/0);var v=0;c.eachChild(function(t,e){var i,n,o=t.position,a=t.getBoundingRect(),r=c.childAt(e+1),s=r&&r.getBoundingRect();if("horizontal"===u){var l=a.width+(s?-s.x+a.x:0);v=(i=p+l)>f||t.newline?(p=0,i=l,m+=v+d,a.height):Math.max(v,a.height)}else{var h=a.height+(s?-s.y+a.y:0);v=(n=m+h)>g||t.newline?(p+=v+d,m=0,n=h,a.width):Math.max(v,a.width)}t.newline||(o[0]=p,o[1]=m,"horizontal"===u?p=i+d:m=n+d)})}function ao(t,e,i){i=fp(i||0);var n=e.width,o=e.height,a=Je(t.left,n),r=Je(t.top,o),s=Je(t.right,n),l=Je(t.bottom,o),h=Je(t.width,n),u=Je(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(h)&&(h=n-s-d-a),isNaN(u)&&(u=o-l-c-r),null!=f&&(isNaN(h)&&isNaN(u)&&(n/oe.get("hoverLayerThreshold")&&!mf.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function Ho(t,e){var i=0;e.group.traverse(function(t){"group"===t.type||t.ignore||i++});var n=+t.get("progressive"),o=i>t.get("progressiveThreshold")&&n&&!mf.node;o&&e.group.traverse(function(t){t.isGroup||(t.progressive=o?Math.floor(i++/n):-1,o&&t.stopAnimation(!0))});var a=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.setStyle("blend",a)})}function Fo(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function Zo(t){yy[t]=!1}function Uo(t){var e;return e=t.getAttribute?t.getAttribute(by):t[by],vy[e]}function Xo(t){dy.push(t)}function jo(t,e){"function"==typeof t&&(e=t,t=1e3),cy.push({prio:t,func:e})}function qo(t,e,i){"function"==typeof e&&(i=e,e="");var n=R(t)?t.type:[t,t={event:e}][0];t.event=(t.event||n).toLowerCase(),e=t.event,f(ay.test(n)&&ay.test(e)),hy[n]||(hy[n]={action:i,actionInfo:t}),uy[e]=n}function Yo(t,e){po.register(t,e)}function $o(t,e){"function"==typeof t&&(e=t,t=1e3),gy.push({prio:t,func:e,isLayout:!0})}function Ko(t,e){"function"==typeof t&&(e=t,t=3e3),gy.push({prio:t,func:e})}function Jo(t,e){my[t]=e}function Qo(t){return xv.extend(t)}function ta(t){return jv.extend(t)}function ea(t){return Xv.extend(t)}function ia(t){return Mo.extend(t)}function na(t){return wy[t]}function oa(t){return t}function aa(t,e,i,n,o){this._old=t,this._new=e,this._oldKeyGetter=i||oa,this._newKeyGetter=n||oa,this.context=o}function ra(t,e,i,n,o){for(var a=0;at[1]&&(t[0]=t[1])}function _a(t,e){return $y(t,Yy(e))}function ba(t,e){var i,n,o,a=t.type,r=e.getMin(),s=e.getMax(),l=null!=r,h=null!=s,u=t.getExtent();return"ordinal"===a?i=(e.get("data")||[]).length:(O(n=e.get("boundaryGap"))||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=Je(n[0],1),n[1]=Je(n[1],1),o=u[1]-u[0]||Math.abs(u[0])),null==r&&(r="ordinal"===a?i?0:NaN:u[0]-n[0]*o),null==s&&(s="ordinal"===a?i?i-1:NaN:u[1]+n[1]*o),"dataMin"===r?r=u[0]:"function"==typeof r&&(r=r({min:u[0],max:u[1]})),"dataMax"===s?s=u[1]:"function"==typeof s&&(s=s({min:u[0],max:u[1]})),(null==r||!isFinite(r))&&(r=NaN),(null==s||!isFinite(s))&&(s=NaN),t.setBlank(d(r)||d(s)),e.getNeedCrossZero()&&(0>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}function Na(t){var e,i=eo(t,"label");if(i.length)e=i[0];else for(var n,o=t.dimensions.slice();o.length&&(e=o.pop(),"ordinal"===(n=t.getDimensionInfo(e).type)||"time"===n););return e}function Ea(t){return[t[0]/2,t[1]/2]}function Ra(t,e,i){_g.call(this),this.updateData(t,e,i)}function Va(t,e){this.parent.drift(t,e)}function Ba(t){this.group=new _g,this._symbolCtor=t||Ra}function Ga(t,e,i){var n=t.getItemLayout(e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t.getItemVisual(e,"symbol")}function Wa(t){return 0<=t?1:-1}function Ha(t,e,i){for(var n,o=t.getBaseAxis(),a=t.getOtherAxis(o),r=o.onZero?0:a.scale.getExtent()[0],s=a.dim,l="x"===s||"radius"===s?1:0,h=e.stackedOn,u=e.get(s,i);h&&Wa(h.get(s,i))===Wa(u);){n=h;break}var c=[];return c[l]=e.get(o.dim,i),c[1-l]=n?n.get(s,i,!0):r,t.dataToPoint(c)}function Fa(t){return isNaN(t[0])||isNaN(t[1])}function Za(t,e,i,n,o,a,r,s,l,h,u){for(var c=0,d=i,f=0;fn[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function Xa(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function Ya(t){return 0<=t?1:-1}function $a(t,e,i){return"polar"===t.type?(o=e,a=i,r=(n=t).getAngleAxis(),s=n.getRadiusAxis().getExtent(),l=r.getExtent(),h=Math.PI/180,u=new Om({shape:{cx:n.cx,cy:n.cy,r0:s[0],r:s[1],startAngle:-l[0]*h,endAngle:-l[1]*h,clockwise:r.inverse}}),o&&(u.shape.endAngle=-l[0]*h,Nn(u,{shape:{endAngle:-l[1]*h}},a)),u):function(t,e,i){var n=qa(t.getAxis("x")),o=qa(t.getAxis("y")),a=t.getBaseAxis().isHorizontal(),r=Math.min(n[0],n[1]),s=Math.min(o[0],o[1]),l=Math.max(n[0],n[1])-r,h=Math.max(o[0],o[1])-s,u=i.get("lineStyle.normal.width")||2,c=i.get("clipOverflow")?u/2:Math.max(l,h);a?(s-=c,h+=2*c):(r-=c,l+=2*c);var d=new Rm({shape:{x:r,y:s,width:l,height:h}});return e&&(d.shape[a?"width":"height"]=0,Nn(d,{shape:{width:l,height:h}},i)),d}(t,e,i);var n,o,a,r,s,l,h,u}function Ka(t,e,i){for(var n=e.getBaseAxis(),o="x"===n.dim||"radius"===n.dim?0:1,a=[],r=0;ra[i-1].y+a[i-1].height));i--);}function l(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;sa[o].y+a[o].height)return s(o,i/2);s(e-1,i/2)}(g,c,-h),u=a[g].y+a[g].height;for(r-u<0&&s(c-1,u-r),g=0;g=e?f.push(a[g]):d.push(a[g]);l(d,!1,t,e,i,n),l(f,!0,t,e,i,n)}function Or(){this.group=new _g,this._symbolEl=new I_({})}function zr(t,e,i){fx.call(this,t,e,i),this.type="value",this.angle=0,this.name="",this.model}function Nr(t,e,i){this._model=t,this.dimensions=[],this._indicatorAxes=L(t.getIndicatorModels(),function(t,e){var i="indicator_"+e,n=new zr(i,new Wy);return n.name=t.get("name"),(n.model=t).axis=n,this.dimensions.push(i),n},this),this.resize(t,i),this.cx,this.cy,this.r,this.startAngle}function Er(t,e){return N({show:e},t)}function Rr(){Uf.call(this)}function Vr(t){this.name=t,this.zoomLimit,Uf.call(this),this._roamTransform=new Rr,this._viewTransform=new Rr,this._center,this._zoom}function Br(t,e,i,n){var o=i.seriesModel,a=o?o.coordinateSystem:null;return a===this?a[t](n):null}function Gr(t,e,i,n,o){Vr.call(this,t),this.map=e,this._nameCoordMap=G(),this.loadGeoJson(i,n,o)}function Wr(t,e,i,n){var o=i.geoModel,a=i.seriesModel,r=o?o.coordinateSystem:a?a.coordinateSystem||(a.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return r===this?r[t](n):null}function Hr(t,e){var i=t.get("boundingCoords");if(null!=i){var n=i[0],o=i[1];isNaN(n[0])||isNaN(n[1])||isNaN(o[0])||isNaN(o[1])||this.setBoundingRect(n[0],n[1],o[0]-n[0],o[1]-n[1])}var a,r=this.getBoundingRect(),s=t.get("layoutCenter"),l=t.get("layoutSize"),h=e.getWidth(),u=e.getHeight(),c=t.get("aspectScale")||.75,d=r.width/r.height*c,f=!1;if(s&&l&&(s=[Je(s[0],h),Je(s[1],u)],l=Je(l,Math.min(h,u)),isNaN(s[0])||isNaN(s[1])||isNaN(l)||(f=!0)),f){var g={};1y.x)||(p-=Math.PI);var b=m?"left":"right";g.setStyle({textPosition:b,textRotation:-p,textOrigin:"center",verticalAlign:"middle"})}if(s.parentNode&&s.parentNode!==l){var w=i.__edge;w||(w=i.__edge=new Gm({shape:Ts(a,d,d),style:N({opacity:0},a.lineStyle)})),zn(w,{shape:Ts(a,c,f),style:{opacity:1}},o),n.add(w)}}function Is(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,h=(a=Ss(s,s.getModel(),a),s.parentNode===l?s:s.parentNode||s);null==(r=h.getLayout());)h=h.parentNode===l?h:h.parentNode||h;zn(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var u=i.__edge;u&&zn(u,{shape:Ts(a,r,r),style:{opacity:0}},o,function(){n.remove(u)})}function Ts(t,e,i){var n,o,a,r,s=t.orient;if("radial"===t.layout){var l=e.rawX,h=e.rawY,u=i.rawX,c=i.rawY,d=ys(l,h),f=ys(l,h+(c-h)*t.curvature),g=ys(u,c+(h-c)*t.curvature),p=ys(u,c);return{x1:d.x,y1:d.y,x2:p.x,y2:p.y,cpx1:f.x,cpy1:f.y,cpx2:g.x,cpy2:g.y}}l=e.x,h=e.y,u=i.x,c=i.y;return"horizontal"===s&&(n=l+(u-l)*t.curvature,o=h,a=u+(l-u)*t.curvature,r=c),"vertical"===s&&(n=l,o=h+(c-h)*t.curvature,a=u,r=c+(h-c)*t.curvature),{x1:l,y1:h,x2:u,y2:c,cpx1:n,cpy1:o,cpx2:a,cpy2:r}}function As(t,e){for(var i,n=[t];i=n.pop();)if(e(i),i.isExpand){var o=i.children;if(o.length)for(var a=o.length-1;0<=a;a--)n.push(o[a])}}function Cs(t,e){if(t&&("treemapZoomToNode"===t.type||"treemapRootToNode"===t.type)){var i=e.getData().tree.root,n=t.targetNode;if(n&&i.contains(n))return{node:n};var o=t.targetNodeId;if(null!=o&&(n=i.getNodeById(o)))return{node:n}}}function Ds(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function Ls(t,e){return 0<=y(Ds(t),e)}function ks(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}function Ps(t){this.group=new _g,t.add(this.group)}function Os(d,c,f,g,p,i,m,t,e,n){function s(t,e){x?!t.invisible&&i.push(t):(e(),t.__tmWillVisible||(t.invisible=!1))}function l(t,e,i,n,o,a){var r=m.getModel(),s=V(d.getFormattedLabel(m.dataIndex,"normal",null,null,a?"upperLabel":"label"),r.get("name"));if(!a&&v.isLeafRoot){var l=d.get("drillDownIcon",!0);s=l?l+" "+s:s}var h=r.getModel(a?eb:Q_),u=r.getModel(a?ib:tb),c=h.getShallow("show");Tn(t,e,h,u,{defaultText:c?s:null,autoColor:i,isRectText:!0}),a&&(t.textRect=C(a)),t.truncate=c&&h.get("ellipsis")?{outerWidth:n,outerHeight:o,minChar:2}:null}function o(t,e,i,n){var o,a,r,s,l,h=null!=b&&f[t][b],u=p[t];return h?(f[t][b]=null,s=h,l=t,(u[_]={}).old="nodeGroup"===l?s.position.slice():P({},s.shape)):x||((h=new e({z:(o=i,a=n,r=o*nb+a,(r-1)/r)})).__tmDepth=i,function(t,e,i){var n=t[_]={},o=m.parentNode;if(o&&(!g||"drillDown"===g.direction)){var a=0,r=0,s=p.background[o.getRawIndex()];!g&&s&&s.old&&(a=s.old.width,r=s.old.height),n.old="nodeGroup"===i?[0,r]:{x:a,y:r,width:0,height:0}}n.fadein="nodeGroup"!==i}(u,0,h.__tmStorageName=t)),c[t][_]=h}if(m){var v=m.getLayout();if(v&&v.isInView){var h=v.width,u=v.height,y=v.borderWidth,x=v.invisible,_=m.getRawIndex(),b=t&&t.getRawIndex(),a=m.viewChildren,w=v.upperHeight,r=a&&a.length,S=m.getModel("itemStyle.normal"),M=m.getModel("itemStyle.emphasis"),I=o("nodeGroup",$_);if(I){if(e.add(I),I.attr("position",[v.x||0,v.y||0]),I.__tmNodeWidth=h,I.__tmNodeHeight=u,v.isAboveViewRoot)return I;var T=o("background",K_,n,1);if(T&&function(t,n,o){n.dataIndex=m.dataIndex,n.seriesIndex=d.seriesIndex,n.setShape({x:0,y:0,width:h,height:u});var a=m.getVisual("borderColor",!0),r=M.get("borderColor");s(n,function(){var t=ab(S);t.fill=a;var e=ob(M);if(e.fill=r,o){var i=h-2*y;l(t,e,a,i,w,{x:y,y:0,width:i,height:w})}else t.text=e.text=null;n.setStyle(t),In(n,e)}),t.add(n)}(I,T,r&&v.upperHeight),!r){var A=o("content",K_,n,2);A&&function(t,i){i.dataIndex=m.dataIndex,i.seriesIndex=d.seriesIndex;var n=Math.max(h-2*y,0),o=Math.max(u-2*y,0);i.culling=!0,i.setShape({x:y,y:y,width:n,height:o});var a=m.getVisual("color",!0);s(i,function(){var t=ab(S);t.fill=a;var e=ob(M);l(t,e,a,n,o),i.setStyle(t),In(i,e)}),t.add(i)}(I,A)}return I}}}}function zs(t,e){var i=t.visual,n=[];R(i)?lb(i,function(t){n.push(t)}):null!=i&&n.push(i);e||1!==n.length||{color:1,symbol:1}.hasOwnProperty(t.type)||(n[1]=n[0]),Hs(t,n)}function Ns(n){return{applyVisual:function(t,e,i){t=this.mapValueToVisual(t),i("color",n(e("color"),t))},_doMap:Gs([0,1])}}function Es(t){var e=this.option.visual;return e[Math.round(Ke(t,[0,1],[0,e.length-1],!0))]||{}}function Rs(n){return function(t,e,i){i(n,this.mapValueToVisual(t))}}function Vs(t){var e=this.option.visual;return e[this.option.loop&&t!==ub?t%e.length:t]}function Bs(){return this.option.visual[0]}function Gs(n){return{linear:function(t){return Ke(t,n,this.option.visual,!0)},category:Vs,piecewise:function(t,e){var i=Ws.call(this,e);return null==i&&(i=Ke(t,n,this.option.visual,!0)),i},fixed:Bs}}function Ws(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[cb.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function Hs(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=L(e,function(t){return wt(t)})),e}function Fs(t,e,i){return t?e<=i:eh[1]&&(h[1]=l);var u=e.get("colorMappingBy"),c={type:r.name,dataExtent:h,visual:r.range};"color"!==c.type||"index"!==u&&"id"!==u?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new cb(c);return d.__drColorMappingBy=u,d}}}(0,f,g,0,v,_);D(_,function(t,e){(t.depth>=o.length||t===o[t.depth])&&Zs(t,function(t,e,i,n,o,a){var r=P({},e);if(o){var s=o.type,l="color"===s&&o.__drColorMappingBy,h="index"===l?n:"id"===l?a.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));r[s]=o.mapValueToVisual(h)}return r}(f,v,t,e,b,a),i,n,o,a)})}else p=Us(v),t.setVisual("color",p)}}function Us(t){var e=Xs(t,"color");if(e){var i=Xs(t,"colorAlpha"),n=Xs(t,"colorSaturation");return n&&(e=Ct(e,null,null,n)),i&&(e=Dt(e,i)),e}}function Xs(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function js(t,e){var i=t.get(e);return gb(i)&&i.length?{name:e,range:i}:null}function qs(t,e,i,n){var o,a;if(!t.isRemoved()){var r=t.getLayout();o=r.width,a=r.height;var s=(f=t.getModel()).get(_b),l=f.get(bb)/2,h=Ks(f),u=Math.max(s,h),c=s-l,d=u-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:u,upperLabelHeight:h},!0);var g=(o=mb(o-2*c,0))*(a=mb(a-c-d,0)),p=function(t,e,i,n,o,a){var r=t.children||[],s=n.sort;"asc"!==s&&"desc"!==s&&(s=null);var l=null!=n.leafDepth&&n.leafDepth<=a;if(o&&!l)return t.viewChildren=[];h=r=I(r,function(t){return!t.isRemoved()}),u=s,u&&h.sort(function(t,e){var i="asc"===u?t.getValue()-e.getValue():e.getValue()-t.getValue();return 0===i?"asc"===u?t.dataIndex-e.dataIndex:e.dataIndex-t.dataIndex:i});var h,u;var c=function(t,e,i){for(var n=0,o=0,a=e.length;os[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}(e,r,s);if(0===c.sum)return t.viewChildren=[];if(c.sum=function(t,e,i,n,o){if(!n)return i;for(var a=t.get("visibleMin"),r=o.length,s=r,l=r-1;0<=l;l--){var h=o["asc"===n?r-l-1:l].getValue();h/i*ei[l[r]])&&(u=i[l[r]]);for(var c=0,d=t.length;cfw}(t)||a){if(r&&!a){"single"===s.brushMode&&zl(t);var l=C(s);l.brushType=$l(l.brushType,r),l.panelId=!0===r?null:r.panelId,a=t._creatingCover=Tl(t,l),t._covers.push(a)}if(a){var h=bw[$l(t._brushType,r)];a.__brushOption.range=h.getCreatingRange(Xl(t,a,t._track)),n&&(Al(t,a),h.updateCommon(t,a)),Cl(t,a),o={isEnd:n}}}else n&&"single"===s.brushMode&&s.removeOnClick&&Pl(t,e,i)&&zl(t)&&(o={isEnd:n,removeOnClick:!0});return o}function $l(t,e){return"auto"===t?e.defaultBrushType:t}function Kl(t){if(this._dragging){jl(t);var e=Yl(this,t,this.group.transformCoordToLocal(t.offsetX,t.offsetY),!0);this._dragging=!1,this._track=[],this._creatingCover=null,e&&Nl(this,e)}}function Jl(l){return{createCover:function(t,e){return Rl(rw(Fl,function(t){var e=[t,[0,100]];return l&&e.reverse(),e},function(t){return t[l]}),t,e,[["w","e"],["n","s"]][l])},getCreatingRange:function(t){var e=El(t);return[hw(e[0][l],e[1][l]),uw(e[0][l],e[1][l])]},updateCoverShape:function(t,e,i,n){var o,a=Ol(t,e);if(!0!==a&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(l,t._transform);else{var r=t._zr;o=[0,[r.getWidth(),r.getHeight()][1-l]]}var s=[i,o];l&&s.reverse(),Vl(t,e,s,n)},updateCommon:Bl,contain:ql}}function Ql(i){return i=ih(i),function(t,e){return Gn(t,i)}}function th(o,a){return o=ih(o),function(t){var e=null!=a?a:t,i=e?o.width:o.height,n=e?o.x:o.y;return[n,n+(i||0)]}}function eh(n,o,a){return n=ih(n),function(t,e,i){return n.contain(e[0],e[1])&&!is(t,o,a)}}function ih(t){return Ft.create(t)}function nh(t){var e=t.axis;return L(t.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function oh(t,e){var i=t._model;return i.get("axisExpandable")&&i.get("axisExpandTriggerOn")===e}function ah(t){return+t.replace("dim","")}function rh(t,e,i,n){for(var o=[],a=0;a=u.length)return t;var o=[],a=e[n++];return D(t,function(t,e){o.push({key:e,values:i(t,n)})}),a?o.sort(function(t,e){return a(t.key,e.key)}):o}(function i(t,n){if(n>=u.length)return t;for(var e=-1,o=t.length,a=u[n++],r={},s={};++ee[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function hc(t){return t.getRadiusAxis().inverse?0:1}function uc(n,t){t.update="updateView",qo(t,function(t,e){var i={};return e.eachComponent({mainType:"geo",query:t},function(e){e[n](t.name),D(e.coordinateSystem.regions,function(t){i[t.name]=e.isSelected(t.name)||!1})}),{selected:i,name:t.name}})}function cc(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function dc(e,t,a){var i={};return nM(t,function(n){var t,o=i[n]=((t=function(){}).prototype.__hidden=t.prototype,new t);nM(e[n],function(t,e){if(cb.isValidType(e)){var i={type:e,visual:t};a&&a(i,n),o[e]=new cb(i),"opacity"===e&&((i=C(i)).type="colorAlpha",o.__hidden.__alphaForOpacity=new cb(i))}})}),i}function fc(e,i,t){var n;D(t,function(t){i.hasOwnProperty(t)&&cc(i[t])&&(n=!0)}),n&&D(t,function(t){i.hasOwnProperty(t)&&cc(i[t])?e[t]=C(i[t]):delete e[t]})}function gc(t,h,u,c,d,f){function g(t){return u.getItemVisual(m,t)}function p(t,e){u.setItemVisual(m,t,e)}function e(t,e){m=null==f?t:e;var i=u.getRawDataItem(m);if(!i||!1!==i.visualMap)for(var n=c.call(d,t),o=h[n],a=v[n],r=0,s=a.length;rt[1]&&t.reverse(),t}function wc(t,e){return to(t,e,{includeMainTypes:hM})}function Sc(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=bc(L([0,1],function(t){return e?o.coordToData(o.toLocalCoord(n[t])):o.toGlobalCoord(o.dataToCoord(n[t]))})),r=[];return r[t]=a,r[1-t]=[NaN,NaN],{values:a,xyMinMax:r}}function Mc(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function Ic(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function Tc(t,e){if(!t.isDisposed()){var i=t.getZr();i[yM]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[yM]=!1}}function Ac(t,e,i,n){for(var o=0,a=e.length;on[1]&&(n[1]=e[1])})}),n[1]=this._maxSize&&0=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height},clone:function(){return new Ft(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Ft.create=function(t){return new Ft(t.x,t.y,t.width,t.height)};var _g=function(t){for(var e in t=t||{},dg.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};_g.prototype={constructor:_g,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;is.__maxProgress){f=s.__nextIdxNotProg-1;continue}l=s.__progress,s.__dirty||(d=l),s.__progress=d+1}v===d&&this._doPaintEl(p,s,!0,s.renderScope)}else this._doPaintEl(p,n,e,r);p.__dirty=!1}}s&&i(s),a&&a.restore(),this._furtherProgressive=!1,D(this._progressiveLayers,function(t){t.__maxProgress>=t.__progress&&(this._furtherProgressive=!0)},this)},_doPaintEl:function(t,e,i,n){var o,a,r,s=e.ctx,l=t.transform;if((e.__dirty||i)&&!t.invisible&&0!==t.style.opacity&&(!l||l[0]||l[3])&&(!t.culling||(o=t,a=this._width,r=this._height,Fg.copy(o.getBoundingRect()),o.transform&&Fg.applyTransform(o.transform),Zg.width=a,Zg.height=r,Fg.intersect(Zg)))){var h=t.__clipPaths;(n.prevClipLayer!==e||function(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;io[0]){for(s=0;st);s++);r=n[o[s]]}if(o.splice(s+1,0,t),!(n[t]=e).virtual)if(r){var h=r.dom;h.nextSibling?l.insertBefore(e.dom,h.nextSibling):l.appendChild(e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom)}else ug("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n=a.__progress&&(d.__dirty=!0)}else c.__frame=-1,a&&(a.__nextIdxNotProg=h,s++,a=null)}a&&(s++,a.__nextIdxNotProg=h),this.eachBuiltinLayer(function(t,e){n[e]!==t.elCount&&(t.__dirty=!0)}),i.length=Math.min(s,5),D(i,function(t,e){o[e]!==t.elCount&&(c.__dirty=!0),t.__dirty&&(t.__progress=0)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?p(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&p(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i.splice(y(i,t),1))},resize:function(e,i){var t=this._domRoot;t.style.display="none";var n=this._opts;if(null!=e&&(n.width=e),null!=i&&(n.height=i),e=this._getSize(0),i=this._getSize(1),t.style.display="",this._width!=e||i!=this._height){for(var o in t.style.width=e+"px",t.style.height=i+"px",this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(e,i);D(this._progressiveLayers,function(t){t.resize(e,i)}),this.refresh(!0)}return this._width=e,this._height=i,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){function e(t,e){var i=l._zlevelList;null==t&&(t=-1/0);for(var n,o=0;othis._ux||nm(e-this._yi)>this._uy||this._len<5;return this.addData(jp.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(jp.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(jp.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(jp.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=tm(o)*i+t,this._yi=em(o)*i+t,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(jp.R,t,e,i,n),this},closePath:function(){this.addData(jp.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t;for(var e=this._dashIdx=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;id);x++);for(r=(b-d)/y;r<=1;)h=v(p,t,i,o,r),u=v(m,e,n,a,r),x%2?g.moveTo(h,u):g.lineTo(h,u),r+=f[x]/y,x=(x+1)%_;x%2!=0&&g.lineTo(o,a),s=o-h,l=a-u,this._dashOffset=-im(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var o=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,o,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,om&&(this.data=new Float32Array(t)))},getBoundingRect:function(){qp[0]=qp[1]=$p[0]=$p[1]=Number.MAX_VALUE,Yp[0]=Yp[1]=Kp[0]=Kp[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||nm(r-o)>h||c===u-1)&&(t.lineTo(a,r),n=a,o=r);break;case jp.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case jp.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case jp.A:var f=s[c++],g=s[c++],p=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],b=m":"")+r.join(a?"
    ":", ")}(e):pi(fi(e)),o=l.getName(n),a=l.getItemVisual(n,"color");R(a)&&a.colorStops&&(a=(a.colorStops[0]||{}).color);var r=yi(a=a||"transparent"),h=this.name;return"\0-"===h&&(h=""),h=h?pi(h)+(s?": ":"
    "):"",s?r+h+i:h+r+(o?pi(o)+": "+i:i)},isAnimationEnabled:function(){if(mf.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){bi(this,"data",wi(this,"dataBeforeProcessed").cloneShallow())},getColorFromPalette:function(t,e){var i=this.ecModel,n=wv.getColorFromPalette.call(this,t,e);return n||(n=i.getColorFromPalette(t,e)),n},getAxisTooltipData:null,getTooltipPosition:null});o(Xv,hv),o(Xv,wv);var jv=function(){this.group=new _g,this.uid=no("viewComponent")},qv=jv.prototype={constructor:jv,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};qv.updateView=qv.updateLayout=qv.updateVisual=function(t,e,i,n){},Mi(jv),Ai(jv,{registerWhenExtend:!0});var Yv=Mo.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){To(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){To(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){}};Yv.updateView=Yv.updateLayout=Yv.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Mi(Mo),Ai(Mo,{registerWhenExtend:!0});var $v="\0__throttleOriginMethod",Kv="\0__throttleRate",Jv="\0__throttleType",Qv=Math.PI,ty=D,ey=xv.parseClassType,iy={PROCESSOR:{FILTER:1e3,STATISTIC:5e3},VISUAL:{LAYOUT:1e3,GLOBAL:2e3,CHART:3e3,COMPONENT:4e3,BRUSH:5e3}},ny="__flagInMainProcess",oy="__optionUpdated",ay=/^[a-zA-Z0-9_]+$/;ko.prototype.on=Lo("on"),ko.prototype.off=Lo("off"),ko.prototype.one=Lo("one"),o(ko,Vf);var ry=Po.prototype;ry._onframe=function(){if(this[oy]){var t=this[oy].silent;this[ny]=!0,sy.prepareAndUpdate.call(this),this[ny]=!1,this[oy]=!1,Eo.call(this,t),Ro.call(this,t)}},ry.getDom=function(){return this._dom},ry.getZr=function(){return this._zr},ry.setOption=function(t,e,i){var n;if(R(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[ny]=!0,!this._model||e){var o=new mo(this._api),a=this._theme;(this._model=new Lv(null,null,a,o)).init(null,null,a,o)}this._model.setOption(t,dy),i?(this[oy]={silent:n},this[ny]=!1):(sy.prepareAndUpdate.call(this),this._zr.flush(),this[oy]=!1,this[ny]=!1,Eo.call(this,n),Ro.call(this,n))},ry.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},ry.getModel=function(){return this._model},ry.getOption=function(){return this._model&&this._model.getOption()},ry.getWidth=function(){return this._zr.getWidth()},ry.getHeight=function(){return this._zr.getHeight()},ry.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},ry.getRenderedCanvas=function(t){if(mf.canvasSupported){(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr;return D(e.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),e.painter.getRenderedCanvas(t)}},ry.getSvgDataUrl=function(){if(mf.svgSupported){var t=this._zr;return D(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToSvg()}},ry.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;ty(e,function(t){i.eachComponent({mainType:t},function(t){var e=o._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return ty(n,function(t){t.group.ignore=!1}),a},ry.getConnectedDataURL=function(o){if(mf.canvasSupported){var a=this.group,r=Math.min,s=Math.max;if(yy[a]){var l=1/0,h=1/0,u=-1/0,c=-1/0,d=[],i=o&&o.pixelRatio||1;D(vy,function(t,e){if(t.group===a){var i=t.getRenderedCanvas(C(o)),n=t.getDom().getBoundingClientRect();l=r(n.left,l),h=r(n.top,h),u=s(n.right,u),c=s(n.bottom,c),d.push({dom:i,left:n.left,top:n.top})}});var t=(u*=i)-(l*=i),e=(c*=i)-(h*=i),n=Af();n.width=t,n.height=e;var f=Ye(n);return ty(d,function(t){var e=new ze({style:{x:t.left*i-l,y:t.top*i-h,image:t.dom}});f.add(e)}),f.refreshImmediately(),n.toDataURL("image/"+(o&&o.type||"png"))}return this.getDataURL(o)}},ry.convertToPixel=E(Oo,"convertToPixel"),ry.convertFromPixel=E(Oo,"convertFromPixel"),ry.containPixel=function(t,o){var a;return D(t=to(this._model,t),function(t,n){0<=n.indexOf("Models")&&D(t,function(t){var e=t.coordinateSystem;if(e&&e.containPoint)a|=!!e.containPoint(o);else if("seriesModels"===n){var i=this._chartsMap[t.__viewId];i&&i.containPoint&&(a|=i.containPoint(o,t))}},this)},this),!!a},ry.getVisual=function(t,e){var i=(t=to(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),n=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=n?i.getItemVisual(n,e):i.getVisual(e)},ry.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},ry.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var sy={update:function(t){var e=this._model,i=this._api,n=this._coordSysMgr,o=this._zr;if(e){e.restoreData(),n.create(this._model,this._api),function(e,i){ty(cy,function(t){t.func(e,i)})}.call(this,e,i),function(t){var o={};t.eachSeries(function(t){var e=t.get("stack"),i=t.getData();if(e&&"list"===i.type){var n=o[e];o.hasOwnProperty(e)&&n&&(i.stackedOn=n),o[e]=i}})}.call(this,e),n.update(e,i),Go.call(this,e,t),function(n,o){var a=this._api;ty(this._componentsViews,function(t){var e=t.__model;t.render(e,n,a,o),Fo(e,t)},this),ty(this._chartsViews,function(t){t.__alive=!1},this),n.eachSeries(function(t,e){var i=this._chartsMap[t.__viewId];i.__alive=!0,i.render(t,n,a,o),i.group.silent=!!t.get("silent"),Fo(t,i),Ho(t,i)},this),Wo(this._zr,n),ty(this._chartsViews,function(t){t.__alive||t.remove(n,a)},this)}.call(this,e,t);var a=e.get("backgroundColor")||"transparent",r=o.painter;if(r.isSingleCanvas&&r.isSingleCanvas())o.configLayer(0,{clearColor:a});else{if(!mf.canvasSupported){var s=wt(a);a=Lt(s,"rgb"),0===s[3]&&(a="transparent")}a.colorStops||a.image?(o.configLayer(0,{clearColor:a}),this.__hasGradientOrPatternBg=!0,this._dom.style.background="transparent"):(this.__hasGradientOrPatternBg&&o.configLayer(0,{clearColor:null}),this.__hasGradientOrPatternBg=!1,this._dom.style.background=a)}ty(fy,function(t){t(e,i)})}},updateView:function(t){var e=this._model;e&&(e.eachSeries(function(t){t.getData().clearAllVisual()}),Go.call(this,e,t),Vo.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(e.eachSeries(function(t){t.getData().clearAllVisual()}),Go.call(this,e,t,!0),Vo.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(function(e,i){var n=this._api;ty(gy,function(t){t.isLayout&&t.func(e,n,i)})}.call(this,e,t),Vo.call(this,"updateLayout",e,t))},prepareAndUpdate:function(t){var e=this._model;Bo.call(this,"component",e),Bo.call(this,"chart",e),sy.update.call(this,t)}};ry.resize=function(t){this[ny]=!0,this._zr.resize(t);var e=this._model&&this._model.resetOption("media");sy[e?"prepareAndUpdate":"update"].call(this),this._loadingFX&&this._loadingFX.resize(),this[ny]=!1;var i=t&&t.silent;Eo.call(this,i),Ro.call(this,i)},ry.showLoading=function(t,e){if(R(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),my[t]){var i=my[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},ry.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},ry.makeActionFromEvent=function(t){var e=P({},t);return e.type=uy[t.type],e},ry.dispatchAction=function(t,e){R(e)||(e={silent:!!e}),hy[t.type]&&this._model&&(this[ny]?this._pendingActions.push(t):(No.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&mf.browser.weChat&&this._throttledZrFlush(),Eo.call(this,e.silent),Ro.call(this,e.silent)))},ry.on=Lo("on"),ry.off=Lo("off"),ry.one=Lo("one");var ly=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];ry._initEvents=function(){ty(ly,function(a){this._zr.on(a,function(t){var e,i=this.getModel(),n=t.target;if("globalout"===a)e={};else if(n&&null!=n.dataIndex){var o=n.dataModel||i.getSeriesByIndex(n.seriesIndex);e=o&&o.getDataParams(n.dataIndex,n.dataType)||{}}else n&&n.eventData&&(e=P({},n.eventData));e&&(e.event=t,e.type=a,this.trigger(a,e))},this)},this),ty(uy,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},ry.isDisposed=function(){return this._disposed},ry.clear=function(){this.setOption({series:[]},!0)},ry.dispose=function(){if(!this._disposed){this._disposed=!0;var e=this._api,i=this._model;ty(this._componentsViews,function(t){t.dispose(i,e)}),ty(this._chartsViews,function(t){t.dispose(i,e)}),this._zr.dispose(),delete vy[this.id]}},o(Po,Vf);var hy={},uy={},cy=[],dy=[],fy=[],gy=[],py={},my={},vy={},yy={},xy=new Date-0,_y=new Date-0,by="_echarts_instance_",wy={},Sy=Zo;Ko(2e3,function(t){t.eachRawSeries(function(e){var i=(e.visualColorAccessPath||"itemStyle.normal.color").split("."),n=e.getData(),o=e.get(i)||e.getColorFromPalette(e.get("name"));n.setVisual("color",o),t.isSeriesFiltered(e)||("function"!=typeof o||o instanceof Fm||n.each(function(t){n.setItemVisual(t,"color",o(e.getDataParams(t)))}),n.each(function(t){var e=n.getItemModel(t).get(i,!0);null!=e&&n.setItemVisual(t,"color",e)}))})}),Xo(Uv),Jo("default",function(n,t){N(t=t||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var o=new Rm({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),a=new Wm({shape:{startAngle:-Qv/2,endAngle:-Qv/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),r=new Rm({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});a.animateShape(!0).when(1e3,{endAngle:3*Qv/2}).start("circularInOut"),a.animateShape(!0).when(1e3,{startAngle:3*Qv/2}).delay(300).start("circularInOut");var e=new _g;return e.add(a),e.add(r),e.add(o),e.resize=function(){var t=n.getWidth()/2,e=n.getHeight()/2;a.setShape({cx:t,cy:e});var i=a.shape.r;r.setShape({x:t-i,y:e-i,width:2*i,height:2*i}),o.setShape({x:0,y:0,width:n.getWidth(),height:n.getHeight()})},e.resize(),e}),qo({type:"highlight",event:"highlight",update:"highlight"},v),qo({type:"downplay",event:"downplay",update:"downplay"},v);aa.prototype={constructor:aa,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},n=[],o=[];for(ra(t,{},n,"_oldKeyGetter",this),ra(e,i,o,"_newKeyGetter",this),a=0;at))return a;o=a-1}}return-1},Dy.indicesOfNearest=function(t,e,i,n){var o=[];if(!this._storage[t])return o;null==n&&(n=1/0);for(var a=Number.MAX_VALUE,r=-1,s=0,l=this.count();s=e[0]&&t<=e[1]},ma.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},ma.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},ma.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},ma.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getDataExtent(e,!0))},ma.prototype.getExtent=function(){return this._extent.slice()},ma.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},ma.prototype.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;ie[1]&&(e[1]=t[1]),Wy.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=va(t)},getTicks:function(){return function(t,e,i,n){var o=[];if(!t)return o;e[0](o.length?o[o.length-1]:i[1])&&o.push(e[1]),o}(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i>>1;t[o][1]l[h-1].coord&&(l.reverse(),u.reverse());var c=l[0].coord-10,d=l[h-1].coord+10,f=d-c;if(f<.001)return"transparent";D(l,function(t){t.offset=(t.coord-c)/f}),l.push({offset:h?l[h-1].offset:.5,color:u[1]||"transparent"}),l.unshift({offset:h?l[0].offset:.5,color:u[0]||"transparent"});var g=new Zm(0,0,0,0,l,!0);return g[r]=c,g[r+"2"]=d,g}}}(a,n)||a.getVisual("color");d.useStyle(N(r.getLineStyle(),{fill:"none",stroke:w,lineJoin:"bevel"}));var S=t.get("smooth");if(S=ja(t.get("smooth")),d.setShape({smooth:S,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),f){var M=a.stackedOn,I=0;f.useStyle(N(s.getAreaStyle(),{fill:w,opacity:.7,lineJoin:"bevel"})),M&&(I=ja(M.hostModel.get("smooth"))),f.setShape({smooth:S,stackedOnSmooth:I,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=a,this._coordSys=n,this._stackedOnPoints=v,this._points=l,this._step=b},dispose:function(){},highlight:function(t,e,i,n){var o=t.getData(),a=Qn(o,n);if(!(a instanceof Array)&&null!=a&&0<=a){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new Ra(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else Mo.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=Qn(o,n);if(null!=a&&0<=a){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else Mo.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new Lx({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new kx({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale("ordinal")[0];if(i&&i.isLabelIgnored)return _(i.isLabelIgnored,i)},_updateAnimation:function(t,e,i,n,o){var a=this._polyline,r=this._polygon,s=t.hostModel,l=function(t,e,i,n,o,a){for(var r=function(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}(t,e),s=[],l=[],h=[],u=[],c=[],d=[],f=[],g=a.dimensions,p=0;pe&&(e=t[i]);return e},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return"function"==typeof e&&!e(t,this.scale.getLabel(t))||t%(e+1)}},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},a(Rx,fx);var Vx={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},Bx={};Bx.categoryAxis=p({boundaryGap:!0,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Vx),Bx.valueAxis=p({boundaryGap:[0,0],splitNumber:5},Vx),Bx.timeAxis=N({scale:!0,min:"dataMin",max:"dataMax"},Bx.valueAxis),Bx.logAxis=N({scale:!0,logBase:10},Bx.valueAxis);var Gx=["value","category","time","log"],Wx=function(a,t,r,e){D(Gx,function(o){t.extend({type:a+"Axis."+o,mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?lo(t):{};p(t,e.getTheme().get(o+"Axis")),p(t,this.getDefaultOption()),t.type=r(a,t),i&&so(t,n,i)},defaultOption:u([{},Bx[o+"Axis"],e],!0)})}),xv.registerSubTypeDefaulter(a+"Axis",E(r,a))},Hx=xv.extend({type:"cartesian2dAxis",axis:null,init:function(){Hx.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){Hx.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){Hx.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});p(Hx.prototype,ix);var Fx={offset:0};Wx("x",Hx,tr,Fx),Wx("y",Hx,tr,Fx),xv.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var Zx=D,Ux=function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(0p[1]?-1:1,v=["start"===c?p[0]-m*g:"end"===c?p[1]+m*g:(p[0]+p[1])/2,cr(c)?r.labelOffset+d*g:0],y=s.get("nameRotate");null!=y&&(y=y*Yx/180),cr(c)?h=Jx(r.rotation,null!=y?y:r.rotation,d):(t=c,e=p,n=ai((y||0)-r.rotation),o=e[0]>e[1],a="start"===t&&!o||"start"!==t&&o,h={rotation:n,textAlign:ri(n-Yx/2)?(i=a?"bottom":"top","center"):ri(n-1.5*Yx)?(i=a?"top":"bottom","center"):(i="middle",n<1.5*Yx&&Yx/2l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r=i.r0}}});var x_=function(i,t){D(t,function(a){a.update="updateView",qo(a,function(t,e){var o={};return e.eachComponent({mainType:"series",subType:i,query:t},function(i){i[a.method]&&i[a.method](t.name,t.dataIndex);var n=i.getData();n.each(function(t){var e=n.getName(t);o[e]=i.isSelected(e)||!1})}),{name:t.name,selected:o}})})},__=function(t,e){var l={};e.eachRawSeriesByType(t,function(o){var a=o.getRawData(),r={};if(!e.isSeriesFiltered(o)){var s=o.getData();s.each(function(t){var e=s.getRawIndex(t);r[e]=t}),a.each(function(t){var e=r[t],i=null!=e&&s.getItemVisual(e,"color",!0);if(i)a.setItemVisual(t,"color",i);else{var n=a.getItemModel(t).get("itemStyle.normal.color")||o.getColorFromPalette(a.getName(t),l);a.setItemVisual(t,"color",n),null!=e&&s.setItemVisual(e,"color",n)}})}})},b_=function(M,I,t,e){var T,A,C=M.getData(),D=[],L=!1;C.each(function(t){var e,i,n,o,a=C.getItemLayout(t),r=C.getItemModel(t),s=r.getModel("label.normal"),l=s.get("position")||r.get("label.emphasis.position"),h=r.getModel("labelLine.normal"),u=h.get("length"),c=h.get("length2"),d=(a.startAngle+a.endAngle)/2,f=Math.cos(d),g=Math.sin(d);T=a.cx,A=a.cy;var p="inside"===l||"inner"===l;if("center"===l)e=a.cx,i=a.cy,o="center";else{var m=(p?(a.r+a.r0)/2*f:a.r*f)+T,v=(p?(a.r+a.r0)/2*g:a.r*g)+A;if(e=m+3*f,i=v+3*g,!p){var y=m+f*(u+I-a.r),x=v+g*(u+I-a.r),_=y+(f<0?-1:1)*c;e=_+(f<0?-5:5),n=[[m,v],[y,x],[_,i=x]]}o=p?"center":0t.get("largeThreshold")?o:a;(this._symbolDraw=s).updateData(n),r.add(s.group),r.remove(s===o?a.group:o.group)},updateLayout:function(t){this._symbolDraw.updateLayout(t)},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(e,!0)},dispose:function(){}}),Ko(E(Px,"scatter","circle",null)),$o(E(Ox,"scatter")),a(zr,fx),Nr.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Nr.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Nr.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Nr.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var o,a=Math.atan2(-i,e),r=1/0,s=-1,l=0;li[0]&&isFinite(h)&&isFinite(i[0]););else{o.getTicks().length-1>f&&(s=d(s));var u=Math.round((i[0]+i[1])/2/s)*s,c=Math.round(f/2);o.setExtent(Qe(u-c*s),Qe(u+(f-c)*s)),o.setInterval(s)}})},Nr.dimensions=[],Nr.create=function(i,n){var o=[];return i.eachComponent("radar",function(t){var e=new Nr(t,i,n);o.push(e),t.coordinateSystem=e}),i.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=o[t.get("radarIndex")||0])}),o},po.register("radar",Nr);var A_=Bx.valueAxis,C_=(Qo({type:"radar",optionUpdated:function(){var o=this.get("boundaryGap"),a=this.get("splitNumber"),r=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),h=this.get("axisLabel"),u=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),f=this.get("nameGap"),g=this.get("triggerEvent"),t=L(this.get("indicator")||[],function(t){null!=t.max&&0"+L(e,function(t,e){return pi(t.name+" : "+i[e])}).join("
    ")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{normal:{width:2,type:"solid"}},label:{normal:{position:"top"}},symbol:"emptyCircle",symbolSize:4}});ia({type:"radar",render:function(l,t,e){function h(t,e){var i,n=t.getItemVisual(e,"symbol")||"circle",o=t.getItemVisual(e,"color");if("none"!==n){var a=(O(i=t.getItemVisual(e,"symbolSize"))||(i=[+i,+i]),i),r=Da(n,-1,-1,2,2,o);return r.attr({style:{strokeNoScale:!0},z2:100,scale:[a[0]/2,a[1]/2]}),r}}function s(t,e,i,n,o,a){i.removeAll();for(var r=0;r"+pi(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{normal:{show:!1,color:"#000"},emphasis:{show:!0,color:"rgb(100,0,0)"}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{areaColor:"rgba(255,215,0,0.8)"}}}});o(G_,m_);var W_="\0_ec_interaction_mutex";qo({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),o(Xr,Vf);var H_={axisPointer:1,tooltip:1,brush:1};as.prototype={constructor:as,draw:function(x,t,e,i,n){var _="geo"===x.mainType,b=x.getData&&x.getData();_&&t.eachComponent({mainType:"series",subType:"map"},function(t){b||t.getHostGeoModel()!==x||(b=t.getData())});var o=x.coordinateSystem,w=this.group,S=o.scale,a={position:o.position,scale:S};!w.childAt(0)||n?w.attr(a):zn(w,a,x),w.removeAll();var r,s,l,h,u,M=["itemStyle","normal"],I=["itemStyle","emphasis"],T=["label","normal"],A=["label","emphasis"],C=G();D(o.regions,function(t){var e=C.get(t.name)||C.set(t.name,new _g),i=new Hm({shape:{paths:[]}});e.add(i);var n,o=(y=x.getRegionModel(t.name)||x).getModel(M),a=y.getModel(I),r=ns(o),s=ns(a),l=y.getModel(T),h=y.getModel(A);if(b){n=b.indexOfName(t.name);var u=b.getItemVisual(n,"color",!0);u&&(r.fill=u)}D(t.geometries,function(t){if("polygon"===t.type){i.shape.paths.push(new Nm({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)i.shape.paths.push(new Nm({shape:{points:t.interiors[e]}}))}}),i.setStyle(r),i.style.strokeNoScale=!0,i.culling=!0;var c=l.get("show"),d=h.get("show"),f=b&&isNaN(b.get("value",n)),g=b&&b.getItemLayout(n);if(_||f&&(c||d)||g&&g.showLabel){var p,m=_?t.name:n;(!b||0<=n)&&(p=x);var v=new Dm({position:t.center.slice(),scale:[1/S[0],1/S[1]],z2:10,silent:!0});Tn(v.style,v.hoverStyle={},l,h,{labelFetcher:p,labelDataIndex:m,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),e.add(v)}if(b)b.setItemGraphicEl(n,e);else{var y=x.getRegionModel(t.name);i.eventData={componentType:"geo",geoIndex:x.componentIndex,name:t.name,region:y&&y.option||{}}}(e.__regions||(e.__regions=[])).push(t),In(e,s,{hoverSilentOnTouch:!!x.get("selectedMode")}),w.add(e)}),this._updateController(x,t,e),r=this,s=x,h=e,u=i,(l=w).off("click"),l.off("mousedown"),s.get("selectedMode")&&(l.on("mousedown",function(){r._mouseDownFlag=!0}),l.on("click",function(t){if(r._mouseDownFlag){r._mouseDownFlag=!1;for(var e=t.target;!e.__regions;)e=e.parent;if(e){var i={type:("geo"===s.mainType?"geo":"map")+"ToggleSelect",batch:L(e.__regions,function(t){return{name:t.name,from:u.uid}})};i[s.mainType+"Id"]=s.id,h.dispatchAction(i),os(s,l)}}})),os(x,w)},remove:function(){this.group.removeAll(),this._controller.dispose(),this._controllerHost={}},_updateController:function(n,t,a){function r(){var t={type:"geoRoam",componentType:i};return t[i+"Id"]=n.id,t}var o=n.coordinateSystem,e=this._controller,s=this._controllerHost;s.zoomLimit=n.get("scaleLimit"),s.zoom=o.getZoom(),e.enable(n.get("roam")||!1);var i=n.mainType;e.off("pan").on("pan",function(t,e){this._mouseDownFlag=!1,ts(s,t,e),a.dispatchAction(P(r(),{dx:t,dy:e}))},this),e.off("zoom").on("zoom",function(t,e,i){if(this._mouseDownFlag=!1,es(s,t,e,i),a.dispatchAction(P(r(),{zoom:t,originX:e,originY:i})),this._updateGroup){var n=this.group,o=n.scale;n.traverse(function(t){"text"===t.type&&t.attr("scale",[1/o[0],1/o[1]])})}},this),e.setPointerChecker(function(t,e,i){return o.getViewRectAfterRoam().contain(e,i)&&!is(t,a,n)})}},ia({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new as(i,!0);o.add(a.group),a.draw(t,e,i,this,n),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(v,t,e){var y=v.originalData,x=this.group;y.each("value",function(t,e){if(!isNaN(t)){var i=y.getItemLayout(e);if(i&&i.point){var n=i.point,o=i.offset,a=new Lm({style:{fill:v.getData().getVisual("color")},shape:{cx:n[0]+9*o,cy:n[1],r:3},silent:!0,z2:o?8:10});if(!o){var r=v.mainSeries.getData(),s=y.getName(e),l=r.indexOfName(s),h=y.getItemModel(e),u=h.getModel("label.normal"),c=h.getModel("label.emphasis"),d=r.getItemGraphicEl(l),f=k(v.getFormattedLabel(e,"normal"),s),g=k(v.getFormattedLabel(e,"emphasis"),f),p=function(){var t=An({},c,{text:c.get("show")?g:null},{isRectText:!0,useInsideStyle:!1},!0);a.style.extendFrom(t),a.__mapOriginalZ2=a.z2,a.z2+=1},m=function(){An(a.style,u,{text:u.get("show")?f:null,textPosition:u.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=a.__mapOriginalZ2&&(a.z2=a.__mapOriginalZ2,a.__mapOriginalZ2=null)};d.on("mouseover",p).on("mouseout",m).on("emphasis",p).on("normal",m),m()}x.add(a)}}})}}),qo({type:"geoRoam",event:"geoRoam",update:"updateLayout"},function(n,t){var o=n.componentType||"series";t.eachComponent({mainType:o,query:n},function(t){var e=t.coordinateSystem;if("geo"===e.type){var i=rs(e,n,t.get("scaleLimit"));t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom),"series"===o&&D(t.seriesGroup,function(t){t.setCenter(i.center),t.setZoom(i.zoom)})}})}),$o(function(i){var o={};i.eachSeriesByType("map",function(t){var e=t.getMapType();if(!t.getHostGeoModel()&&!o[e]){var l={};D(t.seriesGroup,function(t){var r=t.coordinateSystem,s=t.originalData;t.get("showLegendSymbol")&&i.getComponent("legend")&&s.each("value",function(t,e){var i=s.getName(e),n=r.getRegion(i);if(n&&!isNaN(t)){var o=l[i]||0,a=r.dataToPoint(n.center);l[i]=o+1,s.setItemLayout(e,{point:a,offset:o})}})});var n=t.getData();n.each(function(t){var e=n.getName(t),i=n.getItemLayout(t)||{};i.showLabel=!l[e],n.setItemLayout(t,i)}),o[e]=!0}})}),Ko(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle.normal"),n=i.get("areaColor"),o=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:o})})}),jo(iy.PROCESSOR.STATISTIC,function(t){var n={};t.eachSeriesByType("map",function(t){var e=t.getHostGeoModel(),i=e?"o"+e.id:"i"+t.getMapType();(n[i]=n[i]||[]).push(t)}),D(n,function(t,e){for(var i=function(l,h){var u={},t=["value"];return D(l,function(n){n.each(t,function(t,e){var i="ec-"+n.getName(e);u[i]=u[i]||[],isNaN(t)||u[i].push(t)})}),l[0].map(t,function(t,e){for(var i="ec-"+l[0].getName(e),n=0,o=1/0,a=-1/0,r=u[i].length,s=0;se&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;ea&&(a=t.depth)});var r=t.expandAndCollapse&&0<=t.initialTreeDepth?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return pi(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",orient:"horizontal",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{normal:{color:"#ccc",width:1.5,curveness:.5}},itemStyle:{normal:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5}},label:{normal:{show:!0,color:"#555"}},leaves:{label:{normal:{show:!0}}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),ia({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new _g,this.group.add(this._mainGroup)},render:function(n,t,i,e){var o=n.getData(),a=n.layoutInfo,r=this._mainGroup,s=n.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]);var l=this._data,h={expandAndCollapse:n.get("expandAndCollapse"),layout:s,orient:n.get("orient"),curvature:n.get("lineStyle.normal.curveness"),symbolRotate:n.get("symbolRotate"),symbolOffset:n.get("symbolOffset"),hoverAnimation:n.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(t){ws(o,t)&&Ms(o,t,null,r,n,h)}).update(function(t,e){var i=l.getItemGraphicEl(e);ws(o,t)?Ms(o,t,i,r,n,h):i&&Is(o,t,i,r,n,h)}).remove(function(t){var e=l.getItemGraphicEl(t);Is(o,t,e,r,n,h)}).execute(),!0===h.expandAndCollapse&&o.eachItemGraphicEl(function(t,e){t.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:n.id,dataIndex:e})})}),this._data=o},dispose:function(){},remove:function(){this._mainGroup.removeAll(),this._data=null}}),qo({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var e=n.dataIndex,i=t.getData().tree.getNodeByDataIndex(e);i.isExpand=!i.isExpand})});var j_=function(t,e){var i,n=(i=e,ao(t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}));t.layoutInfo=n;var o=t.get("layout"),a=0,r=0,s=null;s="radial"===o?(a=2*Math.PI,r=Math.min(n.height,n.width)/2,vs(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(a=n.width,r=n.height,vs());var l=t.getData().tree.root,h=l.children[0];(function(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,i,n=[t];e=n.pop();)if(i=e.children,e.isExpand&&i.length)for(var o=i.length-1;0<=o;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}})(l),function(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;sc.getLayout().x&&(c=t),t.depth>d.depth&&(d=t)});var f=u===c?1:s(u,c)/2,g=f-u.getLayout().x,p=0,m=0,v=0,y=0;"radial"===o?(p=a/(c.getLayout().x+f+g),m=r/(d.depth-1||1),As(h,function(t){v=(t.getLayout().x+g)*p,y=(t.depth-1)*m;var e=ys(v,y);t.setLayout({x:e.x,y:e.y,rawX:v,rawY:y},!0)})):"horizontal"===t.get("orient")?(m=r/(c.getLayout().x+f+g),p=a/(d.depth-1||1),As(h,function(t){y=(t.getLayout().x+g)*m,v=(t.depth-1)*p,t.setLayout({x:v,y:y},!0)})):(p=a/(c.getLayout().x+f+g),m=r/(d.depth-1||1),As(h,function(t){v=(t.getLayout().x+g)*p,y=(t.depth-1)*m,t.setLayout({x:v,y:y},!0)}))};Ko(E(Px,"tree","circle",null)),$o(function(t,e){t.eachSeriesByType("tree",function(t){j_(t,e)})}),$o(function(t,e){t.eachSeriesByType("tree",function(t){j_(t,e)})}),Xv.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{normal:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}}},label:{normal:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0}},upperLabel:{normal:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},emphasis:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},itemStyle:{normal:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};!function i(t){var n=0;D(t.children,function(t){i(t);var e=t.value;O(e)&&(e=e[0]),n+=e});var e=t.value;O(e)&&(e=e[0]),(null==e||isNaN(e))&&(e=n),e<0&&(e=0),O(t.value)?t.value[0]=e:t.value=e}(i);var n=t.levels||[];n=t.levels=function(t,e){var n,i=e.get("color");if(i)return D(t=t||[],function(t){var e=new Hn(t),i=e.get("color");(e.get("itemStyle.normal.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}(n,e);var o={};return o.levels=n,gs.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=fi(O(i)?i[0]:i);return pi(e.getName(t)+": "+n)},getDataParams:function(t){var e=Xv.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=ks(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},P(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=G(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var q_=5;Ps.prototype={constructor:Ps,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle.normal"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),ro(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a=0,r=e.emptyItemWidth,s=t.get("breadcrumb.height"),l=(T=e.pos,A=e.box,z=O=P=k=L=D=C=void 0,D=A.width,L=A.height,k=Je(T.x,D),P=Je(T.y,L),O=Je(T.x2,D),z=Je(T.y2,L),(isNaN(k)||isNaN(parseFloat(T.x)))&&(k=0),(isNaN(O)||isNaN(parseFloat(T.x2)))&&(O=D),(isNaN(P)||isNaN(parseFloat(T.y)))&&(P=0),(isNaN(z)||isNaN(parseFloat(T.y2)))&&(z=L),C=fp(C||0),{width:Math.max(O-k-C[1]-C[3],0),height:Math.max(z-P-C[0]-C[2],0)}),h=e.totalWidth,u=e.renderList,c=u.length-1;0<=c;c--){var d=u[c],f=d.node,g=d.width,p=d.text;l.widthup&&(h=up),a=s}h "+d)),h++)}var f,g=i.get("coordinateSystem");if("cartesian2d"===g||"polar"===g)f=fa(t,i,i.ecModel);else{var p=po.get(g),m=ca((p&&"view"!==p.type&&p.dimensions||[]).concat(["value"]),t);(f=new Cy(m,i)).initData(t)}var v=new Cy(["value"],i);return v.initData(l,s),o&&o(f,v),ss({mainData:f,struct:a,structAttr:"graph",datas:{node:f,edge:v},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},Cb=ea({type:"series.graph",init:function(t){Cb.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){Cb.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){Cb.superApply(this,"mergeDefaultAndTheme",arguments),Xn(t.edgeLabel,["show"])},getInitialData:function(t,a){var e=t.edges||t.links||[],i=t.data||t.nodes||[],r=this;if(i&&e)return Ab(i,e,this,!0,function(t,e){function i(t){return(t=this.parsePath(t))&&"label"===t[0]?o:this.parentModel}t.wrapMethod("getItemModel",function(t){var e=r._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var n=r.getModel("edgeLabel"),o=new Hn({label:n.option},n.parentModel,a);e.wrapMethod("getItemModel",function(t){return t.customizeGetParent(i),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"!==i)return Cb.superApply(this,"formatTooltip",arguments);var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=pi(l.join(" > ")),o.value&&(l+=" : "+pi(o.value)),l},_updateCategoriesData:function(){var t=L(this.option.categories||[],function(t){return null!=t.value?t:P({value:0},t)}),e=new Cy(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return Cb.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{normal:{position:"middle"},emphasis:{}},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{normal:{show:!1,formatter:"{b}"},emphasis:{show:!0}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{}}}}),Db=Vm.prototype,Lb=Gm.prototype,kb=an({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(el(e)?Db:Lb).buildPath(t,e)},pointAt:function(t){return el(this.shape)?Db.pointAt.call(this,t):Lb.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=el(e)?[e.x2-e.x1,e.y2-e.y1]:Lb.tangentAt.call(this,t);return X(i,i)}}),Pb=["fromSymbol","toSymbol"],Ob=al.prototype;Ob.beforeUpdate=function(){var t=this.childOfName("fromSymbol"),e=this.childOfName("toSymbol"),i=this.childOfName("label");if(t||e||!i.ignore){for(var n=1,o=this.parent;o;)o.scale&&(n/=o.scale[0]),o=o.parent;var a=this.childOfName("line");if(this.__dirty||a.__dirty){var r=a.shape.percent,s=a.pointAt(0),l=a.pointAt(r),h=H([],l,s);if(X(h,h),t&&(t.attr("position",s),u=a.tangentAt(0),t.attr("rotation",Math.PI/2-Math.atan2(u[1],u[0])),t.attr("scale",[n*r,n*r])),e){e.attr("position",l);var u=a.tangentAt(1);e.attr("rotation",-Math.PI/2-Math.atan2(u[1],u[0])),e.attr("scale",[n*r,n*r])}if(!i.ignore){i.attr("position",l);var c,d,f,g=5*n;if("end"===i.__position)c=[h[0]*g+l[0],h[1]*g+l[1]],d=.8=t&&(0===e?0:n[e-1][0])a&&(e[1-n]=e[n]+u.sign*a),e},Jb=D,Qb=Math.min,tw=Math.max,ew=Math.floor,iw=Math.ceil,nw=Qe,ow=Math.PI;bl.prototype={type:"parallel",constructor:bl,_init:function(t,r,e){var i=t.dimensions,s=t.parallelAxisIndex;Jb(i,function(t,e){var i=s[e],n=r.getComponent("parallelAxis",i),o=this._axesMap.set(t,new $b(t,Sa(n),[0,0],n.get("type"),i)),a="category"===o.type;o.onBand=a&&n.get("boundaryGap"),o.inverse=n.get("inverse"),(n.axis=o).model=n,o.coordinateSystem=n.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,o=e.pixelDimIndex,a=t[1-o],r=t[o];return i<=a&&a<=i+e.axisLength&&n<=r&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(e,n){n.eachSeries(function(t){if(e.contains(t,n)){var i=t.getData();Jb(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,t),wa(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=ao(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],o=["width","height"],a=e.get("layout"),r="horizontal"===a?0:1,s=i[o[r]],l=[0,s],h=this.dimensions.length,u=wl(e.get("axisExpandWidth"),l),c=wl(e.get("axisExpandCount")||0,[0,h]),d=e.get("axisExpandable")&&3o*(1-u[0])?(l="jump",r=s-o*(1-u[2])):0<=(r=s-o*u[1])&&(r=s-o*(1-u[1]))<=0&&(r=0),(r*=e.axisExpandWidth/h)?Kb(r,n,a,"all"):l="none"):(o=n[1]-n[0],(n=[tw(0,a[1]*s/o-o/2)])[1]=Qb(a[1],n[0]+o),n[0]=n[1]-o),{axisExpandWindow:n,behavior:l}}},po.register("parallel",{create:function(n,o){var a=[];return n.eachComponent("parallel",function(t,e){var i=new bl(t,n,o);i.name="parallel_"+e,i.resize(t,o),(t.coordinateSystem=i).model=t,a.push(i)}),n.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var e=n.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=e.coordinateSystem}}),a}});var aw=xv.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Sp([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=C(t);if(e)for(var i=e.length-1;0<=i;i--)ti(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t)return"inactive";for(var i=0,n=e.length;ii&&(i=n.length-1);for(var o=[],a=0;a<=i;a++)o.push("dim"+a);return o}(c,u),function(t,e){var i,n,o,a,r=y(c,t),s=0<=r&&l.getComponent("parallelAxis",h[r]);return s&&"category"===s.get("type")?(i=t,n=u,o=s.get("data"),a=ah(i),o&&o.length&&D(n,function(t){if(t){var e=y(o,t[a]);t[a]=0<=e?e:NaN}}),{name:t,type:"ordinal"}):r<0&&ca.guessOrdinal(u,e)?{name:t,type:"ordinal"}:t}),n=new Cy(i,this);return n.initData(u),this.option.progressive&&(this.option.animation=!1),n},getRawIndicesByActiveState:function(i){var t=this.coordinateSystem,n=this.getData(),o=[];return t.eachActiveState(n,function(t,e){i===t&&o.push(n.getRawIndex(e))}),o},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{normal:{show:!1},emphasis:{show:!1}},inactiveOpacity:.05,activeOpacity:1,lineStyle:{normal:{width:1,opacity:.45,type:"solid"}},progressive:!1,smooth:!1,animationEasing:"linear"}}),Mo.extend({type:"parallel",init:function(){this._dataGroup=new _g,this.group.add(this._dataGroup),this._data},render:function(t,e,i,n){this._renderForNormal(t,n)},dispose:function(){},_renderForNormal:function(o,a){var t,e,i,n,r,s,l,h,u,c,d,f=this._dataGroup,g=o.getData(),p=this._data,m=o.coordinateSystem,v=m.dimensions,y=o.option.smooth?.3:null;if(g.diff(p).add(function(t){var e,i,n,o,a;i=f,o=rh(e=g,n=t,v,m),a=new Em({shape:{points:o},silent:!0,z2:10}),i.add(a),e.setItemGraphicEl(n,a)}).update(function(t,e){var i=p.getItemGraphicEl(e),n=rh(g,t,v,m);g.setItemGraphicEl(t,i),zn(i,{shape:{points:n}},a&&!1===a.animation?null:o,t)}).remove(function(t){var e=p.getItemGraphicEl(t);f.remove(e)}).execute(),u=y,c=(h=g).hostModel.getModel("lineStyle.normal"),d=c.getLineStyle(),h.eachItemGraphicEl(function(t,e){if(h.hasItemOption){var i=h.getItemModel(e).getModel("lineStyle.normal",c);d=i.getLineStyle(["color","stroke"])}t.useStyle(P(d,{fill:null,stroke:h.getItemVisual(e,"color"),opacity:h.getItemVisual(e,"opacity")})),t.shape.smooth=u}),!this._data){var x=(e=o,i=function(){setTimeout(function(){f.removeClipPath()})},n=(t=m).model,r=t.getRect(),s=new Rm({shape:{x:r.x,y:r.y,width:r.width,height:r.height}}),l="horizontal"===n.get("layout")?"width":"height",s.setShape(l,0),Nn(s,{shape:{width:r.width,height:r.height}},e,i),s);f.setClipPath(x)}this._data=g},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});var Iw=["lineStyle","normal","opacity"];Ko(function(c){c.eachSeriesByType("parallel",function(t){var e=t.getModel("itemStyle.normal"),i=t.getModel("lineStyle.normal"),n=c.get("color"),o=i.get("color")||e.get("color")||n[t.seriesIndex%n.length],a=t.get("inactiveOpacity"),r=t.get("activeOpacity"),s=t.getModel("lineStyle.normal").getLineStyle(),l=t.coordinateSystem,h=t.getData(),u={normal:s.opacity,active:r,inactive:a};l.eachActiveState(h,function(t,e){var i=h.getItemModel(e),n=u[t];if("normal"===t){var o=i.get(Iw,!0);null!=o&&(n=o)}h.setItemVisual(e,"opacity",n)}),h.setVisual("color",o)})});var Tw=Xv.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(t){var e=t.edges||t.links,i=t.data||t.nodes;if(i&&e)return Ab(i,e,this,!0).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"!==i)return Tw.superCall(this,"formatTooltip",t,e);var n=this.getDataParams(t,i),o=n.data,a=o.source+" -- "+o.target;return n.value&&(a+=" : "+n.value),pi(a)},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",nodeWidth:20,nodeGap:8,layoutIterations:32,label:{normal:{show:!0,position:"right",color:"#000",fontSize:12},emphasis:{show:!0}},itemStyle:{normal:{borderWidth:1,borderColor:"#333"}},lineStyle:{normal:{color:"#314656",opacity:.2,curveness:.5},emphasis:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),Aw=an({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(t,e){var i=e.extent/2;t.moveTo(e.x1,e.y1-i),t.bezierCurveTo(e.cpx1,e.cpy1-i,e.cpx2,e.cpy2-i,e.x2,e.y2-i),t.lineTo(e.x2,e.y2+i),t.bezierCurveTo(e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i),t.closePath()}});ia({type:"sankey",_model:null,render:function(p,t,e){var i,n,o,a,r=p.getGraph(),m=this.group,s=p.layoutInfo,l=p.getData(),v=p.getData("edge");this._model=p,m.removeAll(),m.attr("position",[s.x,s.y]),r.eachEdge(function(t){var e=new Aw;e.dataIndex=t.dataIndex,e.seriesIndex=p.seriesIndex,e.dataType="edge";var i=t.getModel("lineStyle.normal"),n=i.get("curveness"),o=t.node1.getLayout(),a=t.node2.getLayout(),r=t.getLayout();e.shape.extent=Math.max(1,r.dy);var s=o.x+o.dx,l=o.y+r.sy+r.dy/2,h=a.x,u=a.y+r.ty+r.dy/2,c=s*(1-n)+h*n,d=l,f=s*n+h*(1-n),g=u;switch(e.setShape({x1:s,y1:l,x2:h,y2:u,cpx1:c,cpy1:d,cpx2:f,cpy2:g}),e.setStyle(i.getItemStyle()),e.style.fill){case"source":e.style.fill=t.node1.getVisual("color");break;case"target":e.style.fill=t.node2.getVisual("color")}In(e,t.getModel("lineStyle.emphasis").getItemStyle()),m.add(e),v.setItemGraphicEl(t.dataIndex,e)}),r.eachNode(function(t){var e=t.getLayout(),i=t.getModel(),n=i.getModel("label.normal"),o=i.getModel("label.emphasis"),a=new Rm({shape:{x:e.x,y:e.y,width:t.getLayout().dx,height:t.getLayout().dy},style:i.getModel("itemStyle.normal").getItemStyle()}),r=t.getModel("itemStyle.emphasis").getItemStyle();Tn(a.style,r,n,o,{labelFetcher:p,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0}),a.setStyle("fill",t.getVisual("color")),In(a,r),m.add(a),l.setItemGraphicEl(t.dataIndex,a),a.dataType="node"}),!this._data&&p.get("animation")&&m.setClipPath((i=m.getBoundingRect(),n=p,o=function(){m.removeClipPath()},Nn(a=new Rm({shape:{x:i.x-10,y:i.y-10,width:0,height:i.height+20}}),{shape:{width:i.width+20,height:i.height+20}},n,o),a)),this._data=p.getData()},dispose:function(){}}),$o(function(t,u,e){t.eachSeriesByType("sankey",function(t){var e,i=t.get("nodeWidth"),n=t.get("nodeGap"),o=(e=u,ao(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})),a=(t.layoutInfo=o).width,r=o.height,s=t.getGraph(),l=s.nodes,h=s.edges;D(l,function(t){var e=mh(t.outEdges,_h),i=mh(t.inEdges,_h),n=Math.max(e,i);t.setLayout({value:n},!0)}),lh(l,h,i,n,a,r,0!==I(l,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"))})}),Ko(function(t,e){t.eachSeriesByType("sankey",function(n){var t=n.getGraph().nodes;t.sort(function(t,e){return t.getLayout().value-e.getLayout().value});var o=t[0].getLayout().value,a=t[t.length-1].getLayout().value;D(t,function(t){var e=new cb({type:"color",mappingMethod:"linear",dataExtent:[o,a],visual:n.get("color")}).mapValueToVisual(t.getLayout().value);t.setVisual("color",e);var i=t.getModel().get("itemStyle.normal.color");null!=i&&t.setVisual("color",i)})})});var Cw=Ji.extend({type:"whiskerInBox",shape:{},buildPath:function(t,e){for(var i in e)if(e.hasOwnProperty(i)&&0===i.indexOf("ends")){var n=e[i];t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1])}}}),Dw=bh.prototype;Dw._createContent=function(t,e,i){var n=t.getItemLayout(e),o="horizontal"===n.chartLayout?1:0,a=0;this.add(new Nm({shape:{points:i?wh(n.bodyEnds,o,n):n.bodyEnds},style:{strokeNoScale:!0},z2:100})),this.bodyIndex=a++;var r=L(n.whiskerEnds,function(t){return i?wh(t,o,n):t});this.add(new Cw({shape:Sh(r),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=a++},Dw.updateData=function(t,e,i){var n=this._seriesModel=t.hostModel,o=t.getItemLayout(e),a=Km[i?"initProps":"updateProps"];a(this.childAt(this.bodyIndex),{shape:{points:o.bodyEnds}},n,e),a(this.childAt(this.whiskerIndex),{shape:Sh(o.whiskerEnds)},n,e),this.styleUpdater.call(null,this,t,e)},a(bh,_g);var Lw=Mh.prototype;Lw.updateData=function(n){var o=this.group,a=this._data,r=this.styleUpdater;n.diff(a).add(function(t){if(n.hasValue(t)){var e=new bh(n,t,r,!0);n.setItemGraphicEl(t,e),o.add(e)}}).update(function(t,e){var i=a.getItemGraphicEl(e);n.hasValue(t)?(i?i.updateData(n,t):i=new bh(n,t,r),o.add(i),n.setItemGraphicEl(t,i)):o.remove(i)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&o.remove(e)}).execute(),this._data=n},Lw.remove=function(){var e=this.group,t=this._data;this._data=null,t&&t.eachItemGraphicEl(function(t){t&&e.remove(t)})};var kw={_baseAxisDim:null,getInitialData:function(t,e){var i,n,o=e.getComponent("xAxis",this.get("xAxisIndex")),a=e.getComponent("yAxis",this.get("yAxisIndex")),r=o.get("type"),s=a.get("type");"category"===r?(t.layout="horizontal",i=o.getCategories(),n=!0):"category"===s?(t.layout="vertical",i=a.getCategories(),n=!0):t.layout=t.layout||"horizontal";var l=["x","y"],h="horizontal"===t.layout?0:1,u=this._baseAxisDim=l[h],c=l[1-h],d=t.data;n&&D(d,function(t,e){t.value&&O(t.value)?t.value.unshift(e):O(t)&&t.unshift(e)});var f=this.defaultValueDimensions,g=[{name:u,otherDims:{tooltip:!1},dimsDef:["base"]},{name:c,dimsDef:f.slice()}];g=ca(g,d,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions"),dimCount:f.length+1});var p=new Cy(g,this);return p.initData(d,i?i.slice():null),p},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}},Pw={init:function(){var t=this._whiskerBoxDraw=new Mh(this.getStyleUpdater());this.group.add(t.group)},render:function(t,e,i){this._whiskerBoxDraw.updateData(t.getData())},remove:function(t){this._whiskerBoxDraw.remove()}};o(Xv.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{normal:{color:"#fff",borderWidth:1},emphasis:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),kw,!0),o(Mo.extend({type:"boxplot",getStyleUpdater:function(){return Ih},dispose:v}),Pw,!0);var Ow=["itemStyle","normal"],zw=["itemStyle","emphasis"],Nw=["itemStyle","normal","borderColor"],Ew=D;Ko(function(n,t){var o=n.get("color");n.eachRawSeriesByType("boxplot",function(t){var e=o[t.seriesIndex%o.length],i=t.getData();i.setVisual({legendSymbol:"roundRect",color:t.get(Nw)||e}),n.isSeriesFiltered(t)||i.each(function(t){var e=i.getItemModel(t);i.setItemVisual(t,{color:e.get(Nw,!0)})})})}),$o(function(t){var n,o,e=(n=[],o=[],t.eachSeriesByType("boxplot",function(t){var e=t.getBaseAxis(),i=y(o,e);i<0&&(i=o.length,o[i]=e,n[i]={axis:e,seriesModels:[]}),n[i].seriesModels.push(t)}),n);Ew(e,function(r){var t=r.seriesModels;t.length&&(function(t){var e,i,n=t.axis,o=t.seriesModels,a=o.length,r=t.boxWidthList=[],s=t.boxOffsetList=[],l=[];if("category"===n.type)i=n.getBandWidth();else{var h=0;Ew(o,function(t){h=Math.max(h,t.getData().count())}),e=n.getExtent(),Math.abs(e[1]-e[0])}Ew(o,function(t){var e=t.get("boxWidth");O(e)||(e=[e,e]),l.push([Je(e[0],i)||0,Je(e[1],i)||0])});var u=.8*i-2,c=u/a*.3,d=(u-c*(a-1))/a,f=d/2-u/2;Ew(o,function(t,e){s.push(f),f+=c+d,r.push(Math.min(Math.max(d,l[e][0]),l[e][1]))})}(r),Ew(t,function(t,e){var i,c,n,o,d,f,g,p,m,v,a,y;i=t,c=r.boxOffsetList[e],n=r.boxWidthList[e],d=i.coordinateSystem,f=i.getData(),g=n/2,p=i.get("layout"),v=1-(m="horizontal"===p?0:1),a=["x","y"],y=[],D(f.dimensions,function(t){var e=f.getDimensionInfo(t).coordDim;e===a[v]?y.push(t):e===a[m]&&(o=t)}),null==o||y.length<5||f.each([o].concat(y),function(){function t(t){var e,i=[];return i[m]=o,i[v]=t,isNaN(o)||isNaN(t)?e=[NaN,NaN]:(e=d.dataToPoint(i))[m]+=c,e}function e(t,e){var i=t.slice(),n=t.slice();i[m]+=g,n[m]-=g,e?u.push(i,n):u.push(n,i)}function i(t){var e=[t.slice(),t.slice()];e[0][m]-=g,e[1][m]+=g,h.push(e)}var n=arguments,o=n[0],a=n[y.length+1],r=t(n[3]),s=t(n[1]),l=t(n[5]),h=[[s,t(n[2])],[l,t(n[4])]];i(s),i(l),i(r);var u=[];e(h[0][1],0),e(h[1][1],1),f.setItemLayout(a,{chartLayout:p,initBaseline:r[v],median:r,bodyEnds:u,whiskerEnds:h})})}))})}),o(Xv.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{normal:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(t,e,i){var n=e.getItemLayout(t);return i.rect(n.brushRect)}}),kw,!0),o(Mo.extend({type:"candlestick",getStyleUpdater:function(){return Th},dispose:v}),Pw,!0);var Rw=["itemStyle","normal"],Vw=["itemStyle","emphasis"],Bw=["itemStyle","normal","borderColor"],Gw=["itemStyle","normal","borderColor0"],Ww=["itemStyle","normal","color"],Hw=["itemStyle","normal","color0"],Fw=k;Xo(function(t){t&&O(t.series)&&D(t.series,function(t){R(t)&&"k"===t.type&&(t.type="candlestick")})}),Ko(function(e,t){e.eachRawSeriesByType("candlestick",function(t){var n=t.getData();n.setVisual({legendSymbol:"roundRect"}),e.isSeriesFiltered(t)||n.each(function(t){var e=n.getItemModel(t),i=n.getItemLayout(t).sign;n.setItemVisual(t,{color:e.get(0 "))},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{normal:{show:!1,position:"end"}},lineStyle:{normal:{opacity:.5}}}}),Xw=Lh.prototype;Xw.createLine=function(t,e,i){return new al(t,e,i)},Xw._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");O(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=Da(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},Xw._updateEffectAnimation=function(e,t,i){var n=this.childAt(1);if(n){var o=this,a=e.getItemLayout(i),r=1e3*t.get("period"),s=t.get("loop"),l=t.get("constantSpeed"),h=V(t.get("delay"),function(t){return t/e.count()*r/3}),u="function"==typeof h;if(n.ignore=!0,this.updateAnimationPoints(n,a),0e);r++);r=Math.min(r-1,o-2)}Y(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},a(Ph,Lh);var Yw=an({shape:{polyline:!1,segs:[]},buildPath:function(t,e){for(var i=e.segs,n=e.polyline,o=0;o=t.get("largeThreshold");a===this._hasEffet&&r===this._isPolyline&&s===this._isLarge||(o&&o.remove(),o=this._lineDraw=s?new Oh:new ll(r?a?Ph:kh:a?Lh:al),this._hasEffet=a,this._isPolyline=r,this._isLarge=s);var l=t.get("zlevel"),h=t.get("effect.trailLength"),u=i.getZr(),c="svg"===u.painter.getType();c||u.painter.getLayer(l).clear(!0),null==this._lastZlevel||c||u.configLayer(this._lastZlevel,{motionBlur:!1}),a&&h&&(c||u.configLayer(l,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(h/10+.9,1),0)})),this.group.add(o.group),o.updateData(n),this._lastZlevel=l},updateLayout:function(t,e,i){this._lineDraw.updateLayout(t);var n=i.getZr();"svg"===n.painter.getType()||n.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(e,!0);var i=e.getZr();"svg"===i.painter.getType()||i.painter.getLayer(this._lastZlevel).clear(!0)},dispose:function(){}}),$o(function(t){t.eachSeriesByType("lines",function(r){var s=r.coordinateSystem,l=r.getData();l.each(function(t){var e=l.getItemModel(t),i=e.option instanceof Array?e.option:e.get("coords"),n=[];if(r.get("polyline"))for(var o=0;o=v[0]&&t<=v[1]}):(u=T,c=e.getPieceList(),d=e.option.selected,f=u[1]-u[0],g=(c=L(c,function(t){return{interval:[(t.interval[0]-u[0])/f,(t.interval[1]-u[0])/f]}})).length,p=0,function(t){for(e=p;e=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0===o?i.y+i.height/2:i.x+i.width/2,n}}).dimensions});var iS=$x.getInterval,nS=$x.ifIgnoreOnTick,oS=["axisLine","axisTickLabel","axisName"],aS=n_.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=eu(t),r=new $x(t,a);D(oS,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t,a.labelInterval),aS.superCall(this,"render",t,e,i,n)},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),o=n.getModel("lineStyle"),a=o.get("width"),r=o.get("color"),s=iS(n,e);r=r instanceof Array?r:[r];for(var l=t.coordinateSystem.getRect(),h=i.isHorizontal(),u=[],c=0,d=i.getTicksCoords(),f=[],g=[],p=t.get("axisLabel.showMinLabel"),m=t.get("axisLabel.showMaxLabel"),v=0;vr)return!0;if(a){var s=gr(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=gS(t).pointerEl=new Km[o.type](pS(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=gS(t).labelEl=new Rm(pS(e.label));t.add(o),fu(o,n)}},updatePointerEl:function(t,e,i){var n=gS(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=gS(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),fu(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,i=this._axisPointerModel,n=this._api.getZr(),o=this._handle,a=i.getModel("handle"),r=i.get("status");if(!a.get("show")||!r||"hide"===r)return o&&n.remove(o),void(this._handle=null);this._handle||(e=!0,o=this._handle=Wn(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){qg(t.event)},onmousedown:mS(this._onHandleDragMove,this,0,0),drift:mS(this._onHandleDragMove,this),ondragend:mS(this._onHandleDragEnd,this)}),n.add(o)),pu(o,i,!1);o.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=a.get("size");O(s)||(s=[s,s]),o.attr("scale",[s[0]/2,s[1]/2]),Co(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){du(this._axisPointerModel,!e&&this._moveAnimation,this._handle,gu(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(gu(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(gu(n)),gS(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=cu);var vS=cu.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=Mu(r,a).getOtherAxis(a).getGlobalExtent(),h=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var u=mu(n),c=yS[s](a,h,l,u);c.style=u,t.graphicKey=c.type,t.pointer=c}_u(e,t,xr(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=xr(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xu(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=Mu(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,h=t.position;h[l]+=e[l],h[l]=Math.min(r[1],h[l]),h[l]=Math.max(r[0],h[l]);var u=(s[1]+s[0])/2,c=[u,u];c[l]=h[l];return{position:h,rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}}}),yS={line:function(t,e,i,n){var o=bu([e,i[0]],[e,i[1]],Iu(t));return un({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:wu([e-o/2,i[0]],[o,a],Iu(t))}}};n_.registerAxisPointerClass("CartesianAxisPointer",vS),Xo(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!O(e)&&(t.axisPointer.link=[e])}}),jo(iy.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=dr(t,e)}),qo({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var o,n,a,r=t.currTrigger,s=[t.x,t.y],l=t,h=t.dispatchAction||_(i.dispatchAction,i),u=e.getComponent("axisPointer").coordSysAxesInfo;if(u){ru(s)&&(s=sS({seriesIndex:l.seriesIndex,dataIndex:l.dataIndex},e).point);var c=ru(s),d=l.axesInfo,f=u.axesInfo,g="leave"===r||ru(s),p={},m={},v={list:[],map:{}},y={showPointer:hS(nu,m),showTooltip:hS(ou,v)};lS(u.coordSysMap,function(t,e){var a=c||t.containPoint(s);lS(u.coordSysAxesInfo[e],function(t,e){var i=t.axis,n=function(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}(d,t);if(!g&&a&&(!d||n)){var o=n&&n.value;null!=o||c||(o=i.pointToData(s)),null!=o&&iu(t,o,y,!1,p)}})});var x={};return lS(f,function(o,t){var a=o.linkGroup;a&&!m[t]&&lS(a.axesInfo,function(t,e){var i=m[e];if(t!==o&&i){var n=i.value;a.mapper&&(n=o.axis.scale.parse(a.mapper(n,au(t),au(o)))),x[o.key]=n}})}),lS(x,function(t,e){iu(f[e],t,y,!0,p)}),o=m,n=f,a=p.axesInfo=[],lS(n,function(t,e){var i=t.axisPointerModel.option,n=o[e];n?(!t.useHandle&&(i.status="show"),i.value=n.value,i.seriesDataIndices=(n.payloadBatch||[]).slice()):!t.useHandle&&(i.status="hide"),"show"===i.status&&a.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:i.value})}),function(t,e,i,n){if(!ru(e)&&t.list.length){var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}else n({type:"hideTip"})}(v,s,t,h),function(t,e,i){var n=i.getZr(),o=uS(n).axisPointerLastHighlights||{},a=uS(n).axisPointerLastHighlights={};lS(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&lS(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var r=[],s=[];D(o,function(t,e){!a[e]&&s.push(t)}),D(a,function(t,e){!o[e]&&r.push(t)}),s.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),r.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:r})}(f,0,i),p}});var xS=["x","y"],_S=["width","height"],bS=cu.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=Au(r,1-Tu(a)),l=r.dataToPoint(e)[0],h=n.get("type");if(h&&"none"!==h){var u=mu(n),c=wS[h](a,l,s,u);c.style=u,t.graphicKey=c.type,t.pointer=c}_u(e,t,eu(i),i,n,o)},getHandleTransform:function(t,e,i){var n=eu(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xu(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=Tu(o),s=Au(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var h=Au(a,1-r),u=(h[1]+h[0])/2,c=[u,u];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),wS={line:function(t,e,i,n){var o=bu([e,i[0]],[e,i[1]],Tu(t));return un({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:wu([e-o/2,i[0]],[o,a],Tu(t))}}};n_.registerAxisPointerClass("SingleAxisPointer",bS),ta({type:"single"});var SS=Xv.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){SS.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){for(var e=t.length,i=L(sh().key(function(t){return t[2]}).entries(t),function(t){return{name:t.key,dataList:t.values}}),n=i.length,o=-1,a=-1,r=0;rt[1]&&t.reverse(),{coordSys:{type:"polar",cx:o.cx,cy:o.cy,r:t[1],r0:t[0]},api:{coord:_(function(t){var e=a.dataToRadius(t[0]),i=r.dataToAngle(t[1]),n=o.coordToPoint([e,i]);return n.push(e,i*Math.PI/180),n}),size:_(Pu,o)}}},calendar:function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:_(t.dataToPoint,t)}}}};ea({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0},getInitialData:function(t,e){return fa(t.data,this,e)}}),ia({type:"custom",_data:null,render:function(n,t,e){var o=this._data,a=n.getData(),r=this.group,s=zu(n,a,t,e);a.diff(o).add(function(t){a.hasValue(t)&&Nu(null,t,s(t),n,r,a)}).update(function(t,e){var i=o.getItemGraphicEl(e);a.hasValue(t)?Nu(i,t,s(t),n,r,a):i&&r.remove(i)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=a},dispose:v}),Xo(function(t){var e=t.graphic;O(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])});var LS=Qo({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(t){var e=this.option.elements;this.option.elements=null,LS.superApply(this,"mergeOption",arguments),this.option.elements=e},optionUpdated:function(t,e){var i=this.option,n=(e?i:t).elements,c=i.elements=e?[]:i.elements,o=[];this._flatten(n,o);var a=$n(c,o);Kn(a);var d=this._elOptionsToUpdate=[];D(a,function(t,e){var i,n,o,a,r,s,l,h,u=t.option;u&&(d.push(u),function(t,e){var i=t.exist;if(e.id=t.keyInfo.id,!e.type&&i&&(e.type=i.type),null==e.parentId){var n=e.parentOption;n?e.parentId=n.id:i&&(e.parentId=i.parentId)}e.parentOption=null}(t,u),o=c,a=e,s=P({},r=u),l=o[a],"merge"===(h=r.$action||"merge")?l?(p(l,s,!0),so(l,s,{ignoreSize:!0}),ho(r,l)):o[a]=s:"replace"===h?o[a]=s:"remove"===h&&l&&(o[a]=null),i=c[e],n=u,i&&(i.hv=n.hv=[Hu(n,["left","right"]),Hu(n,["top","bottom"])],"group"===i.type&&(null==i.width&&(i.width=n.width=0),null==i.height&&(i.height=n.height=0))))},this);for(var r=c.length-1;0<=r;r--)null==c[r]?c.splice(r,1):delete c[r].$action},_flatten:function(t,i,n){D(t,function(t){if(t){n&&(t.parentOption=n),i.push(t);var e=t.children;"group"===t.type&&e&&this._flatten(e,i,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});ta({type:"graphic",init:function(t,e){this._elMap=G(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t,i),this._relocate(t,i)},_updateElements:function(t,e){var i=t.useElOptionsToUpdate();if(i){var u=this._elMap,c=this.group;D(i,function(t){var e=t.$action,i=t.id,n=u.get(i),o=t.parentId,a=null!=o?u.get(o):c;if("text"===t.type){var r=t.style;t.hv&&t.hv[1]&&(r.textVerticalAlign=r.textBaseline=null),!r.hasOwnProperty("textFill")&&r.fill&&(r.textFill=r.fill),!r.hasOwnProperty("textStroke")&&r.stroke&&(r.textStroke=r.stroke)}var s,l=(s=P({},s=t),D(["id","parentId","$action","hv","bounding"].concat(gv),function(t){delete s[t]}),s);e&&"merge"!==e?"replace"===e?(Wu(n,u),Gu(i,a,l,u)):"remove"===e&&Wu(n,u):n?n.attr(l):Gu(i,a,l,u);var h=u.get(i);h&&(h.__ecGraphicWidth=t.width,h.__ecGraphicHeight=t.height)})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,o=this._elMap,a=i.length-1;0<=a;a--){var r=i[a],s=o.get(r.id);if(s){var l=s.parent;ro(s,r,l===n?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:r.hv,boundingMode:r.bounding})}}},_clear:function(){var e=this._elMap;e.each(function(t){Wu(t,e)}),this._elMap=G()},dispose:function(){this._clear()}});var kS=Qo({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{}},mergeOption:function(t){kS.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;ii[s],f=[-u.x,-u.y];f[r]=n.position[r];var g=[0,0],p=[-c.x,-c.y],m=k(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?p[r]+=i[s]-c[s]:g[r]+=c[s]+m),p[1-r]+=u[l]/2-c[l]/2,n.attr("position",f),o.attr("position",g),a.attr("position",p);var v=this.group.getBoundingRect();if((v={x:0,y:0})[s]=d?i[s]:u[s],v[l]=Math.max(u[l],c[l]),v[h]=Math.min(0,c[h]+p[1-r]),o.__rectSize=i[s],d){var y={x:0,y:0};y[s]=Math.max(i[s]-c[s]-m,0),y[l]=v[l],o.setClipPath(new Rm({shape:y})),o.__rectSize=y[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&zn(n,{position:x.contentPosition},!!d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(n,o){var a=this._controllerGroup;D(["pagePrev","pageNext"],function(t){var e=null!=o[t+"DataIndex"],i=a.childOfName(t);i&&(i.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),i.cursor=e?"pointer":"default")});var t=a.childOfName("pageText"),e=n.get("pageFormatter"),i=o.pageIndex,r=null!=i?i+1:0,s=o.pageCount;t&&e&&t.setStyle("text",b(e)?e.replace("{current}",r).replace("{total}",s):e({current:r,total:s}))},_getPageInfo:function(t){function n(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[u],e}var e,i,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),h=this._containerGroup.__rectSize,u=t.getOrient().index,c=VS[u],d=VS[1-u],f=BS[u],g=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var p=h?Math.ceil(l[c]/h):0;if(a){var m=a.getBoundingRect(),v=a.position[u]+m[f];g[u]=-v-l[f],e=Math.floor(p*(v+m[f]+h/2)/l[c]),e=l[c]&&p?Math.max(0,Math.min(p-1,e)):-1;var y={x:0,y:0};y[c]=h,y[d]=l[d],y[f]=-g[u]-l[f];var x,_=s.children();if(s.eachChild(function(t,e){var i=n(t);i.intersect(y)&&(null==x&&(x=e),o=t.__legendDataIndex),e===_.length-1&&i[f]+i[c]<=y[f]+y[c]&&(o=null)}),null!=x){var b=n(_[x]);if(y[f]=b[f]+b[c]-y[c],x<=0&&b[f]>=y[f])i=null;else{for(;0":"")+s.join("
    "))}})},this),u.reverse(),u=u.join("

    ");var a=e.position;this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(o,a,n[0],n[1],this._tooltipContent,c):this._showTooltipContent(o,u,c,Math.random(),n[0],n[1],a)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),r=e.dataModel||a,s=e.dataIndex,l=e.dataType,h=r.getData(),u=Ku([h.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=u.get("trigger");if(null==c||"item"===c){var d=r.getDataParams(s,l),f=r.formatTooltip(s,!1,l),g="item_"+r.name+"_"+s;this._showOrMove(u,function(){this._showTooltipContent(u,f,d,g,t.offsetX,t.offsetY,t.position,t.target)}),i({type:"showTip",dataIndexInside:s,dataIndex:h.getRawIndex(s),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){n={content:n,formatter:n}}var o=new Hn(n,this._tooltipModel,this._ecModel),a=o.get("content"),r=Math.random();this._showOrMove(o,function(){this._showTooltipContent(o,a,o.get("formatterParams")||{},r,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(i,t,n,e,o,a,r,s){if(this._ticket="",i.get("showContent")&&i.get("show")){var l=this._tooltipContent,h=i.get("formatter");r=r||i.get("position");var u=t;if(h&&"string"==typeof h)u=mi(h,n,!0);else if("function"==typeof h){var c=ZS(function(t,e){t===this._ticket&&(l.setContent(e),this._updatePosition(i,r,o,a,l,n,s))},this);this._ticket=e,u=h(n,e,c)}l.setContent(u),l.show(i),this._updatePosition(i,r,o,a,l,n,s)}},_updatePosition:function(t,e,i,n,o,a,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var h,u,c,d,f,g,p,m,v,y,x,_,b,w,S,M,I,T,A=o.getSize(),C=t.get("align"),D=t.get("verticalAlign"),L=r&&r.getBoundingRect().clone();if(r&&L.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],a,o.el,L,{viewSize:[s,l],contentSize:A.slice()})),O(e))i=XS(e[0],s),n=XS(e[1],l);else if(R(e)){e.width=A[0],e.height=A[1];var k=ao(e,{width:s,height:l});i=k.x,n=k.y,D=C=null}else n=(i="string"==typeof e&&r?(P=function(t,e,i){var n=i[0],o=i[1],a=0,r=0,s=e.width,l=e.height;switch(t){case"inside":a=e.x+s/2-n/2,r=e.y+l/2-o/2;break;case"top":a=e.x+s/2-n/2,r=e.y-o-5;break;case"bottom":a=e.x+s/2-n/2,r=e.y+l+5;break;case"left":a=e.x-n-5,r=e.y+l/2-o/2;break;case"right":a=e.x+s+5,r=e.y+l/2-o/2}return[a,r]}(e,L,A))[0]:(h=i,u=n,c=o.el,d=s,f=l,g=C?null:20,p=D?null:20,m=Qu(c),v=m.width,y=m.height,null!=g&&(df?"left":"right",m=Math.abs(d[1]-g)/c<.3?"middle":d[1]>g?"top":"bottom";a&&a[u]&&a[u].textStyle&&(r=new Hn(a[u].textStyle,r,r.ecModel));var v=new Dm({silent:!0});this.group.add(v),An(v.style,r,{x:d[0],y:d[1],textFill:r.getTextColor()||t.get("axisLine.lineStyle.color"),text:s[u],textAlign:p,textVerticalAlign:m})}},_splitLine:function(t,e,i,n){var o=t.getModel("splitLine").getModel("lineStyle"),a=o.get("color"),r=0;a=a instanceof Array?a:[a];for(var s=[],l=0;lm?"left":"right",u=Math.abs(l[1]-v)/p<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:h,verticalAlign:u}}(e,i,0,s,n.get("label.margin")))}}),eM={line:function(t,e,i,n,o){return"angle"===t.dim?{type:"Line",shape:bu(e.coordToPoint([n[0],i]),e.coordToPoint([n[1],i]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:i}}},shadow:function(t,e,i,n,o){var a=t.getBandWidth(),r=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:Su(e.cx,e.cy,n[0],n[1],(-i-a/2)*r,(a/2-i)*r)}:{type:"Sector",shape:Su(e.cx,e.cy,i-a/2,i+a/2,0,2*Math.PI)}}};n_.registerAxisPointerClass("PolarAxisPointer",tM),$o(E(function(t,e,i){var a=i.getWidth(),r=i.getHeight(),A={},C={},s=function(t,e){var f={};D(t,function(t,e){var i=t.getData(),n=t.coordinateSystem.getBaseAxis(),o=n.getExtent(),a="category"===n.type?n.getBandWidth():Math.abs(o[1]-o[0])/i.count(),r=f[ic(n)]||{bandWidth:a,remainedWidth:a,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},s=r.stacks;f[ic(n)]=r;var l=ec(t);s[l]||r.autoWidthCount++,s[l]=s[l]||{width:0,maxWidth:0};var h=Je(t.get("barWidth"),a),u=Je(t.get("barMaxWidth"),a),c=t.get("barGap"),d=t.get("barCategoryGap");h&&!s[l].width&&(h=Math.min(r.remainedWidth,h),s[l].width=h,r.remainedWidth-=h),u&&(s[l].maxWidth=u),null!=c&&(r.gap=c),null!=d&&(r.categoryGap=d)});var d={};return D(f,function(t,i){d[i]={};var e=t.stacks,n=t.bandWidth,o=Je(t.categoryGap,n),a=Je(t.gap,1),r=t.remainedWidth,s=t.autoWidthCount,l=(r-o)/(s+(s-1)*a);l=Math.max(l,0),D(e,function(t,e){var i=t.maxWidth;i&&ie[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&Dc(e)}},bM=["#ddd"];Qo({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&fc(i,t,["inBrush","outOfBrush"]),i.inBrush=i.inBrush||{},i.outOfBrush=i.outOfBrush||{color:bM}},setAreas:function(t){t&&(this.areas=L(t,function(t){return Lc(this.option,t)},this))},setBrushOption:function(t){this.brushOption=Lc(this.option,t),this.brushType=this.brushOption.brushType}}),ta({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Sl(e.getZr())).on("brush",_(this._onBrush,this)).mount()},render:function(t){return this.model=t,kc.apply(this,arguments)},updateView:kc,updateLayout:kc,updateVisual:kc,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:C(t),$from:i})}}),qo({type:"brush",event:"brush",update:"updateView"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),qo({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var wM={},SM={brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},MM=SM.brush;zc.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:C(MM.title)};var IM=zc.prototype;IM.render=IM.updateView=IM.updateLayout=function(e,t,i){var n,o,a;t.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,D(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?a:t===n)?"emphasis":"normal")})},IM.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return D(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},IM.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},Pc("brush",zc),Xo(function(t,e){var i,n,o=t&&t.brush;if(O(o)||(o=o?[o]:[]),o.length){var a=[];D(o,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(a=a.concat(e))});var r=t&&t.toolbox;O(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var s=r.feature||(r.feature={}),l=s.brush||(s.brush={}),h=l.type||(l.type=[]);h.push.apply(h,a),n={},D(i=h,function(t){n[t]=1}),i.length=0,D(n,function(t,e){i.push(e)}),e&&!h.length&&h.push.apply(h,iM)}}),Nc.prototype={constructor:Nc,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"}]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=si(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var o=t.getDay();return{y:e,m:i,d:n,day:o=Math.abs((o+7-this.getFirstDayOfWeek())%7),time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)||(t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t)},update:function(t,e){function i(t,e){return null!=t[e]&&"auto"!==t[e]}this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle.normal").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),r=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[n,7]:[7,n];D([0,1],function(t){i(a,t)&&(r[o[t]]=a[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},h=this._rect=ao(r,l);D([0,1],function(t){i(a,t)||(a[t]=h[o[t]]/s[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){O(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.time<=n.end.time))return[NaN,NaN];var a=i.day,r=this._getRangeInfo([n.start.time,o]).nthWeek;return"vertical"===this._orient?[this._rect.x+a*this._sw+this._sw/2,this._rect.y+r*this._sh+this._sh/2]:[this._rect.x+r*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var i=this.dataToPoint(t,e);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,i=Math.floor((t[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(i,e-1,n):this._getDateByWeeksAndDay(e,i-1,n)},convertToPixel:E(Ec,"dataToPoint"),convertFromPixel:E(Ec,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(O(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var i=this.getDateInfo(e),n=i.date;n.setMonth(n.getMonth()+1);var o=this.getNextNDay(n,-1);t=[i.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var a=this._getRangeInfo(t);return a.start.time>a.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=0n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},Nc.dimensions=Nc.prototype.dimensions,Nc.getDimensionsInfo=Nc.prototype.getDimensionsInfo,Nc.create=function(i,n){var o=[];return i.eachComponent("calendar",function(t){var e=new Nc(t,i,n);o.push(e),t.coordinateSystem=e}),i.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=o[t.get("calendarIndex")||0])}),o},po.register("calendar",Nc);var TM=xv.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{normal:{color:"#fff",borderWidth:1,borderColor:"#ccc"}},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=lo(t);TM.superApply(this,"init",arguments),Rc(t,o)},mergeOption:function(t,e){TM.superApply(this,"mergeOption",arguments),Rc(this.option,t)}}),AM={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},CM={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};ta({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle.normal").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,h=new Rm({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(h)}},_renderLines:function(i,t,n,o){function e(t){a._firstDayOfMonth.push(r.getDateInfo(t)),a._firstDayPoints.push(r.dataToRect([t],!1).tl);var e=a._getLinePointsOfOneWeek(i,t,n);a._tlpoints.push(e[0]),a._blpoints.push(e[e.length-1]),l&&a._drawSplitline(e,s,o)}var a=this,r=i.coordinateSystem,s=i.getModel("splitLine.lineStyle").getLineStyle(),l=i.get("splitLine.show"),h=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,c=0;u.time<=t.end.time;c++){e(u.formatedDate),0===c&&(u=r.getDateInfo(t.start.y+"-"+t.start.m));var d=u.date;d.setMonth(d.getMonth()+1),u=r.getDateInfo(d)}e(r.getNextNDay(t.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,h,n),s,o),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,h,n),s,o)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new Em({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?vi(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r||(r="horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,h=(s[0][1]+s[1][1])/2,u="horizontal"===i?0:1,c={top:[l,s[u][1]],bottom:[l,s[1-u][1]],left:[s[1-u][0],h],right:[s[u][0],h]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),g={start:e.start.y,end:e.end.y,nameMap:d},p=this._formatterLabel(f,g),m=new Dm({z2:30});An(m.style,o,{text:p}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),a=n.get("margin"),r=n.get("position"),s=n.get("align"),l=[this._tlpoints,this._blpoints];b(o)&&(o=AM[o.toUpperCase()]||[]);var h="start"===r?0:1,u="horizontal"===e?0:1;a="start"===r?-a:a;for(var c="center"===s,d=0;d=c[0]&&t<=c[1]}if(t===this._dataZoomModel){var n=this._dimName,e=this.getTargetSeriesModels(),o=t.get("filterMode"),c=this._valueWindow;if("none"!==o){var a=this.getOtherAxisModel();t.get("$fromToolbox")&&a&&"category"===a.get("type")&&(o="empty"),NM(e,function(e){var h=e.getData(),u=e.coordDimToDataDim(n);"weakFilter"===o?h&&h.filterSelf(function(t){for(var e,i,n,o=0;oc[1];if(r&&!s&&!l)return!0;r&&(n=!0),s&&(e=!0),l&&(i=!0)}return n&&e&&i}):h&&NM(u,function(t){"empty"===o?e.setData(h.map(t,function(t){return i(t)?t:NaN})):h.filterSelf(t,i)})})}}}};var VM=D,BM=zM,GM=Qo({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=Gc(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=Gc(t);p(this.option,t,!0),this.doInit(e)},doInit:function(t){var i=this.option;mf.canvasSupported||(i.realtime=!1),this._setDefaultThrottle(t),Wc(this,t),VM([["start","startValue"],["end","endValue"]],function(t,e){"value"===this._rangePropMode[e]&&(i[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var r=this._axisProxies;this.eachTargetAxis(function(t,e,i,n){var o=this.dependentModels[t.axis][e],a=o.__dzAxisProxy||(o.__dzAxisProxy=new RM(t.name,e,this,n));r[t.name+"_"+e]=a},this)},_resetTarget:function(){var i=this.option,t=this._judgeAutoMode();BM(function(t){var e=t.axisIndex;i[e]=Un(i[e])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,i=!1;BM(function(t){null!=e[t.axisIndex]&&(i=!0)},this);var t=e.orient;return null==t&&i?"orient":i?void 0:(null==t&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var a=!0,e=this.get("orient",!0),r=this.option,t=this.dependentModels;if(a){var i="vertical"===e?"y":"x";t[i+"Axis"].length?(r[i+"AxisIndex"]=[0],a=!1):VM(t.singleAxis,function(t){a&&t.get("orient",!0)===e&&(r.singleAxisIndex=[t.componentIndex],a=!1)})}a&&BM(function(t){if(a){var e=[],i=this.dependentModels[t.axis];if(i.length&&!e.length)for(var n=0,o=i.length;ne[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2;this._updateInterval("all",i[0]-o),this._updateView(),this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var i;if(XM(this.getTargetCoordInfo(),function(t){if(!i&&t.length){var e=t[0].model.coordinateSystem;i=e.getRect&&e.getRect()}}),!i){var t=this.api.getWidth(),e=this.api.getHeight();i={x:.2*t,y:.2*e,width:.6*t,height:.6*e}}return i}});GM.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}});var $M=E,KM="\0_ec_dataZoom_roams",JM=_,QM=WM.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(a,t,r,e){QM.superApply(this,"render",arguments),function(t,e){if(t&&"dataZoom"===t.type&&t.batch)for(var i=0,n=t.batch.length;i"],O(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),b(h)?h.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):c(h)?o?h(t[0],t[1]):h(t):o?t[0]===l[0]?i[0]+" "+a[1]:t[1]===l[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a},resetExtent:function(){var t=this.option,e=hI([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension;return null!=e?e:t.dimensions.length-1},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(n){sI(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:cI},lI(this.stateList,function(t){var e=n[t];if(b(e)){var i=nI(e,"active",h);i?(n[t]={},n[t][e]=i):delete n[t]}},this)}var e=this.option,i={inRange:e.inRange,outOfRange:e.outOfRange},n=e.target||(e.target={}),o=e.controller||(e.controller={});p(n,i),p(o,i);var h=this.isCategory();t.call(this,n),t.call(this,o),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},lI(n,function(t,e){if(cb.isValidType(e)){var i=nI(e,"inactive",h);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,n,"inRange","outOfRange"),function(a){var r=(a.inRange||{}).symbol||(a.outOfRange||{}).symbol,s=(a.inRange||{}).symbolSize||(a.outOfRange||{}).symbolSize,l=this.get("inactiveColor");lI(this.stateList,function(t){var e=this.itemSize,i=a[t];i||(i=a[t]={color:h?l:[l]}),null==i.symbol&&(i.symbol=r&&C(r)||(h?"roundRect":["roundRect"])),null==i.symbolSize&&(i.symbolSize=s&&C(s)||(h?e[0]:[e[0],e[0]])),i.symbol=aI(i.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var n=i.symbolSize;if(null!=n){var o=-1/0;rI(n,function(t){oe[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){dI.prototype.completeVisualOption.apply(this,arguments),D(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=ti((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(n){var o=[];return this.eachTargetSeries(function(t){var i=[],e=t.getData();e.each(this.getDataDimension(e),function(t,e){n[0]<=t&&t<=n[1]&&i.push(e)},!0,this),o.push({seriesId:t.id,dataIndex:i})},this),o},getVisualMeta:function(i){function t(t,e){o.push({value:t,color:i(t,e)})}for(var e=ed(0,0,this.getExtent()),n=ed(0,0,this.option.range.slice()),o=[],a=0,r=0,s=n.length,l=e.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new _g("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(n,o){if(this._useHandle){var a=this._shapes,r=this.visualMapModel,s=a.handleThumbs,l=a.handleLabels;vI([0,1],function(t){var e=s[t];e.setStyle("fill",o.handlesColor[t]),e.position[1]=n[t];var i=Rn(a.handleLabelPoints[t],En(e,this.group));l[t].setStyle({x:i[0],y:i[1],text:r.formatValueText(this._dataInterval[t]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===t?"bottom":"top":"left",a.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o,a,r,s,l=this.visualMapModel,h=l.getExtent(),u=l.itemSize,c=[0,u[1]],d=mI(t,h,c,!0),f=this._shapes,g=f.indicator;if(g){g.position[1]=d,g.attr("invisible",!1),g.setShape("points",(o=!!i,a=n,r=d,s=u[1],o?[[0,-yI(a,xI(r,0))],[6,0],[0,yI(a,xI(s-r,0))]]:[[0,0],[5,-5],[5,5]]));var p=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0});g.setStyle("fill",p);var m=Rn(f.indicatorLabelPoint,En(g,this.group)),v=f.indicatorLabel;v.attr("invisible",!1);var y=this._applyTransform("left",f.barGroup),x=this._orient;v.setStyle({text:(i||"")+l.formatValueText(e),textVerticalAlign:"horizontal"===x?y:"middle",textAlign:"horizontal"===x?"center":y,x:m[0],y:m[1]})}},_enableHoverLinkToSeries:function(){var n=this;this._shapes.barGroup.on("mousemove",function(t){if(n._hovering=!0,!n._dragging){var e=n.visualMapModel.itemSize,i=n._applyTransform([t.offsetX,t.offsetY],n._shapes.barGroup,!0,!0);i[1]=yI(xI(0,i[1]),e[1]),n._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=e[0])}}).on("mouseout",function(){n._hovering=!1,!n._dragging&&n._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i,n,o,a,r=this.visualMapModel,s=r.itemSize;if(r.option.hoverLink){var l=[0,s[1]],h=r.getExtent();t=yI(xI(l[0],t),l[1]);var u=(i=h,n=l,o=6,(a=r.get("hoverLinkDataSize"))&&(o=mI(a,i,n,!0)/2),o),c=[t-u,t+u],d=mI(t,l,h,!0),f=[mI(c[0],l,h,!0),mI(c[1],l,h,!0)];c[0] ",u):this._showIndicator(d,d,"≈ ",u));var g=this._hoverLinkDataIndices,p=[];(e||ad(r))&&(p=this._hoverLinkDataIndices=r.findTargetDataIndices(f));var m=function(t,e){function i(t,e,i){for(var n=0,o=t.length;nn&&i([n,e[0]],"outOfRange"),i(e.slice()),n=e[1])},this),{stops:a,outerColors:r}}}}),wI={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};pI.extend({type:"visualMap.piecewise",doRender:function(){var a=this.group;a.removeAll();var r=this.visualMapModel,s=r.get("textGap"),t=r.textStyleModel,l=t.getFont(),h=t.getTextColor(),u=this._getItemAlign(),c=r.itemSize,e=this._getViewData(),i=e.endsText,d=V(r.get("showLabel",!0),!i);i&&this._renderEndsText(a,i[0],c,d,u),D(e.viewPieceList,function(t){var e=t.piece,i=new _g;i.onclick=_(this._onItemClick,this,e),this._enableHoverLink(i,t.indexInModelPieceList);var n=r.getRepresentValue(e);if(this._createItemSymbol(i,n,[0,0,c[0],c[1]]),d){var o=this.visualMapModel.getValueState(n);i.add(new Dm({style:{x:"right"===u?-s:c[0]+s,y:c[1]/2,text:e.text,textVerticalAlign:"middle",textAlign:u,textFont:l,textFill:h,opacity:"outOfRange"===o?.5:1}}))}a.add(i)},this),i&&this._renderEndsText(a,i[1],c,d,u),mv(r.get("orient"),a,r.get("itemGap")),this.renderBackground(a),this.positionGroup(a)},_enableHoverLink:function(t,i){function e(t){var e=this.visualMapModel;e.option.hoverLink&&this.api.dispatchAction({type:t,batch:nd(e.findTargetDataIndices(i))})}t.on("mouseover",_(e,this,"highlight")).on("mouseout",_(e,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return id(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new _g,r=this.visualMapModel.textStyleModel;a.add(new Dm({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=L(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(Da(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,i=e.option,n=C(i.selected),o=e.getSelectedMapKey(t);"single"===i.selectedMode?(n[o]=!0,D(n,function(t,e){n[e]=e===o})):n[o]=!n[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}}),Xo(iI);var SI=fi,MI=pi,II=Qo({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(mf.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,n,e,o){var a=this.constructor,r=this.mainType+"Model";e||n.eachSeries(function(t){var e=t.get(this.mainType),i=t[r];e&&e.data?(i?i.mergeOption(e,n,!0):(o&&ld(e),D(e.data,function(t){t instanceof Array?(ld(t[0]),ld(t[1])):ld(t)}),P(i=new a(e,this,n),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),i.__hostSeries=t),t[r]=i):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=O(i)?L(i,SI).join(", "):SI(i),o=e.getName(t),a=MI(this.name);return(null!=i||o)&&(a+="
    "),o&&(a+=MI(o),null!=i&&(a+=" : ")),null!=i&&(a+=MI(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});o(II,hv),II.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"inside"},emphasis:{show:!0}},itemStyle:{normal:{borderWidth:2}}}});var TI=y,AI=E,CI={min:AI(hd,"min"),max:AI(hd,"max"),average:AI(hd,"average")},DI=ta({type:"marker",init:function(){this.markerGroupMap=G()},render:function(t,i,n){var e=this.markerGroupMap;e.each(function(t){t.__keep=!1});var o=this.type+"Model";i.eachSeries(function(t){var e=t[o];e&&this.renderSeries(t,e,i,n)},this),e.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});DI.extend({type:"markPoint",updateLayout:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(pd(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,n,e,i){var o=t.coordinateSystem,a=t.id,r=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new Ba),h=function(t,i,e){var n;n=t?L(t&&t.dimensions,function(t){var e=i.getData().getDimensionInfo(i.coordDimToDataDim(t)[0])||{};return e.name=t,e}):[{name:"value",type:"float"}];var o=new Cy(n,e),a=L(e.get("data"),E(ud,i));return t&&(a=I(a,E(dd,t))),o.initData(a,null,t?fd:function(t){return t.value}),o}(o,t,n);n.setData(h),pd(n.getData(),t,i),h.each(function(t){var e=h.getItemModel(t),i=e.getShallow("symbolSize");"function"==typeof i&&(i=i(n.getRawValue(t),n.getDataParams(t))),h.setItemVisual(t,{symbolSize:i,color:e.get("itemStyle.normal.color")||r.getVisual("color"),symbol:e.getShallow("symbol")})}),l.updateData(h),this.group.add(l.group),h.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=n})}),l.__keep=!0,l.group.silent=n.get("silent")||t.get("silent")}}),Xo(function(t){t.markPoint=t.markPoint||{}}),II.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"end"},emphasis:{show:!0}},lineStyle:{normal:{type:"dashed"},emphasis:{width:3}},animationEasing:"linear"}});var LI=function(t,e,i,n){var o=t.getData(),a=n.type;if(!O(n)&&("min"===a||"max"===a||"average"===a||null!=n.xAxis||null!=n.yAxis)){var r,s;if(null!=n.yAxis||null!=n.xAxis)r=null!=n.yAxis?"y":"x",e.getAxis(r),s=V(n.yAxis,n.xAxis);else{var l=cd(n,o,e,t);r=l.valueDataDim,l.valueAxis,s=gd(o,r,a)}var h="x"===r?0:1,u=1-h,c=C(n),d={};c.type=null,c.coord=[],d.coord=[],c.coord[u]=-1/0,d.coord[u]=1/0;var f=i.get("precision");0<=f&&"number"==typeof s&&(s=+s.toFixed(Math.min(f,20))),c.coord[h]=d.coord[h]=s,n=[c,d,{type:a,valueIndex:n.valueIndex,value:s}]}return(n=[ud(t,n[0]),ud(t,n[1]),P({},n[2])])[2].type=n[2].type||"",p(n[2],n[0]),p(n[2],n[1]),n};DI.extend({type:"markLine",updateLayout:function(t,e,a){e.eachSeries(function(e){var t=e.markLineModel;if(t){var i=t.getData(),n=t.__from,o=t.__to;n.each(function(t){xd(n,t,!0,e,a),xd(o,t,!1,e,a)}),i.each(function(t){i.setItemLayout(t,[n.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(e.id).updateLayout()}},this)},renderSeries:function(o,i,t,a){function e(t,e,i){var n=t.getItemModel(e);xd(t,e,i,o,a),t.setItemVisual(e,{symbolSize:n.get("symbolSize")||p[i?0:1],symbol:n.get("symbol",!0)||g[i?0:1],color:n.get("itemStyle.normal.color")||s.getVisual("color")})}var n=o.coordinateSystem,r=o.id,s=o.getData(),l=this.markerGroupMap,h=l.get(r)||l.set(r,new ll);this.group.add(h.group);var u=function(t,i,e){var n;n=t?L(t&&t.dimensions,function(t){var e=i.getData().getDimensionInfo(i.coordDimToDataDim(t)[0])||{};return e.name=t,e}):[{name:"value",type:"float"}];var o=new Cy(n,e),a=new Cy(n,e),r=new Cy([],e),s=L(e.get("data"),E(LI,i,t,e));t&&(s=I(s,E(yd,t)));var l=t?fd:function(t){return t.value};return o.initData(L(s,function(t){return t[0]}),null,l),a.initData(L(s,function(t){return t[1]}),null,l),r.initData(L(s,function(t){return t[2]})),r.hasItemOption=!0,{from:o,to:a,line:r}}(n,o,i),c=u.from,d=u.to,f=u.line;i.__from=c,i.__to=d,i.setData(f);var g=i.get("symbol"),p=i.get("symbolSize");O(g)||(g=[g,g]),"number"==typeof p&&(p=[p,p]),u.from.each(function(t){e(c,t,!0),e(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.normal.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),h.updateData(f),u.line.eachItemGraphicEl(function(t,e){t.traverse(function(t){t.dataModel=i})}),h.__keep=!0,h.group.silent=i.get("silent")||o.get("silent")}}),Xo(function(t){t.markLine=t.markLine||{}}),II.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{normal:{show:!0,position:"top"},emphasis:{show:!0,position:"top"}},itemStyle:{normal:{borderWidth:0}}}});var kI=function(t,e,i,n){var o=ud(t,n[0]),a=ud(t,n[1]),r=V,s=o.coord,l=a.coord;s[0]=r(s[0],-1/0),s[1]=r(s[1],-1/0),l[0]=r(l[0],1/0),l[1]=r(l[1],1/0);var h=u([{},o,a]);return h.coord=[o.coord,a.coord],h.x0=o.x,h.y0=o.y,h.x1=a.x,h.y1=a.y,h},PI=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];DI.extend({type:"markArea",updateLayout:function(t,e,o){e.eachSeries(function(i){var t=i.markAreaModel;if(t){var n=t.getData();n.each(function(e){var t=L(PI,function(t){return Sd(n,e,t,i,o)});n.setItemLayout(e,t),n.getItemGraphicEl(e).setShape("points",t)})}},this)},renderSeries:function(i,r,t,n){var e=i.coordinateSystem,o=i.name,a=i.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,{group:new _g});this.group.add(l.group),l.__keep=!0;var h=function(t,i,e){var n,o;o=t?(n=L(t&&t.dimensions,function(t){var e=i.getData().getDimensionInfo(i.coordDimToDataDim(t)[0])||{};return e.name=t,e}),new Cy(L(["x0","y0","x1","y1"],function(t,e){return{name:t,type:n[e%2].type}}),e)):new Cy(n=[{name:"value",type:"float"}],e);var a=L(e.get("data"),E(kI,i,t,e));t&&(a=I(a,E(wd,t)));var r=t?function(t,e,i,n){return t.coord[Math.floor(n/2)][n%2]}:function(t){return t.value};return o.initData(a,null,r),o.hasItemOption=!0,o}(e,i,r);r.setData(h),h.each(function(e){h.setItemLayout(e,L(PI,function(t){return Sd(h,e,t,i,n)})),h.setItemVisual(e,{color:a.getVisual("color")})}),h.diff(l.__data).add(function(t){var e=new Nm({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),l.group.add(e)}).update(function(t,e){var i=l.__data.getItemGraphicEl(e);zn(i,{shape:{points:h.getItemLayout(t)}},r,t),l.group.add(i),h.setItemGraphicEl(t,i)}).remove(function(t){var e=l.__data.getItemGraphicEl(t);l.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,e){var i=h.getItemModel(e),n=i.getModel("label.normal"),o=i.getModel("label.emphasis"),a=h.getItemVisual(e,"color");t.useStyle(N(i.getModel("itemStyle.normal").getItemStyle(),{fill:Dt(a,.4),stroke:a})),t.hoverStyle=i.getModel("itemStyle.emphasis").getItemStyle(),Tn(t.style,t.hoverStyle,n,o,{labelFetcher:r,labelDataIndex:e,defaultText:h.getName(e)||"",isRectText:!0,autoColor:a}),In(t,{}),t.dataModel=r}),l.__data=h,l.group.silent=r.get("silent")||i.get("silent")}}),Xo(function(t){t.markArea=t.markArea||{}}),xv.registerSubTypeDefaulter("timeline",function(){return"slider"}),qo({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),N({currentIndex:i.option.currentIndex},t)}),qo({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var OI=xv.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{normal:{},emphasis:{}},label:{normal:{color:"#000"},emphasis:{}},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){OI.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(e<=t&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],i=t.axisType,o=this._names=[];if("category"===i){var a=[];D(e,function(t,e){var i,n=jn(t);R(t)?(i=C(t)).value=e:i=e,a.push(i),b(n)||null!=n&&!isNaN(n)||(n=""),o.push(n+"")}),e=a}var n={category:"ordinal",time:"time"}[i]||"number";(this._data=new Cy([{name:"value",type:n}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});o(OI.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",normal:{show:!0,interval:"auto",rotate:0,color:"#304654"},emphasis:{show:!0,color:"#c23531"}},itemStyle:{normal:{color:"#304654",borderWidth:1},emphasis:{color:"#c23531"}},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",normal:{color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),hv);var zI=jv.extend({type:"timeline"}),NI=function(t,e,i,n){fx.call(this,t,e,i),this.type=n||"value",this._autoLabelInterval,this.model=null};NI.prototype={constructor:NI,getLabelInterval:function(){var t=this.model,e=t.getModel("label.normal"),i=e.get("interval");return null!=i&&"auto"!=i||(i=this._autoLabelInterval)||(i=this._autoLabelInterval=Ma(L(this.scale.getTicks(),this.dataToCoord,this),Ia(this,e.get("formatter")),e.getFont(),"horizontal"===t.get("orient")?0:90,e.get("rotate"))),i},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return"function"==typeof e&&!e(t,this.scale.getLabel(t))||t%(e+1)}}},a(NI,fx);var EI=_,RI=D,VI=Math.PI;zI.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(e,t,i,n){if(this.model=e,this.api=i,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var o=this._layout(e,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,e);e.formatTooltip=function(t){return pi(s.scale.getLabel(t))},RI(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](o,a,s,e)},this),this._renderAxisLabel(o,r,s,e),this._position(o,e)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i,n,o=t.get("label.normal.position"),a=t.get("orient"),r=(n=e,ao((i=t).getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()},i.get("padding")));null==o||"auto"===o?o="horizontal"===a?r.y+r.height/2n[1]&&(i=n[1]),ic.getHeight()&&(i.textPosition="top",a=!0);var r=a?-5-n.height:f+8;o+n.width/2>c.getWidth()?(i.textPosition=["100%",r],i.textAlign="right"):o-n.width/2<0&&(i.textPosition=[0,r],i.textAlign="left")}})}},updateView:function(t,e,i,n){D(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},updateLayout:function(t,e,i,n){D(this._features,function(t){t.updateLayout&&t.updateLayout(t.model,e,i,n)})},remove:function(e,i){D(this._features,function(t){t.remove&&t.remove(e,i)}),this.group.removeAll()},dispose:function(e,i){D(this._features,function(t){t.dispose&&t.dispose(e,i)})}});var GI=SM.saveAsImage;Cd.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:GI.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:GI.lang.slice()},Cd.prototype.unusable=!mf.canvasSupported,Cd.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=document.createElement("a"),a=i.get("type",!0)||"png";o.download=n+"."+a,o.target="_blank";var r=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(o.href=r,"function"!=typeof MouseEvent||mf.browser.ie||mf.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,h=new Uint8Array(l);l--;)h[l]=s.charCodeAt(l);var u=new Blob([h]);window.navigator.msSaveOrOpenBlob(u,n+"."+a)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});o.dispatchEvent(f)}},Pc("saveAsImage",Cd);var WI=SM.magicType;Dd.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:C(WI.title),option:{},seriesIndex:{}};var HI=Dd.prototype;HI.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return D(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var FI={line:function(t,e,i,n){if("bar"===t)return p({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.line")||{},!0)},bar:function(t,e,i,n){if("line"===t)return p({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.bar")||{},!0)},stack:function(t,e,i,n){if("line"===t||"bar"===t)return p({id:e,stack:"__ec_magicType_stack__"},n.get("option.stack")||{},!0)},tiled:function(t,e,i,n){if("line"===t||"bar"===t)return p({id:e,stack:""},n.get("option.tiled")||{},!0)}},ZI=[["line","bar"],["stack","tiled"]];HI.onclick=function(h,t,u){var c=this.model,e=c.get("seriesIndex."+u);if(FI[u]){var d={series:[]};D(ZI,function(t){0<=y(t,u)&&D(t,function(t){c.setIconStatus(t,"normal")})}),c.setIconStatus(u,"emphasis"),h.eachComponent({mainType:"series",query:null==e?null:{seriesIndex:e}},function(t){var e=t.subType,i=t.id,n=FI[u](e,i,t,c);n&&(N(n,t.option),d.series.push(n));var o=t.coordinateSystem;if(o&&"cartesian2d"===o.type&&("line"===u||"bar"===u)){var a=o.getAxesByScale("ordinal")[0];if(a){var r=a.dim+"Axis",s=h.queryComponents({mainType:r,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;d[r]=d[r]||[];for(var l=0;l<=s;l++)d[r][s]=d[r][s]||{};d[r][s].boundaryGap="bar"===u}}}),t.dispatchAction({type:"changeMagicType",currentType:u,newOption:d})}},qo({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),Pc("magicType",Dd);var UI=SM.dataView,XI=new Array(60).join("-"),jI="\t",qI=new RegExp("["+jI+"]+","g");Od.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:C(UI.title),lang:C(UI.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Od.prototype.onclick=function(t,e){function i(){n.removeChild(a),x._dom=null}var n=e.getDom(),o=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=o.get("backgroundColor")||"#fff";var r=document.createElement("h4"),s=o.get("lang")||[];r.innerHTML=s[0]||o.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=o.get("textColor");var l=document.createElement("div"),h=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var u=o.get("optionToContent"),c=o.get("contentToOption"),d=Ld(t);if("function"==typeof u){var f=u(e.getOption());"string"==typeof f?l.innerHTML=f:w(f)&&l.appendChild(f)}else l.appendChild(h),h.readOnly=o.get("readOnly"),h.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",h.style.color=o.get("textColor"),h.style.borderColor=o.get("textareaBorderColor"),h.style.backgroundColor=o.get("textareaColor"),h.value=d.value;var g=d.meta,p=document.createElement("div");p.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+o.get("buttonColor"),m+=";color:"+o.get("buttonTextColor");var x=this;We(v,"click",i),We(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Pd(h.value,g)}catch(t){throw i(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),i()}),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!o.get("readOnly")&&p.appendChild(y),p.appendChild(v),We(h,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+jI+e.substring(n),this.selectionStart=this.selectionEnd=i+1,qg(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(p),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Od.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Od.prototype.dispose=function(t,e){this.remove(t,e)},Pc("dataView",Od),qo({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,a){var r=[];D(t.newOption.series,function(t){var e,n,i=a.getSeriesByName(t.name)[0];if(i){var o=i.get("data");r.push({name:t.name,data:(e=t.data,n=o,L(e,function(t,e){var i=n&&n[e];return R(i)&&!O(i)?(R(t)&&!O(t)&&(t=t.value),N({value:t},i)):t}))})}else r.push(P({type:"scatter"},t))}),a.mergeOption(N({series:r},t.newOption))});var YI=D,$I="\0_ec_hist_store";GM.extend({type:"dataZoom.select"}),WM.extend({type:"dataZoom.select"});var KI=SM.dataZoom,JI=D;Nd.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:C(KI.title)};var QI=Nd.prototype;QI.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,function(t,e,i,n,o){var a=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(a="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var r=new _c(Ed(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}(t,e,this,n,i),Rd(t,e)},QI.onclick=function(t,e,i){tT[i].call(this)},QI.remove=function(t,e){this._brushController.unmount()},QI.dispose=function(t,e){this._brushController.dispose()};var tT={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var n=zd(t),e=n[n.length-1];1')}}catch(t){iT=function(t){return rT.createElement("<"+t+' xmlns="'+nT+'" class="zrvml">')}}var sT=am.CMD,lT=Math.round,hT=Math.sqrt,uT=Math.abs,cT=Math.cos,dT=Math.sin,fT=Math.max;if(!mf.canvasSupported){var gT=21600,pT=gT/2,mT=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=gT+","+gT,t.coordorigin="0,0"},vT=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},yT=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},xT=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},_T=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},bT=function(t,e){return"string"==typeof t?0<=t.lastIndexOf("%")?parseFloat(t)/100*e:parseFloat(t):t},wT=function(t,e,i){var n=wt(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=vT(n[0],n[1],n[2]),t.opacity=i*n[3])},ST=function(t,e,i,n){var o,a,r="fill"==e,s=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i.lineWidth)?(t[r?"filled":"stroked"]="true",i[e]instanceof Fm&&xT(t,s),s||(s=Bd(e)),r?function(t,e,i){var n,o,a=e.fill;if(null!=a)if(a instanceof Fm){var r,s=0,l=[0,0],h=0,u=1,c=i.getBoundingRect(),d=c.width,f=c.height;if("linear"===a.type){r="gradient";var g=i.transform,p=[a.x*d,a.y*f],m=[a.x2*d,a.y2*f];g&&($(p,p,g),$(m,m,g));var v=m[0]-p[0],y=m[1]-p[1];(s=180*Math.atan2(v,y)/Math.PI)<0&&(s+=360),s<1e-6&&(s=0)}else{r="gradientradial",p=[a.x*d,a.y*f],g=i.transform;var x=i.scale,_=d,b=f;l=[(p[0]-c.x)/_,(p[1]-c.y)/b],g&&$(p,p,g),_/=x[0]*gT,b/=x[1]*gT;var w=fT(_,b);h=0/w,u=2*a.r/w-h}var S=a.colorStops.slice();S.sort(function(t,e){return t.offset-e.offset});for(var M=S.length,I=[],T=[],A=0;A=c&&d<=i+1){for(var n=[],o=0;o=c&&d<=o+1)return $d(0,e.components);g[t]=e}else g[t]=void 0}var s;f++}();if(a)return a}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1'),e="";if("x"===s){for(var i=0;i\n
    \n
    \n
    '+(i+1)+'
    \n
    \n
    \n
    '+c.settings.stepTitles[i]+"
    \n ":e+='
    \n
    \n
    \n
    '+(i+1)+'
    \n
    \n
    \n
    \n
    \n
    '+c.settings.stepTitles[i]+"
    \n
    ";t.append(g(e)),t.append(g('
    ')),v.append(t);var n=v.find(c.settings.stepContent);v.append(n),v.find(".eis-stepContent").eq(0).show().siblings(".eis-stepContent").hide();var p=c.$el.find(".eis-form-steps"),d=p.find(".eis-form-step"),a=d.width(),o=p.find(".eis-step-progress"),l=d.find(".eis-step-icon");o.width(0),d.eq(0).addClass("is-finish1"),l.each(function(s){var t=g(this);l.length;c.settings.isClick||t.addClass("no-event"),t.on("click",function(){0===s?(o.width(0),t.parent().parent().nextAll().removeClass("is-finish1")):s===l.length-1?(o.width(a*(c.settings.stepCount-1)),t.parent().parent().addClass("is-finish1"),t.parent().parent().siblings().addClass("is-finish1")):(o.width(a*s),t.parent().parent().addClass("is-finish1"),t.parent().parent().prevAll().addClass("is-finish1"),t.parent().parent().nextAll().removeClass("is-finish1")),f(s),h(s)})})}else if("y"===s){for(i=0;i\n
    \n
    \n
    '+(i+1)+'
    \n
    \n
    \n
    '+c.settings.stepTitles[i]+"
    \n ":e+='
    \n
    \n
    \n
    '+(i+1)+'
    \n
    \n
    \n
    \n
    \n
    '+c.settings.stepTitles[i]+"
    \n
    ";t.append(g(e)),t.append(g('
    ')),c.$el.append(t);n=v.find(c.settings.stepContent);v.append(n),v.find(".eis-stepContent").eq(0).show().siblings(".eis-stepContent").hide(),d=(p=c.$el.find(".eis-form-steps")).find(".eis-form-step"),o=p.find(".eis-step-progress"),l=d.find(".eis-step-icon");var r=d.height();o.height(0),d.eq(0).addClass("is-finish1"),l.each(function(s){var t=g(this);l.length;c.settings.isClick||t.addClass("no-event"),t.on("click",function(){0===s?(o.height(0),t.parent().parent().nextAll().removeClass("is-finish1")):s===l.length-1?(o.height(r*(c.settings.stepCount-1)),t.parent().parent().addClass("is-finish1"),t.parent().parent().siblings().addClass("is-finish1")):(o.height(r*s),t.parent().parent().addClass("is-finish1"),t.parent().parent().prevAll().addClass("is-finish1"),t.parent().parent().nextAll().removeClass("is-finish1")),f(s),h(s)})})}h(0)}function f(s){c.$el.find(c.settings.stepContent).find(".eis-stepContent").eq(s).show().siblings(".eis-stepContent").hide()}function h(i){if(!1!==c.settings.showStepButton){0===g(c.settings.stepContent).find(".eis-stepFooter").length&&g(c.settings.stepContent).append('
    ');var s=c.$el.find(".eis-stepFooter");s.html(""),0===i?s.append(g('')):i===c.settings.stepCount-1?s.append(g('\n')):s.append(g('\n'));var t=v.find(".eis-stepContent"),n=v.find(".eis-form-steps").find(".eis-step-icon");t.eq(i).parent().find(".eis-btn").on("click",function(){var s,t,e=g(this);e.hasClass("eis-prev-btn")?(t=i,(t-=1)<0&&(t=0),n.eq(t).trigger("click"),f(t)):e.hasClass("eis-next-btn")&&(s=i,(s+=1)>=c.settings.stepCount-1&&(s=c.settings.stepCount-1),n.eq(s).trigger("click"),f(s))})}}v.html(""),"x"===c.settings.stepDirection?(v.addClass("eis-horizontal-steps1"),s("x")):"y"===c.settings.stepDirection&&(v.addClass("eis-vertical-steps1"),s("y"));var t,e=c.$el.find(".eis-form-steps").find(".eis-form-step").find(".eis-step-icon");t=c.settings.stepActived,(t-=1)<0&&(t=0),e.eq(t).trigger("click"),f(t)}},g.fn.extend({step1:function(s){return this.each(function(){new i(g(this),s).init()})}})}(jQuery,window,document); var goog=goog||{};goog.global=this,goog.exportPath_=function(t,e,r){var n,o=t.split("."),i=r||goog.global;o[0]in i||!i.execScript||i.execScript("var "+o[0]);for(;o.length&&(n=o.shift());)o.length||void 0===e?i=i[n]?i[n]:i[n]={}:i[n]=e},goog.exportSymbol=function(t,e,r){goog.exportPath_(t,e,r)},goog.exportProperty=function(t,e,r){t[e]=r};var JAVASCRIPT_PC_SIP_VERSION="6.2.1.2",SIP_TYPE_SYSTEM_KEYBOARD=0,SIP_TYPE_SOFT_KEYBOARD=1,SIP_TYPE_SOFT_AND_SYSTEM_KEYBOARD=2,SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARD=3,CFCA_LOGO_ID="cfca-logo",DEFAULT_MIN_LENGTH=6,DEFAULT_MAX_LENGTH=8,DIGITAL_NUMBER_ASCLL_FIRST=48,OUTPUT_TYPE_HASH=1,OUTPUT_TYPE_ORIGINAL=2,CIPHER_TYPE_SM2=1,CIPHER_TYPE_RSA=0,RANDOM_NONE=0,RANDOM_DIGITAL=1,RANDOM_LETTER=2,RANDOM_DIGITAL_LETTER=3,CFCA_KEYBOARD_INSERT=1,CFCA_KEYBOARD_DELETE=2,REG_NUMBER="[0-9]+",REG_LETTERS_LOW="[a-z]+",REG_LETTERS_UP="[A-Z]+",REG_SYMBOLS="[^A-Za-z0-9]+",NUMBERREG=1,LETTERLOWREG=2,LETTERUPREG=3,SYMBOLSREG=4,CFCA_ERROR_KEY_BOARD_TYPE=4128,CFCA_ERROR_DONE_CALL_BACK_FORMMAT=4129;!function(){for(var t,e="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,r){if(r.get||r.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=r.value)},r="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,n=["String","prototype","repeat"],o=0;o>>=1)&&(e+=e);return r};if(s!=h&&null!=s&&e(r,a,{configurable:!0,writable:!0,value:s}),goog.exportSymbol("CFCA_OK",0),goog.exportSymbol("CFCA_ERROR_INVALID_PARAMETER",4097),goog.exportSymbol("CFCA_ERROR_INVALID_SIP_HANDLE_ID",4098),goog.exportSymbol("CFCA_ERROR_INPUT_LENGTH_OUT_OF_RANGE",4099),goog.exportSymbol("CFCA_ERROR_INPUT_VALUE_IS_NULL",4100),goog.exportSymbol("CFCA_ERROR_SERVER_RANDOM_INVALID",4101),goog.exportSymbol("CFCA_ERROR_SERVER_RANDOM_IS_NULL",4102),goog.exportSymbol("CFCA_ERROR_INPUT_VALUE_NOT_MATCH_REGEX",4103),goog.exportSymbol("CFCA_ERROR_RSA_ENCRYPT_FAILED",4104),goog.exportSymbol("CFCA_ERROR_SM4_ENCRYPT_FAILED",4105),goog.exportSymbol("CFCA_ERROR_DES3_ENCRYPT_FAILED",4112),goog.exportSymbol("CFCA_ERROR_SM2_ENCRYPT_FAILED",4113),goog.exportSymbol("CFCA_ERROR_MATCH_KEYWORDS",4114),void 0===P)var P={};function u(t){for(var e=0;e>>2;var r=(3&t[0])<<6;t=63&t[1],e=e<<8^r^t;break;case 3:var n=(15&t[0])<<4,o=(60&t[1])>>>2,r=(3&t[1])<<6;t=63&t[2],e=(n^o)<<8^r^t;break;case 4:e=(7&t[0])<<2^(48&t[1])>>>4,n=(15&t[1])<<4,o=(60&t[2])>>>2,r=(3&t[2])<<6,t=63&t[3],e=e<<16^(n^o)<<8^r^t;break;default:e=-1}return e}(e)):e[0]>="0".charCodeAt()&&e[0]<="9".charCodeAt()?(o=0==r?o+1:o-1,P[t].Ta=o<0?0:o,e[0]-l):e[0]>="a".charCodeAt()&&e[0]<="z".charCodeAt()?(i=0==r?i+1:i-1,P[t].Sa=i<0?0:i,e[0]-u):e[0]>="A".charCodeAt()&&e[0]<="Z".charCodeAt()?(a=0==r?a+1:a-1,P[t].Wa=a<0?0:a,e[0]-s):(h=0==r?h+1:h-1,P[t].Ja=h<0?0:h,(o=e[0])<"0".charCodeAt()?o-c:o<"A".charCodeAt()?o-c-10:o<"a".charCodeAt()?o-c-10-26:o-c-10-52),f(t,P[t].ta,o,r,0,function(t,e){return 1==(t<65&&t-e)}),f(t,P[t].va,o,r,1,function(t,e){return-1==(t<65&&t-e)}),f(t,P[t].xa,o,r,2,function(t,e){return!(t-e)}),p(n=t,P[n].ta),p(n,P[n].va),p(n,P[n].xa),(new vr).Ha(P[n].Rb),p(n,P[n].ta),p(n,P[n].va),p(n,P[n].xa)}}function f(t,e,r,n,o,i){if(p(t,e),0==n){if(0==o)var a=2<=e.length?e[e.length-2]+e[e.length-1]-1:null;else a=1==o?2<=e.length?e[e.length-2]-e[e.length-1]+1:null:2<=e.length?e[e.length-2]:null;null!==a&&i(r,a)?e[e.length-1]++:(e.push(r),e.push(1))}else 1==n&&(1>8*(o-1-i)^P[t].Rb[r%4]))*Math.pow(256,o-1-i);e[r]=n}}function D(t){return P[t].ca==CIPHER_TYPE_SM2&&P[t].Ua==OUTPUT_TYPE_ORIGINAL}function Y(t){return P[t].ca==CIPHER_TYPE_RSA&&P[t].Ua==OUTPUT_TYPE_ORIGINAL}function c(t,e,r,n){0<(r=Gr(r)).length&&P[t].Va.push(r.length);for(var o=0;o=P[this.h].maxLength)){e.innerHTML.length||(this.na(),a=0);var r=this.h;if(void 0===P[r])t=4098;else if(null!=P[r].Fa&&t.match(P[r].Fa)!=t)t=4103;else{if(D(r))c(r,P[r].ma,t,16),d(r,P[r].ma,16);else if(Y(r))c(r,P[r].fa,t,8),d(r,P[r].fa,8);else{var n="";0="A".charCodeAt()-"0".charCodeAt()&&r<="Z".charCodeAt()-"0".charCodeAt()?"A":r>="a".charCodeAt()-"0".charCodeAt()&&r<="z".charCodeAt()-"0".charCodeAt()?"a":"!",1),e=0}0==e&&(--a<0&&(a=0),t.innerHTML=i(a),null!=this.aa&&"function"==typeof this.aa&&null!=this.T&&this.aa.apply(this.T,[this.h,CFCA_KEYBOARD_DELETE,t.innerHTML.length]))}},this.na=function(){var t=document.getElementById(this.h);t&&(t.innerHTML="",a=0,A(this.h))}}function B(t,e,r){function n(){o.c.na(),o.c.xb(),L(o),o.i&&o.i.Ra(),i.parentNode.focus()}r=void 0!==r?r:"",this.g=e,this.X=t;var o=this;if(null==t||null==t)throw Error("Invalid parameter inputID");var i=document.getElementById(t);if(!i)throw Error("Invalid parameter inputID");if(null==e||SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARDP[t].maxLength)return P[t].errorCode=4099,""}if(P[t].ca==CIPHER_TYPE_RSA){e=Array(24),r=Array(8);for(var n=0;n<16;n++)n<12?(e[n]=P[t].la[n],e[n+12]=P[t].ua[n]):(r[n-12]=P[t].la[n],r[n-12+4]=P[t].ua[n])}else for(e=Array(16),r=Array(16),n=0;n<16;n++)n<8?(e[n]=P[t].la[n],e[n+8]=P[t].ua[n]):(r[n-8]=P[t].la[n],r[n]=P[t].ua[n]);if(D(t)){if(0>>4^(F^=g^i)))<<4,s^=(A=65535&(s>>>16^(F^=A)))<<16,s^=A=858993459&((F^=A)>>>2^s),s^=A=16711935&((F^=A<<2)>>>8^s),s=(s^=(A=1431655765&(s>>>1^(F^=A<<8)))<<1)<<1|s>>>31,F=(F^=A)<<1|F>>>31,y=0;y<_;y+=3){for(C=E[y+1],m=E[y+2],g=E[y];g!=C;g+=m)b=F^e[g],v=(F>>>4|F<<28)^e[g+1],A=s,s=F,F=A^(h[b>>>24&63]|l[b>>>16&63]|f[b>>>8&63]|d[63&b]|a[v>>>24&63]|u[v>>>16&63]|c[v>>>8&63]|p[63&v]);A=s,s=F,F=A}F=F>>>1|F<<31,F^=A=1431655765&((s=s>>>1|s<<31)>>>1^F),F^=(A=16711935&(F>>>8^(s^=A<<1)))<<8,F^=(A=858993459&(F>>>2^(s^=A)))<<2,F^=A=65535&((s^=A)>>>16^F),F^=A=252645135&((s^=A<<16)>>>4^F),A=s^=A<<4,g=F,w+=String.fromCharCode(s>>>24,s>>>16&255,s>>>8&255,255&s,F>>>24,F>>>16&255,F>>>8&255,255&F),512==(T+=8)&&(S+=w,w="",T=0)}return null===(e=re(se(S+w)))||""===e?(P[t].errorCode=4112,""):(P[t].errorCode=0,e)}if((o=he(ie(P[t].ga,P[t].A,0,P[t].ha,0))).lengthP[t].maxLength)return P[t].errorCode=4099,"";if(P[t].Ua==OUTPUT_TYPE_HASH){for(n=0;n>>6&31,128|63&a):a<=65535?n+=String.fromCharCode(224|a>>>12&15,128|a>>>6&63,128|63&a):a<=2097151&&(n+=String.fromCharCode(240|a>>>18&7,128|a>>>12&63,128|a>>>6&63,128|63&a));for(o=Array(n.length>>2),i=0;i>5]|=(255&n.charCodeAt(i/8))<<24-i%32;for(o[(n=8*n.length)>>5]|=128<<24-n%32,o[15+(n+64>>9<<4)]=n,n=Array(80),i=1732584193,a=-271733879,h=-1732584194,u=271733878,l=-1009589776,c=0;c>>31,n[R]=T,T=Er(Er(i<<5|i>>>27,R<20?a&h|~a&u:R<40?a^h^u:R<60?a&h|a&u|h&u:a^h^u),Er(Er(l,n[R]),R<20?1518500249:R<40?1859775393:R<60?-1894007588:-899497514)),l=u,u=h,h=a<<30|a>>>2,a=i,i=T;i=Er(i,f),a=Er(a,p),h=Er(h,d),u=Er(u,I),l=Er(l,E)}for(o=[i,a,h,u,l],n="",i=0;i<32*o.length;i+=8)n+=String.fromCharCode(o[i>>5]>>>24-i%32&255);for(o=n,n=dr?"0123456789ABCDEF":"0123456789abcdef",i="",h=0;h>>4&15)+n.charAt(15&a);o=re(i)}if(P[t].ca==CIPHER_TYPE_RSA)e=re(se(ie(ue(e),o,1,ue(r),1)));else{if(n=r,(r=0)==(o=Gr(o)).length||16!=e.length||16!=n.length)e=null;else{for(e=Yr(Mr(e)),i=Mr(n),n=[];r>3,o>>30)){var f=1;s=l+256-1>>>8;var p,d,g,y=[0,0,0,0];for(u=[],p=1;p<=s;p++){var A=Tr((d=Rr()).u,d.P,d.B,d.Y,i,c);for(g=f,d=3;0<=d;d--)y[d]=255&g,g>>>=8;for(d=_r((A=Tr(A.u,A.P,A.B,A.Y,y,4)).u,A.P,A.B,A.Y,null),g=0;g>>3,d=0;dthis.V||e<0||e>this.L||t=this.I||!n&&e>this.F+r||0this.F+(r+this.H)*(n+1))return null;for(r=this.D[n],n=0;n=o.M&&t<=o.M+o.O&&e>=o.G&&e<=o.G+o.K)return o}for(n=0;n=(o=this.Ba[n]).M&&t<=o.M+o.O&&e>=o.G&&e<=o.G+o.K)return o}}function rt(){et.call(this);var r,n,o,e=m();this.dc=function(){if(this.I=5,this.ea=Math.round(Yt*e),this.F=Math.round(xt*e),this.da=Math.round(Mt*e),this.U=Math.round(Bt*e),this.H=Math.round(Ot*e),this.V=this.V-(this.V-2*this.ea-17*this.H)%18,this.S=(this.V-2*this.ea-17*this.H)/18,this.L=this.L-(this.L-this.F-this.da-(this.I-1)*this.U)%this.I,this.R=(this.L-this.F-this.da-(this.I-1)*this.U)/this.I,this.ea/=e,this.F/=e,this.da/=e,this.U/=e,this.H/=e,this.V/=e,this.L/=e,this.S/=e,this.R/=e,this.cb=qt,this.D.length!=this.I){this.D=[];for(var t=0;t ? , . /".split(" "),Qt=new function(){function e(t,e){var r=C(h,s.Qa),n=t.clientX,o=t.clientY,i=document.body.scrollTop||document.documentElement.scrollTop||0,a=document.getElementById(s.Qa);a&&(i=a.scrollTop-C(a).y),s.tc(n-r.x,o-(r.y-i),e)}var h,s,r,n=this;this.lc=function(t){h=document.getElementById(ct),s=t,h&&(I(h,"mousemove",n),I(h,"mousedown",n),I(h,"mouseup",n),I(h,"mouseout",n))},this.handleEvent=function(t){switch(t.type){case"mousedown":e(t,Wt),(t=s.wb())&&(r=t.Ca);break;case"mousemove":e(t,Zt);break;case"mouseup":if(e(t,zt),(t=s.wb())&&r!=t.Ca){s.Bb();break}if(t)switch(t.za){case Kt:s.zb(s.ac(t));break;case Vt:s.vb();break;case Xt:s.sc();break;case Jt:s.nc()}break;case"mouseout":s.Bb()}}},$t=new function(){this.Hb=function(t,e){if("8"!=t.substring(e+2,e+3))return 1;var r=parseInt(t.substring(e+3,e+4));return r?0>6)+te.charAt(63&r);for(e+1==t.length?(r=parseInt(t.substring(e,e+1),16),n+=te.charAt(r<<2)):e+2==t.length&&(r=parseInt(t.substring(e,e+2),16),n+=te.charAt(r>>2)+te.charAt((3&r)<<4));0<(3&n.length);)n+=ee;return n}function ne(t){var e,r,n,o="",i=0;for(e=0;e>4),r=15&n,2):2==i?(o+=Ie.charAt(r),o+=Ie.charAt(n>>2),r=3&n,3):(o+=Ie.charAt(r<<2|n>>4),o+=Ie.charAt(15&n),0):(o+=Ie.charAt(n>>2),r=3&n,1));return 1==i&&(o+=Ie.charAt(r<<2)),o}function oe(t){var e,r,n="";for(e=0;e+3<=t.length;e+=3)r=(255&t[e])<<16^(255&t[e+1])<<8^255&t[e+2],n+=te.charAt(r>>>18)+te.charAt((258048&r)>>>12)+te.charAt((4032&r)>>>6)+te.charAt(63&r);for(e==t.length-1?(r=255&t[e],n+=te.charAt((252&r)>>>2)+te.charAt((3&r)<<4)):e+1==t.length-1&&(r=(255&t[e])<<8^255&t[e+1],n+=te.charAt((64512&r)>>>10)+te.charAt((1008&r)>>>4)+te.charAt((15&r)<<2));0<(3&n.length);)n+=ee;return n}function ie(t,e,r,n,o){var i=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],a=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],h=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],s=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],u=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],l=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],c=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],f=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];t=ae(t);var p,d,g,y,A,b,v,F,E,C,m,I,R=0,T=e.length,_=0,S=32==t.length?3:9;b=3==S?r?[0,32,2]:[30,-2,-2]:r?[0,32,2,62,30,-2,64,96,2]:[94,62,-2,32,64,2,30,-2,-2],2==o?e+=" ":1==o?(o=8-T%8,e+=String.fromCharCode(o,o,o,o,o,o,o,o),8==o&&(T+=8)):o||(e+="\0\0\0\0\0\0\0\0");var w="",P="";for(v=n.charCodeAt(R++)<<24|n.charCodeAt(R++)<<16|n.charCodeAt(R++)<<8|n.charCodeAt(R++),E=n.charCodeAt(R++)<<24|n.charCodeAt(R++)<<16|n.charCodeAt(R++)<<8|n.charCodeAt(R++),R=0;R>>4^A))<<4,y^=(o=65535&(y>>>16^(A^=o)))<<16,y^=o=858993459&((A^=o)>>>2^y),y^=o=16711935&((A^=o<<2)>>>8^y),y=(y^=(o=1431655765&(y>>>1^(A^=o<<8)))<<1)<<1|y>>>31,A=(A^=o)<<1|A>>>31,p=0;p>>4|A<<28)^t[n+1],o=y,y=A,A=o^(a[d>>>24&63]|s[d>>>16&63]|l[d>>>8&63]|f[63&d]|i[g>>>24&63]|h[g>>>16&63]|u[g>>>8&63]|c[63&g]);o=y,y=A,A=o}A=A>>>1|A<<31,A^=o=1431655765&((y=y>>>1|y<<31)>>>1^A),A^=(o=16711935&(A>>>8^(y^=o<<1)))<<8,A^=(o=858993459&(A>>>2^(y^=o)))<<2,A^=o=65535&((y^=o)>>>16^A),A^=o=252645135&((y^=o<<16)>>>4^A),y^=o<<4,r?(v=y,E=A):(y^=F,A^=C),P+=String.fromCharCode(y>>>24,y>>>16&255,y>>>8&255,255&y,A>>>24,A>>>16&255,A>>>8&255,255&A),512==(_+=8)&&(w+=P,P="",_=0)}return w+P}function ae(t){for(var e,r,n,o,i,a=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],h=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],s=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],u=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],l=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],c=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],f=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],p=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],d=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],g=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],y=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],A=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],b=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],v=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],F=8>>4^(i=t.charCodeAt(m++)<<24|t.charCodeAt(m++)<<16|t.charCodeAt(m++)<<8|t.charCodeAt(m++))))<<4,o^=n=65535&((i^=n)>>>-16^o),o^=(n=858993459&(o>>>2^(i^=n<<-16)))<<2,o^=n=65535&((i^=n)>>>-16^o),o^=(n=1431655765&(o>>>1^(i^=n<<-16)))<<1,o^=n=16711935&((i^=n)>>>8^o),n=(o^=(n=1431655765&(o>>>1^(i^=n<<8)))<<1)<<8|(i^=n)>>>20&240,o=i<<24|i<<8&16711680|i>>>8&65280|i>>>24&240,i=n;for(var T=0;T>>26,i<<2|i>>>26):(o=o<<1|o>>>27,i<<1|i>>>27),n=65535&((r=p[(i&=-15)>>>28]|d[i>>>24&15]|g[i>>>20&15]|y[i>>>16&15]|A[i>>>12&15]|b[i>>>8&15]|v[i>>>4&15])>>>16^(e=a[(o&=-15)>>>28]|h[o>>>24&15]|s[o>>>20&15]|u[o>>>16&15]|l[o>>>12&15]|c[o>>>8&15]|f[o>>>4&15])),E[I++]=e^n,E[I++]=r^n<<16}return E}function he(t){return t.substr(0,t.length-t.charCodeAt(t.length-1))}function se(t){for(var e="",r="0123456789abcdef".split(""),n=0;n>4]+r[15&t.charCodeAt(n)];return e}function ue(t){for(var e="",r=0;rr&&Ne(e,Ve.shiftLeft(r-1),e)}else o=[],i=7&r,o.length=1+(r>>3),n.Ha(o),o[0]=0>=14;0<=--a;){var s=16383&t[e],u=t[e++]>>14,l=r*s+u*h;i=((s=h*s+((16383&l)<<14)+n[o]+i)>>28)+(l>>14)+r*u,n[o++]=268435455&s}return i}be.J={},be.J.qb={},be.J.qb.stringify=function(t){for(var e=[],r=0;r>>4).toString(16)),e.push((15&t[r]).toString(16));return e.join("")},be.J.qb.parse=function(t){for(var e=[],r=0;r>>16)&&(t=e,r+=16),(e=t>>8)&&(t=e,r+=8),(e=t>>4)&&(t=e,r+=4),(e=t>>2)&&(t=e,r+=2),t>>1&&(r+=1),r}function we(t){this.f=t}function Pe(t){var e;if((this.f=t).t<1)e=0;else if(1&(e=t[0])){var r;e=0<(r=(r=(r=(r=(r=3&e)*(2-(15&e)*r)&15)*(2-(255&e)*r)&255)*(2-((65535&e)*r&65535))&65535)*(2-e*r%t.w)%t.w)?t.w-r:-r}else e=0;this.Ob=e,this.Pb=32767&this.Ob,this.Qc=this.Ob>>15,this.hd=(1<=n&&(er(t,o),rr(t,h,0),h=a=0))}return 0t.b?(t[t.t-1]|=(a&(1<>t.b-i):t[t.t-1]|=a<=t.b&&(i-=t.b));8==r&&128&e[0]&&(t.a=-1,0>o|h,h=(t[a]&i)<=t.t)r.t=0;else{e%=t.b;var o=t.b-e,i=(1<>e;for(var a=n+1;a>e;0>=t.b;if(e.t>=t.b;o+=t.a}else{for(o+=t.a;n>=t.b;o-=e.a}r.a=o<0?-1:0,o<-1?r[n++]=t.w+o:0=r.w&&(e[n+r.t]-=r.w,e[n+r.t+1]=1)}0>t.pb:0),l=t.Yb/u,c=(u=(1<>15)*this.Pb&this.hd)<<15)&t.v;for(t[r=e+this.f.t]+=Ee(this.f,0,n,t,e,0,this.f.t);t[r]>=t.w;)t[r]-=t.w,t[++r]++}xe(t),Oe(t,this.f.t,t),0<=je(t,this.f)&&Ne(t,this.f,t)},t.wa=function(t,e,r){ke(t,e,r),this.reduce(r)},t.Z=function(t,e){Ge(t,e),this.reduce(e)},(t=ve.prototype).copyTo=function(t){for(var e=this.t-1;0<=e;--e)t[e]=this[e];t.t=this.t,t.a=this.a},t.exp=function(t,e){if(4294967295>a)&&(o=!0,i=Ie.charAt(e));0<=r;)a>(a+=this.b-t)):(e=this[r]>>(a-=t)&n,a<=0&&(a+=this.b,--r)),02*this.f.t)return ze(t,this.f);if(je(t,this.f)<0)return t;var e=Fe();return t.copyTo(e),this.reduce(e),e},t.Ia=function(t){return t},t.reduce=function(t){Oe(t,this.f.t-1,this.ka),t.t>this.f.t+1&&(t.t=this.f.t+1,xe(t));var e=this.Tc,r=this.ka,n=this.f.t+1,o=this.Qb;--n;var i,a=o.t=e.t+r.t-n;for(o.a=0;0<=--a;)o[a]=0;for(a=Math.max(n-e.t,0);a>=t.b;if(e.t>=t.b;o+=t.a}else{for(o+=t.a;n>=t.b;o+=e.a}r.a=o<0?-1:0,0=t.w;)t[r]-=t.w,++r>=t.t&&(t[t.t++]=0),++t[r]}}function nr(t){if(t.a<0){if(1==t.t)return t[0]-t.w;if(0==t.t)return-1}else{if(1==t.t)return t[0];if(0==t.t)return 0}return(t[1]&(1<<32-t.b)-1)<=t.t?0!=t.a:!!(t[r]&1<>o-s&u:(l=(e[c]&(1<>t.b+o-s)),h=n;!(1&l);)l>>=1,--h;if((o-=h)<0&&(o+=t.b,--c),f)a[l].copyTo(i),f=!1;else{for(;1>=16,i+=16),255&o||(o>>=8,i+=8),15&o||(o>>=4,i+=4),3&o||(o>>=2,i+=2),1&o||++i,o=i}r=r*n.b+o;break t}r=n.a<0?n.t*n.b:-1}if(r<=0)return!1;i=r,o=Fe(),i<0?Be(n,-i,o):Le(n,i,o),(e=e+1>>1)>Qe.length&&(e=Qe.length),i=Fe();for(var a=0;a>8&255,fr[pr++]^=t>>16&255,fr[pr++]^=t>>24&255,gr<=pr&&(pr-=gr)}if(null==fr){fr=[],pr=0;for(var Ar;pr>>8,fr[pr++]=255&Ar;pr=0,yr()}function br(t){var e;for(e=0;e>16)+(e>>16)+(r>>16)<<16|65535&r}function Cr(t){var e=[];if(33==t.length)for(var r=1;r<33;r++)e.push(t[r]);else if(32==t.length)for(r=0;r<32;r++)e.push(t[r]);return e}function mr(t,e){var r=(65535&t)+(65535&e);return(((4294901760&t)>>>16)+((4294901760&e)>>>16)+(r>>>16)&65535)<<16^65535&r}function Ir(t,e,r){for(var n=[],o=0;o<16;o++){for(var i=0,a=0;a<4;a++)i=i<<8^r[(o<<2)+a];n[o]=i}for(r=[0],o=[0],i=0;i<16;i++)r[i]=n[i];for(i=16;i<68;i++)n=r[i-16]^r[i-9]^Pr(r[i-3],15),r[i]=n^Pr(n,15)^Pr(n,23)^Pr(r[i-13],7)^r[i-6];for(n=0;n<64;n++)o[n]=r[n]^r[n+4];var h,s,u,l,c,f,p;n=[0,0,0,0,0,0,0,0],i=t[0],a=t[1];for(h=t[2],s=t[3],u=t[4],l=t[5],c=t[6],f=t[7],p=0;p<64;p++){var d=Pr(mr(mr(Pr(i,12),u),Pr(0<=p&&p<=15?2043430169:16<=p&&p<=63?2055708042:0,p)),7),g=d^Pr(i,12);g=mr(mr(mr(0<=p&&p<=15?i^a^h:16<=p&&p<=63?i&a|i&h|a&h:{Vc:-1},s),g),o[p]),d=mr(mr(mr(s=0<=p&&p<=15?u^l^c:16<=p&&p<=63?u&l|~u&c:{Vc:-1},f),d),r[p]),s=h,h=Pr(a,9),a=i,i=g,f=c,c=Pr(l,19),l=u,u=d^Pr(d,9)^Pr(d,17)}for(n[0]=i^t[0],n[1]=a^t[1],n[2]=h^t[2],n[3]=s^t[3],n[4]=u^t[4],n[5]=l^t[5],n[6]=c^t[6],n[7]=f^t[7],t=[0,0,0,0,0,0,0,0],r=0;r<8;r++)t[r]=n[r];return{u:t,Sb:e+64}}function Rr(){var t=[0,0,0,0,0,0,0,0];t[0]=1937774191,t[1]=1226093241,t[2]=388252375,t[3]=-628488704,t[4]=-1452330820,t[5]=372324522,t[6]=-477237683,t[7]=-1325724082;for(var e=[],r=0;r<64;r++)e[r]=0;return{u:t,P:0,B:e,Y:0}}function Tr(t,e,r,n,o,i){var a,h;if(h=0,n+i<=64){for(a=n;a>>6,e=0;e>>=8}else if(n<=64){for(i=0;i<128;i++)t[i]=0;for(i=0;i>>=8}if(e=Ir(e.u,e.P,t),64>>=8;return n}vr.prototype.Ha=br,String.prototype.repeat||(String.prototype.repeat=function(t){if(!this)throw new TypeError("can't convert "+this+" to object");var e=""+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError("repeat count must be non-negative");if(1/0==t)throw new RangeError("repeat count must be less than infinity");if(t=Math.floor(t),!e.length||!t)return"";if(268435456<=e.length*t)throw new RangeError("repeat count must not overflow maximum string size");var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,r-e.length)}),Fr.prototype.encrypt=function(t){var e,r=Ze(this.n)+7>>3;if((e=Ze(this.n)+7>>3)>6|192):(n[--e]=63&i|128,n[--e]=i>>6&63|128,i>>12|224)}for(n[--e]=0,t=new vr,o=[];2>3;var n=t,o=n.t;(t=[])[0]=n.a;var i=n.b-o*n.b%8,a=0;if(0>i)!=(n.a&n.v)>>i&&(t[a++]=e|n.a<>(i+=n.b-8)):(e=n[o]>>(i-=8)&255,i<=0&&(i+=n.b,--o)),128&e&&(e|=-256),a||(128&n.a)==(128&e)||++a,(0=t.length){e=null;break t}for(r="";++e>>=8;for(o[0]=Sr[n[0]],o[1]=Sr[n[1]],o[2]=Sr[n[2]],o[3]=Sr[n[3]],t=0;t<4;t++)r=(r<<8)+o[t];return r}function Pr(t,e){return t<<(e&=31)|t>>>32-e}function Dr(t,e){var r;return r=wr(t[1]^t[2]^t[3]^e),t[0]^r^Pr(r,2)^Pr(r,10)^Pr(r,18)^Pr(r,24)}function Yr(t){var e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=[2746333894,1453994832,1736282519,2993693404],n=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(o[0]=t[0]^r[0],o[1]=t[1]^r[1],o[2]=t[2]^r[2],o[3]=t[3]^r[3],t=0;t<32;t++)r=wr(o[t+1]^o[t+2]^o[t+3]^n[t]),e[t]=o[t]^r^Pr(r,13)^Pr(r,23),o[t+4]=e[t];return e}function xr(t,e,r){var n,o=[0,0,0,0];for(n=0;n<4;n++)o[n]=t[n]^r[n];for(t=[0,0,0,0],(n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])[0]=o[0],n[1]=o[1],n[2]=o[2],n[3]=o[3],o=0;o<32;o++){var i=[0,0,0,0];i[0]=n[o],i[1]=n[o+1],i[2]=n[o+2],i[3]=n[o+3],n[o+4]=Dr(i,e[o])}for(t[0]=n[35],t[1]=n[34],t[2]=n[33],t[3]=n[32],n=0;n<4;n++)r[n]=t[n];return{u:r,B:t}}function Mr(t){var e=[0,0,0,0];if(0==t.length)return null;if(t.length<16)for(var r=16-t.length,n=0;n>>0;return e}function Or(t){if(0==t.length)return null;for(var e=[],r=0;r>>24&255),e.push(t[r]>>>16&255),e.push(t[r]>>>8&255),e.push(255&t[r]);return e}function Br(t,e,r,n,o){var i,a=[0,0,0,0];for(i=0;i<4;i++)a[i]=t[i]^r[i];for(t=[0,0,0,0],(i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])[3]=n?(n=Lr(o,!1),i[0]=a[0]^n[0],i[1]=a[1]^n[1],i[2]=a[2]^n[2],a[3]^n[3]):(i[0]=a[0],i[1]=a[1],i[2]=a[2],a[3]),a=0;a<32;a++)(n=[0,0,0,0])[0]=i[a],n[1]=i[a+1],n[2]=i[a+2],n[3]=i[a+3],i[a+4]=Dr(n,e[a]);for(t[0]=i[35],t[1]=i[34],t[2]=i[33],t[3]=i[32],i=0;i<4;i++)r[i]=t[i];return{u:r,B:t}}function Lr(t,e,r){var n=[0,0,0,0];if(0==t.length)return null;if(t.length<16)for(var o=16-t.length,i=0;i>>0;return n}function Nr(t){var e;switch(t){case"0":e=0;break;case"1":e=1;break;case"2":e=2;break;case"3":e=3;break;case"4":e=4;break;case"5":e=5;break;case"6":e=6;break;case"7":e=7;break;case"8":e=8;break;case"9":e=9;break;case"a":case"A":e=10;break;case"b":case"B":e=11;break;case"c":case"C":e=12;break;case"d":case"D":e=13;break;case"e":case"E":e=14;break;case"f":case"F":e=15}return e}function kr(t){var e=[];1&t.length&&(t="0"+t);for(var r=0;r>>31))if(0<=o&&o<=127)n.push(o);else if(128<=o&&o<=2047){var i=128^(s=255&o)<<2>>>2;n.push(192^o>>>8<<2^s>>>6),n.push(i)}else if(2048<=o&&o<=65535){i=128^(15&(a=o>>>8))<<2^(s=255&o)>>>6,o=128^63&s;n.push(224^a>>>4),n.push(i),n.push(o)}else if(65536<=o&&o<=1114111){var a,h=o>>>16,s=(i=128^(3&h)<<4^(a=o>>>8&255)>>>4,o=128^(15&a)<<2^(s=255&o)>>>6,128^63&s);n.push(240^h>>>2),n.push(i),n.push(o),n.push(s)}e=e.concat(n)}return e}}(); var sip1,sip2,sip3,sip4,sip5,sipboxId1="SIPBox1",sipboxId2="SIPBox2",sipboxId3="SIPBox3",sipboxId4="SIPBox4",sipboxId5="SIPBox5",sip1OpenKeyBord=!1,sip2OpenKeyBord=!1,sip3OpenKeyBord=!1,sip4OpenKeyBord=!1,sip5OpenKeyBord=!1,CFCAPasswordDefaults={base64ServerRandom:"MTIzNDU2Nzg5MDk4NzY1NA==",minLength:6,maxLength:16,randomType:RANDOM_DIGITAL_LETTER,cipherType:CIPHER_TYPE_SM2,outputType:OUTPUT_TYPE_ORIGINAL,inputRegex:"^S$"};function doneCallback(){hideCursor()}function inputChangeCallback(e,s,t){s===CFCA_KEYBOARD_INSERT||CFCA_KEYBOARD_DELETE}function initInput1(){document.msCapsLockWarningOff=!0;var e=CFCAPasswordDefaults.base64ServerRandom;(sip1=new CFCASIPInput(sipboxId1,SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARD)).setServerRandom(sipboxId1,e),sip1.setDoneCallback(sipboxId1,doneCallback),sip1.setInputChangeCallback(sipboxId1,inputChangeCallback),sip1.setMinLength(sipboxId1,CFCAPasswordDefaults.minLength),sip1.setMaxLength(sipboxId1,CFCAPasswordDefaults.maxLength),sip1.setCipherType(sipboxId1,CFCAPasswordDefaults.cipherType),sip1.setOutputType(sipboxId1,CFCAPasswordDefaults.outputType),sip1.setRandomType(sipboxId1,CFCAPasswordDefaults.randomType),sip1.enableCursor("SIPBox1Cursor")}function initInput2(){document.msCapsLockWarningOff=!0;var e=CFCAPasswordDefaults.base64ServerRandom;(sip2=new CFCASIPInput(sipboxId2,SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARD)).setServerRandom(sipboxId2,e),sip2.setDoneCallback(sipboxId2,doneCallback),sip2.setInputChangeCallback(sipboxId2,inputChangeCallback),sip2.setMinLength(sipboxId2,CFCAPasswordDefaults.minLength),sip2.setMaxLength(sipboxId2,CFCAPasswordDefaults.maxLength),sip2.setCipherType(sipboxId2,CFCAPasswordDefaults.cipherType),sip2.setOutputType(sipboxId2,CFCAPasswordDefaults.outputType),sip2.setRandomType(sipboxId2,CFCAPasswordDefaults.randomType),sip2.enableCursor("SIPBox2Cursor")}function initInput3(){document.msCapsLockWarningOff=!0;var e=CFCAPasswordDefaults.base64ServerRandom;(sip3=new CFCASIPInput(sipboxId3,SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARD)).setServerRandom(sipboxId3,e),sip3.setDoneCallback(sipboxId3,doneCallback),sip3.setInputChangeCallback(sipboxId3,inputChangeCallback),sip3.setMinLength(sipboxId3,CFCAPasswordDefaults.minLength),sip3.setMaxLength(sipboxId3,CFCAPasswordDefaults.maxLength),sip3.setCipherType(sipboxId3,CFCAPasswordDefaults.cipherType),sip3.setOutputType(sipboxId3,CFCAPasswordDefaults.outputType),sip3.setRandomType(sipboxId3,CFCAPasswordDefaults.randomType),sip3.enableCursor("SIPBox3Cursor")}function initInput4(){document.msCapsLockWarningOff=!0;var e=CFCAPasswordDefaults.base64ServerRandom;(sip4=new CFCASIPInput(sipboxId4,SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARD)).setServerRandom(sipboxId4,e),sip4.setDoneCallback(sipboxId4,doneCallback),sip4.setInputChangeCallback(sipboxId4,inputChangeCallback),sip4.setMinLength(sipboxId4,CFCAPasswordDefaults.minLength),sip4.setMaxLength(sipboxId4,CFCAPasswordDefaults.maxLength),sip4.setCipherType(sipboxId4,CFCAPasswordDefaults.cipherType),sip4.setOutputType(sipboxId4,CFCAPasswordDefaults.outputType),sip4.setRandomType(sipboxId4,CFCAPasswordDefaults.randomType),sip4.enableCursor("SIPBox4Cursor")}function initInput5(){document.msCapsLockWarningOff=!0;var e=CFCAPasswordDefaults.base64ServerRandom;(sip5=new CFCASIPInput(sipboxId5,SIP_TYPE_SYSTEM_PRIORITY_HYBRID_KEYBOARD)).setServerRandom(sipboxId5,e),sip5.setDoneCallback(sipboxId5,doneCallback),sip5.setInputChangeCallback(sipboxId5,inputChangeCallback),sip5.setMinLength(sipboxId5,CFCAPasswordDefaults.minLength),sip5.setMaxLength(sipboxId5,CFCAPasswordDefaults.maxLength),sip5.setCipherType(sipboxId5,CFCAPasswordDefaults.cipherType),sip5.setOutputType(sipboxId5,CFCAPasswordDefaults.outputType),sip5.setRandomType(sipboxId5,CFCAPasswordDefaults.randomType),sip5.enableCursor("SIPBox5Cursor")}function getEncrypt(e){var s=getSIPInput(e),t=document.getElementById(e).innerHTML.length;if(0==t)return 0;if(0