UNPKG

kero

Version:
2 lines 262 kB
function implement(e){var t,i;for(t in e)i=e[t],Class.Mutators.hasOwnProperty(t)?Class.Mutators[t].call(this,i):this.prototype[t]=i}function classify(e){return e.extend=Class.extend,e.implement=implement,e}function Ctor(){}function mix(e,t,i){for(var s in t)if(t.hasOwnProperty(s)){if(i&&-1===indexOf(i,s))continue;"prototype"!==s&&(e[s]=t[s])}}function _findRegisteredClass(e,t){for(var i=0;i<CompMgr.registeredControls.length;i++)if(CompMgr.registeredControls[i].className===e)return"undefined"!=typeof t&&(CompMgr.registeredControls[i]=t),CompMgr.registeredControls[i];return!1}function _getUpgradedListOfElement(e){var t=e.getAttribute("data-upgraded");return null===t?[""]:t.split(",")}function _isElementUpgraded(e,t){var i=_getUpgradedListOfElement(e);return-1!=i.indexOf(t)}function _upgradeElement(e,t){if(!("object"==typeof e&&e instanceof Element))throw new Error("Invalid argument provided to upgrade MDL element.");var i=_getUpgradedListOfElement(e),s=[];if(t)_isElementUpgraded(e,t)||s.push(_findRegisteredClass(t));else for(var n=e.className,a=0;a<CompMgr.registeredControls.length;a++){var o=CompMgr.registeredControls[a];n.indexOf(o.cssClass)>-1&&-1===s.indexOf(o)&&!_isElementUpgraded(e,o.className)&&s.push(o)}for(var r,a=0,l=s.length;l>a;a++){if(r=s[a],!r)throw new Error("Unable to find a registered component for the given class.");if(!e[r.className]){i.push(r.className),e.setAttribute("data-upgraded",i.join(","));var u=new r.classConstructor(e);CompMgr.createdControls.push(u);for(var h=0,c=r.callbacks.length;c>h;h++)r.callbacks[h](e);e[r.className]=u}}}function _upgradeDomInternal(e,t,i){if("undefined"==typeof e&&"undefined"==typeof t)for(var s=0;s<CompMgr.registeredControls.length;s++)_upgradeDomInternal(CompMgr.registeredControls[s].className,registeredControls[s].cssClass,i);else{var n=e;if(!t){var a=_findRegisteredClass(n);a&&(t=a.cssClass)}var o;o=i?u.hasClass(i,t)?[i]:i.querySelectorAll("."+t):document.querySelectorAll("."+t);for(var r=0;r<o.length;r++)_upgradeElement(o[r],n)}}function BarrettMu_modulo(e){var t=RSAUtils,i=t.biDivideByRadixPower(e,this.k-1),s=t.biMultiply(i,this.mu),n=t.biDivideByRadixPower(s,this.k+1),a=t.biModuloByRadixPower(e,this.k+1),o=t.biMultiply(n,this.modulus),r=t.biModuloByRadixPower(o,this.k+1),l=t.biSubtract(a,r);l.isNeg&&(l=t.biAdd(l,this.bkplus1));for(var u=t.biCompare(l,this.modulus)>=0;u;)l=t.biSubtract(l,this.modulus),u=t.biCompare(l,this.modulus)>=0;return l}function BarrettMu_multiplyMod(e,t){var i=RSAUtils.biMultiply(e,t);return this.modulo(i)}function BarrettMu_powMod(e,t){var i=new BigInt;i.digits[0]=1;for(var s=e,n=t;;){if(0!=(1&n.digits[0])&&(i=this.multiplyMod(i,s)),n=RSAUtils.biShiftRight(n,1),0==n.digits[0]&&0==RSAUtils.biHighIndex(n))break;s=this.multiplyMod(s,s)}return i}function AbstractMasker(){}function AbstractSplitMasker(){}function AddressMasker(e){this.update(e)}function NumberMasker(e){this.update(e)}function CurrencyMasker(e){this.update(e)}function PercentMasker(e){this.update(e)}function toColorfulString(e){var t;return e?null==e.color?e.value:(t=e.color,'<font color="'+t+'">'+e.value+"</font>"):""}function StringElement(e){this.value=e}function FormatResult(e,t){this.value=e,this.color=t}function NumberFormater(e){this.precision=e}function DateFormater(e){this.pattern=e}function adjustDataType(e){var t=["integer","float","currency","percent","string","textarea"],i=e.type;e.dataType;-1!=t.indexOf(i)&&(e.dataType=i,e.type="originText")}function UNavLayoutTab(e,t,i,s){function n(){var n=e.href.split("#")[1],a=s._content.querySelector("#"+n);s._resetTabState(t),s._resetPanelState(i),u.addClass(e,s._CssClasses.IS_ACTIVE),u.addClass(a,s._CssClasses.IS_ACTIVE)}var a=document.createElement("span");u.addClass(a,"u-ripple"),e.appendChild(a),new URipple(e),u.on(e,"click",function(t){"#"===e.getAttribute("href").charAt(0)&&(t.preventDefault(),n())}),e.show=n,u.on(e,"click",function(n){n.preventDefault();var a=e.href.split("#")[1],o=s._content.querySelector("#"+a);s._resetTabState(t),s._resetPanelState(i),u.addClass(e,s._CssClasses.IS_ACTIVE),u.addClass(o,s._CssClasses.IS_ACTIVE)})}function _showPage(e,t){u.addClass(e,"current"),u.isIE8||u.isIE9||(e.style.transform="translate3d(0,0,0)")}function _hidePage(e,t,i){u.removeClass(e,"current"),u.isIE8||u.isIE9||(e.style.transform="translate3d("+i+"px,0,0)")}function Tab(e,t){if(e){var i=document.createElement("span");u.addClass(i,t._CssClasses.U_RIPPLE_CONTAINER),u.addClass(i,t._CssClasses.U_JS_RIPPLE_EFFECT);var s=document.createElement("span");u.addClass(s,t._CssClasses.U_RIPPLE),i.appendChild(s),e.appendChild(i),e.ripple=new u.Ripple(e),e.addEventListener("click",function(i){u.stopEvent(i);var s=e.href.split("#")[1],n=t.element.querySelector("#"+s);t.resetTabState_(),t.resetPanelState_(),u.addClass(e,t._CssClasses.ACTIVE_CLASS),u.addClass(n,t._CssClasses.ACTIVE_CLASS)})}}function findPos(e){for(var t=e.offsetLeft||0,i=e.offsetTop||0;e=e.offsetParent;)t+=e.offsetLeft,i+=e.offsetTop;return{x:t,y:i}}function indexOf(e,t){for(var i=0;i<e.length;i++)if(e[i]==t)return i;return-1}function Plugin(e){return this.each(function(){var t=$(this),i=t.data("u.pagination"),s="object"==typeof e&&e;i?i.update(s):t.data("u.pagination",i=new Pagination(this,s))})}function _updateDom(e,t){for(var i in t){var s=t[i];for(var e in s){var n=s[e];if("trigger"==e)u.trigger(e,n[0]);else if(u.isArray(n))u.each(n,function(t,i){e[t](i)});else try{e[i](s)}catch(a){e[i](s[i])}}}}var U_LANGUAGES="i_languages",U_THEME="u_theme",U_LOCALE="u_locale",U_USERCODE="usercode",enumerables=!0,enumerablesTest={toString:1},toString=Object.prototype.toString;for(var i in enumerablesTest)enumerables=null;enumerables&&(enumerables=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"]),window.u=window.u||{};var u=window.u;if(u.enumerables=enumerables,u.extend=function(e,t){var i,s=arguments;if(s.length>1)for(var n=1;n<s.length;n++)if(i=s[n],e&&i&&"object"==typeof i){var a,o,r;for(a in i)e[a]=i[a];if(enumerables)for(o=enumerables.length;o--;)r=enumerables[o],i.hasOwnProperty&&i.hasOwnProperty(r)&&(e[r]=i[r])}return e},u.extend(u,{setCookie:function(e,t,i,s,n,a){var o=e+"="+encodeURIComponent(t);i&&(o+="; expires="+i.toGMTString()),s&&(o+="; path="+s),n&&(o+="; domain="+n),a&&(o+="; secure="+a),document.cookie=o},getCookie:function(e){var t="(?:; )?"+e+"=([^;]*);?",i=new RegExp(t);return i.test(document.cookie)?decodeURIComponent(RegExp.$1):null},createShellObject:function(e){var t=function(){};return t.prototype=e,new t},execIgnoreError:function(e,t,i){try{e.call(t,i)}catch(s){}},on:function(e,t,i,s){if(e){if(arguments.length<4)s=i,i=void 0;else var n=function(t){if(t){var n=e.querySelectorAll(i);n.forEach(function(e){e==t.target&&s.call(t.target,t)})}};if(e.uEvent||(e.uEvent={}),e.uEvent[t]){var a=i?n:s,o=!1;e.uEvent[t].forEach(function(e){e==a&&(o=!0)}),o||e.uEvent[t].push(i?n:s)}else e.uEvent[t]=[i?n:s],u.event&&u.event[t]&&u.event[t].setup&&u.event[t].setup.call(e),e.uEvent[t+"fn"]=function(i){i||(i="undefined"!=typeof event&&event?event:window.event),e.uEvent[t].forEach(function(t){i.target=i.target||i.srcElement,t&&t.call(e,i)})},e.addEventListener?e.addEventListener(t,e.uEvent[t+"fn"]):e.attachEvent?e.attachEvent("on"+t,e.uEvent[t+"fn"]):e["on"+t]=e.uEvent[t+"fn"]}},off:function(e,t,i){if(i)return void(e&&e.uEvent&&e.uEvent[t]&&e.uEvent[t].forEach(function(s,n){s==i&&e.uEvent[t].splice(n,1)}));var s=e.uEvent[t+"fn"];e.removeEventListener?e.removeEventListener(t,s):e.removeEvent?e.removeEvent("on"+t,s):delete e["on"+t],u.event&&u.event[t]&&u.event[t].teardown&&u.event[t].teardown.call(e),e.uEvent[t]=void 0,e.uEvent[t+"fn"]=void 0},trigger:function(e,t){e.uEvent&&e.uEvent[t]&&e.uEvent[t+"fn"]()},addClass:function(e,t){return"undefined"==typeof e.classList?u._addClass&&u._addClass(e,t):e.classList.add(t),u},removeClass:function(e,t){return"undefined"==typeof e.classList?u._removeClass&&u._removeClass(e,t):e.classList.remove(t),u},hasClass:function(e,t){return e&&(!e.nodeName||"#text"!==e.nodeName&&"#comment"!==e.nodeName)?"undefined"==typeof e.classList?u._hasClass?u._hasClass(e,t):!1:e.classList.contains(t):!1},toggleClass:function(e,t){return"undefined"==typeof e.classList?u._toggleClass(e,t):e.classList.toggle(t)},closest:function(e,t){for(var i=e;null!=i&&!u.hasClass(i,t)&&i!=document.body;)i=i.parentNode;return i==document.body?null:i},css:function(e,t,i){if(t instanceof Object)for(var s in t){var n=t[s];["width","height","top","bottom","left","right"].indexOf(s)>-1&&u.isNumber(n)&&(n+="px"),e.style[s]=n}else arguments.length>2?e.style[t]=i:u.getStyle(e,t)},wrap:function(e,t){var i=u.makeDOM(t);e.parentNode.insertBefore(i,e),i.appendChild(e)},getStyle:function(e,t){var i;return i=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,void 0!==i[t]?i[t]:""},getZIndex:function(){return u.globalZIndex||(u.globalZIndex=2e3),u.globalZIndex++},makeDOM:function(e){var t=document.createElement("div");t.innerHTML=e;var i=t.children[0];return i},makeModal:function(e){var t=document.createElement("div");return u.addClass(t,"u-overlay"),t.style.zIndex=u.getZIndex(),document.body.appendChild(t),e.style.zIndex=u.getZIndex(),u.on(t,"click",function(e){u.stopEvent(e)}),t},getOffset:function(e,t){return t||(t={},t.top=0,t.left=0),e==document.body?t:(t.top+=e.offsetTop,t.left+=e.offsetLeft,e.offsetParent?u.getOffset(e.offsetParent,t):t)},getScroll:function(e,t){return t||(t={},t.top=0,t.left=0),e==document.body?(t.top+=e.scrollTop,t.left+=e.scrollLeft,t):(t.top+=e.scrollTop,t.left+=e.scrollLeft,e.parentNode?u.getScroll(e.parentNode,t):t)},showPanelByEle:function(e){var t=e.ele,i=e.panel,s=e.position,n=u.getOffset(t),a=u.getScroll(t),o=n.left,r=n.top,l=a.left,h=a.top,c=t.offsetWidth,d=t.offsetHeight,p=i.offsetWidth,m=i.offsetHeight,f=document.body.clientWidth,g=document.body.clientHeight,s=s||"top",v=o-l,C=r-h;"left"==s||"right"==s||("topCenter"==s?(v+=(c-p)/2,C-=m):"bottomLeft"==s&&(v=v,C+=d)),v+p>f&&(v=f-p),0>v&&(v=0),C+m>g&&(C=g-m),0>C&&(C=0),i.style.left=v+"px",i.style.top=C+"px"},stopEvent:function(e){"undefined"!=typeof e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,e&&e.preventDefault?e.preventDefault():window.event.returnValue=!1)},getFunction:function(e,t){if(!t||"function"==typeof t)return t;if("function"==typeof e[t])return e[t];if("function"==typeof window[t])return window[t];if(-1!=t.indexOf(".")){var i=u.getJSObject(e,t);if("function"==typeof i)return i;if(i=u.getJSObject(window,t),"function"==typeof i)return i}return t},getJSObject:function(e,t){if(t){if("object"==typeof t)return t;for(var i=t.split("."),s=e,n=0;n<i.length;n++)if(s=s[i[n]],!s)return null;return s}},isDate:function(e){return"[object Date]"===Object.prototype.toString.call(e)||e instanceof Date},isNumber:function(e){return e-parseFloat(e)+1>=0},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},inArray:function(e,t){if(!t instanceof Array)throw"arguments is not Array";for(var i=0,s=t.length;s>i;i++)if(e==t[i])return!0;return!1},each:function(e,t){if(e.forEach)e.forEach(function(e,i){t(i,e)});else{if(!(e instanceof Object))return;for(var i in e)t(i,e[i])}}}),function(){var e={},t={},i={},s={},n={"float":{precision:2},datetime:{format:"YYYY-MM-DD HH:mm:ss",metaType:"DateTimeFormatMeta",speratorSymbol:"-"},time:{format:"HH:mm"},date:{format:"YYYY-MM-DD"},currency:{precision:2,curSymbol:"¥"},percent:{}};s.getEnvironment=function(){return u.createShellObject(e)},s.getClientAttributes=function(){return u.createShellObject(t)},s.setContextPath=function(t){return e[IWEB_CONTEXT_PATH]=t},s.getContextPath=function(t){return e[IWEB_CONTEXT_PATH]},s.setClientAttribute=function(e,i){t[e]=i},s.getSessionAttributes=function(){return u.createShellObject(i)},s.setSessionAttribute=function(e,t){i[e]=t,setCookie("ISES_"+e,t)},s.removeClientAttribute=function(e){t[e]=null,execIgnoreError(function(){delete t[e]})},s.getLocale=function(){return this.getEnvironment().locale},s.getLanguages=function(){return this.getEnvironment().languages},s.collectEnvironment=function(){var e=this.getEnvironment(),i=this.getSessionAttributes();for(var s in t)i[s]=t[s];return e.clientAttributes=i,e},s.setMaskerMeta=function(e,t){if("function"==typeof e)getMetaFunc=e;else if(n[e])if("object"!=typeof t)n[e]=t;else for(var i in t)n[e][i]=t[i];else n[e]=t},s.getMaskerMeta=function(e){if("function"==typeof getMetaFunc){var t=getMetaFunc.call(this);return t[e]}return u.extend({},n[e])},e.languages=u.getCookie(U_LANGUAGES)?u.getCookie(U_LANGUAGES).split(","):navigator.language?navigator.language:"zh-CN","zh-cn"==e.languages&&(e.languages="zh-CN"),"en-us"==e.languages&&(e.languages="en-US"),e.theme=u.getCookie(U_THEME),e.locale=u.getCookie(U_LOCALE),e.usercode=u.getCookie(U_USERCODE),document.cookie.replace(/ISES_(\w*)=([^;]*);?/gi,function(e,t,s){i[t]=s});var a=function(){};a.prototype=s,u.core=new a}(),u.extend(u,{isIE:!1,isFF:!1,isOpera:!1,isChrome:!1,isSafari:!1,isWebkit:!1,isIE8_BEFORE:!1,isIE8:!1,isIE8_CORE:!1,isIE9:!1,isIE9_CORE:!1,isIE10:!1,isIE10_ABOVE:!1,isIE11:!1,isIOS:!1,isIphone:!1,isIPAD:!1,isStandard:!1,version:0,isWin:!1,isUnix:!1,isLinux:!1,isAndroid:!1,isMac:!1,hasTouch:!1,isMobile:!1}),function(){var e,t,i=navigator.userAgent,s=/(msie\s|trident.*rv:)([\w.]+)/,n=/(firefox)\/([\w.]+)/,a=/(opera).+version\/([\w.]+)/,o=/(chrome)\/([\w.]+)/,r=/version\/([\w.]+).*(safari)/,l=i.toLowerCase(),h={browser:"",version:""},c=s.exec(l);if(null!=c&&(h={browser:"IE",version:c[2]||"0"}),c=n.exec(l),null!=c&&(h={browser:c[1]||"",version:c[2]||"0"}),c=a.exec(l),null!=c&&(h={browser:c[1]||"",version:c[2]||"0"}),c=o.exec(l),null!=c&&(h={browser:c[1]||"",version:c[2]||"0"}),c=r.exec(l),null!=c&&(h={browser:c[2]||"",version:c[1]||"0"}),null!=c&&(h={browser:"",version:"0"}),(t=l.match(/opera.([\d.]+)/))?u.isOpera=!0:"IE"==h.browser&&11==h.version?(u.isIE11=!0,u.isIE=!0):(t=l.match(/chrome\/([\d.]+)/))?(u.isChrome=!0,u.isStandard=!0):(t=l.match(/version\/([\d.]+).*safari/))?(u.isSafari=!0,u.isStandard=!0):(t=l.match(/gecko/))?(u.isFF=!0,u.isStandard=!0):(t=l.match(/msie ([\d.]+)/))?u.isIE=!0:(t=l.match(/firefox\/([\d.]+)/))&&(u.isFF=!0,u.isStandard=!0),l.match(/webkit\/([\d.]+)/)&&(u.isWebkit=!0),l.match(/ipad/i)&&(u.isIOS=!0,u.isIPAD=!0,u.isStandard=!0),l.match(/iphone/i)&&(u.isIOS=!0,u.isIphone=!0),"Mac68K"!=navigator.platform&&"MacPPC"!=navigator.platform&&"Macintosh"!=navigator.platform&&"MacIntel"!=navigator.platform||(u.isMac=!0),"Win32"!=navigator.platform&&"Windows"!=navigator.platform&&"Win64"!=navigator.platform||(u.isWin=!0),"X11"!=navigator.platform||u.isWin||u.isMac||(u.isUnix=!0),String(navigator.platform).indexOf("Linux")>-1&&(u.isLinux=!0),(l.indexOf("Android")>-1||l.indexOf("android")>-1||l.indexOf("Adr")>-1||l.indexOf("adr")>-1)&&(u.isAndroid=!0),u.version=e&&h.version?h.version:0,u.isIE){var d=parseInt(u.version),p=document.documentMode;null==p?6!=d&&7!=d||(u.isIE8_BEFORE=!0):(7==p?u.isIE8_BEFORE=!0:8==p?u.isIE8=!0:9==p?(u.isIE9=!0,u.isSTANDARD=!0):10==p?(u.isIE10=!0,u.isSTANDARD=!0,u.isIE10_ABOVE=!0):u.isSTANDARD=!0,8==d?u.isIE8_CORE=!0:9==d?u.isIE9_CORE=!0:11==h.version&&(u.isIE11=!0))}"ontouchend"in document&&(u.hasTouch=!0),(u.isIOS||u.isAndroid)&&(u.isMobile=!0)}(),u.isIE8_BEFORE)throw alert("uui 不支持IE8以前的浏览器版本,请更新IE浏览器或使用其它浏览器!"),new Error("uui 不支持IE8以前的浏览器版本,请更新IE浏览器或使用其它浏览器!");if(u.isIE8&&!u.polyfill)throw alert("IE8浏览器中使用uui 必须在u.js之前引入u-polyfill.js!"),new Error("IE8浏览器中使用uui 必须在uui之前引入u-polyfill.js!");window.iweb={},window.iweb.Core=u.core,window.iweb.browser={isIE:u.isIE,isFF:u.isFF,isOpera:u.isOpera,isChrome:u.isChrome,isSafari:u.isSafari,isWebkit:u.isWebkit,isIE8_BEFORE:u.isIE8_BEFORE,isIE8:u.isIE8,isIE8_CORE:u.isIE8_CORE,isIE9:u.isIE9,isIE9_CORE:u.isIE9_CORE,isIE10:u.isIE10,isIE10_ABOVE:u.isIE10_ABOVE,isIE11:u.isIE11,isIOS:u.isIOS,isIphone:u.isIphone,isIPAD:u.isIPAD,isStandard:u.isStandard,version:0,isWin:u.isWin,isUnix:u.isUnix,isLinux:u.isLinux,isAndroid:u.isAndroid,isMac:u.isMac,hasTouch:u.hasTouch},u.isDomElement=function(e){return window.HTMLElement?e instanceof HTMLElement:e&&e.tagName&&1===e.nodeType},u.event={};var touchStartEvent=u.hasTouch?"touchstart":"mousedown",touchStopEvent=u.hasTouch?"touchend":"mouseup",touchMoveEvent=u.hasTouch?"touchmove":"mousemove";u.event.tap={tapholdThreshold:750,emitTapOnTaphold:!0,touchstartFun:function(){u.trigger(this,"vmousedown")},touchendFun:function(){u.trigger(this,"vmouseup"),u.trigger(this,"vclick")},setup:function(){var e=this,t=!1;u.on(e,"vmousedown",function(i){function s(){clearTimeout(o)}function n(){s(),u.off(e,"vclick"),u.off(e,"vmouseup"),u.off(document,"vmousecancel")}function a(i){n(),t||r!==i.target?t&&i.preventDefault():u.trigger(e,"tap")}if(t=!1,i.which&&1!==i.which)return!1;var o,r=i.target;u.on(e,"vmouseup",s),u.on(e,"vclick",a),u.on(document,"vmousecancel",n),o=setTimeout(function(){u.event.tap.emitTapOnTaphold||(t=!0),u.trigger(e,"taphold"),n()},u.event.tap.tapholdThreshold)}),u.on(e,"touchstart",u.event.tap.touchstartFun),u.on(e,"touchend",u.event.tap.touchendFun)},teardown:function(){u.off(thisObject,"vmousedown"),u.off(thisObject,"vclick"),u.off(thisObject,"vmouseup"),u.off(document,"vmousecancel")}},u.event.taphold=u.event.tap,u.event.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var t=window.pageXOffset,i=window.pageYOffset,s=e.clientX,n=e.clientY;return 0===e.pageY&&Math.floor(n)>Math.floor(e.pageY)||0===e.pageX&&Math.floor(s)>Math.floor(e.pageX)?(s-=t,n-=i):(n<e.pageY-i||s<e.pageX-t)&&(s=e.pageX-t,n=e.pageY-i),{x:s,y:n}},start:function(e){var t=e.touches?e.touches[0]:e,i=u.event.swipe.getLocation(t);return{time:(new Date).getTime(),coords:[i.x,i.y],origin:e.target}},stop:function(e){var t=e.touches?e.touches[0]:e,i=u.event.swipe.getLocation(t);return{time:(new Date).getTime(),coords:[i.x,i.y]}},handleSwipe:function(e,t,i,s){if(t.time-e.time<u.event.swipe.durationThreshold&&Math.abs(e.coords[0]-t.coords[0])>u.event.swipe.horizontalDistanceThreshold&&Math.abs(e.coords[1]-t.coords[1])<u.event.swipe.verticalDistanceThreshold){var n=e.coords[0]>t.coords[0]?"swipeleft":"swiperight";return u.trigger(i,"swipe"),u.trigger(i,n),!0}return!1},eventInProgress:!1,setup:function(){var e,t=this,i={};e=t["mobile-events"],e||(e={length:0},t["mobile-events"]=e),e.length++,e.swipe=i,i.start=function(e){if(!u.event.swipe.eventInProgress){u.event.swipe.eventInProgress=!0;var s,n=u.event.swipe.start(e),a=e.target,o=!1;i.move=function(e){n&&(s=u.event.swipe.stop(e),o||(o=u.event.swipe.handleSwipe(n,s,t,a),o&&(u.event.swipe.eventInProgress=!1)),Math.abs(n.coords[0]-s.coords[0])>u.event.swipe.scrollSupressionThreshold&&e.preventDefault())},i.stop=function(){o=!0,u.event.swipe.eventInProgress=!1,u.off(document,touchMoveEvent,i.move),i.move=null},u.on(document,touchMoveEvent,i.move),u.on(document,touchStopEvent,i.stop)}},u.on(t,touchStartEvent,i.start)},teardown:function(){var e,t;e=thisObject["mobile-events"],e&&(t=e.swipe,delete e.swipe,e.length--,0===e.length&&(thisObject["mobile-events"]=null)),t&&(t.start&&u.off(thisObject,touchStartEvent,t.start),t.move&&u.off(document,touchMoveEvent,t.move),t.stop&&u.off(document,touchStopEvent,t.stop))}},u.event.swipeleft=u.event.swipe,u.event.swiperight=u.event.swipe,NodeList.prototype.forEach=Array.prototype.forEach,String.prototype.lengthb=function(){var e=this.replace(/[^\x00-\xff]/g,"**");return e.length},String.prototype.replaceAll=function(e,t){var i=new RegExp(e,"g");return this.replace(i,t)};var XmlHttp={get:"get",post:"post",reqCount:4,createXhr:function(){var e=null;return u.isIE8?e=new ActiveXObject("Microsoft.XMLHTTP"):u.isIE?e=new ActiveXObject("Msxml2.XMLHTTP"):window.XMLHttpRequest&&(e=new XMLHttpRequest),e},ajax:function(e){var t=e.url,i=e.success,s=void 0==e.async?!0:e.async,n=e.error,a=e.data||{},o=(void 0==e.type?XmlHttp.post:e.type).toLowerCase();a.compressType;t=XmlHttp.serializeUrl(t),a=XmlHttp.serializeParams(a),o==XmlHttp.get&&null!=a&&(t+="&"+a,a=null);var r=XmlHttp.createXhr();r.open(o,t+escape(new Date),s),o==XmlHttp.post&&r.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8");var l=0;s?(r.onreadystatechange=function(){l++,r.readyState==XmlHttp.reqCount&&XmlHttp.execBack(r,i,n)},r.send(a)):(r.send(a),XmlHttp.execBack(r,i,n))},execBack:function(e,t,i){if(200==e.status||304==e.status||4==e.readyState)t(e.responseText,e.status,e);else if(i)i(e.responseText,e.status,e);else{var s="no error callback function!";e.responseText&&(s=e.responseText),alert(s)}},serializeUrl:function(e){var t="cache="+Math.random();return e+=e.indexOf("?")>0?"&"+t:"?"+t},serializeParams:function(e){var t=void 0;if(t==e||null==e||""==e)return null;if(e.constructor==Object){var i="";for(var s in e)i+=s+"="+encodeURIComponent(e[s])+"&";return i.substring(0,i.length-1)}return e}};u.ajax=XmlHttp.ajax;var Class=function(e){return this instanceof Class||!isFunction(e)?void 0:classify(e)};Class.create=function(e,t){function i(){var t;return e.apply(this,arguments),this.constructor===i&&this.initialize&&(t=this.initialize.apply(this,arguments)),t?t:this}return isFunction(e)||(t=e,e=null),t||(t={}),e||(e=t.Extends||Class),t.Extends=e,e!==Class&&mix(i,e,e.StaticsWhiteList),implement.call(i,t),classify(i)},Class.extend=function(e){return e||(e={}),e.Extends=this,Class.create(e)},Class.Mutators={Extends:function(e){var t=this.prototype,i=createProto(e.prototype);mix(i,t),i.constructor=this,this.prototype=i,this.superclass=e.prototype},Implements:function(e){isArray(e)||(e=[e]);for(var t,i=this.prototype;t=e.shift();)mix(i,t.prototype||t)},Statics:function(e){mix(this,e)}};var createProto=Object.__proto__?function(e){return{__proto__:e}}:function(e){return Ctor.prototype=e,new Ctor},toString=Object.prototype.toString,isArray=Array.isArray||function(e){return"[object Array]"===toString.call(e)},isFunction=function(e){return"[object Function]"===toString.call(e)},indexOf=function(e,t){if(Array.prototype.indexOf&&e.indexOf)return e.indexOf(t);for(var i=0,s=e.length;s>i;i++)if(e[i]===t)return i;return-1};u.Class=Class;var CompMgr={plugs:{},dataAdapters:{},registeredControls:[],createdControls:[],apply:function(e){if(e)var t=e.el||document.body,i=e.model;"string"==typeof t&&(t=document.body.querySelector(t)),null!=t&&"object"==typeof t||(t=document.body);var s=t.querySelectorAll("[u-meta]");s.forEach(function(e){if(!e.comp){var t=JSON.parse(e.getAttribute("u-meta"));if(t&&t.type){var s=CompMgr.createDataAdapter({el:e,options:t,model:i});s&&(e.adpt=s,e["u-meta"]=s)}}})},addPlug:function(e){var t=e.plug,i=e.name;if(this.plugs||(this.plugs={}),this.plugs[i])throw new Error("plug has exist:"+i);t.compType=i,this.plugs[i]=t},addDataAdapter:function(e){var t=e.adapter,i=e.name;if(this.dataAdapters||(dataAdapters={}),this.dataAdapters[i])throw new Error("dataAdapter has exist:"+i);this.dataAdapters[i]=t},getDataAdapter:function(e){return e?(this.dataAdapters||(dataAdapters={}),this.dataAdapters[e]):void 0},createDataAdapter:function(e){var t=e.options,i=t.type,s=t.id,n=this.dataAdapters[i];if(!n)return null;var a=new n(e);return a.type=i,a.id=s,a},_createComp:function(e){var t=e.options,i=t.type,s=this.plugs[i];if(!s)return null;var n=new s(e);return n.type=i,n},regComp:function(e){var t={classConstructor:e.comp,className:e.compAsString||e.compAsString,cssClass:e.css||e.css,callbacks:[]};e.comp.prototype.compType=e.compAsString;for(var i=0;i<this.registeredControls.length;i++){var s=this.registeredControls[i];if(s.cssClass===t.cssClass)throw new Error("The provided cssClass has already been registered: "+s.cssClass);if(s.className===t.className)throw new Error("The provided className has already been registered")}this.registeredControls.push(t)},updateComp:function(e){for(var t=0;t<this.registeredControls.length;t++)_upgradeDomInternal(this.registeredControls[t].className,null,e)}};u.compMgr=CompMgr,window.trans=u.trans=function(e,t){return u.uuii18n?u.uuii18n.t("uui-trans:"+e):t},"undefined"==typeof u.RSAUtils&&(u.RSAUtils={});var RSAUtils=u.RSAUtils,biRadixBase=2,biRadixBits=16,bitsPerDigit=biRadixBits,biRadix=65536,biHalfRadix=biRadix>>>1,biRadixSquared=biRadix*biRadix,maxDigitVal=biRadix-1,maxInteger=9999999999999998,maxDigits,ZERO_ARRAY,bigZero,bigOne,BigInt=u.BigInt=function(e){"boolean"==typeof e&&1==e?this.digits=null:this.digits=ZERO_ARRAY.slice(0),this.isNeg=!1};RSAUtils.setMaxDigits=function(e){maxDigits=e,ZERO_ARRAY=new Array(maxDigits);for(var t=0;t<ZERO_ARRAY.length;t++)ZERO_ARRAY[t]=0;bigZero=new BigInt,bigOne=new BigInt,bigOne.digits[0]=1},RSAUtils.setMaxDigits(20);var dpl10=15;RSAUtils.biFromNumber=function(e){var t=new BigInt;t.isNeg=0>e,e=Math.abs(e);for(var i=0;e>0;)t.digits[i++]=e&maxDigitVal,e=Math.floor(e/biRadix);return t};var lr10=RSAUtils.biFromNumber(1e15);RSAUtils.biFromDecimal=function(e){for(var t,i="-"==e.charAt(0),s=i?1:0;s<e.length&&"0"==e.charAt(s);)++s;if(s==e.length)t=new BigInt;else{var n=e.length-s,a=n%dpl10;for(0==a&&(a=dpl10),t=RSAUtils.biFromNumber(Number(e.substr(s,a))),s+=a;s<e.length;)t=RSAUtils.biAdd(RSAUtils.biMultiply(t,lr10),RSAUtils.biFromNumber(Number(e.substr(s,dpl10)))),s+=dpl10;t.isNeg=i}return t},RSAUtils.biCopy=function(e){var t=new BigInt(!0);return t.digits=e.digits.slice(0),t.isNeg=e.isNeg,t},RSAUtils.reverseStr=function(e){for(var t="",i=e.length-1;i>-1;--i)t+=e.charAt(i);return t};var hexatrigesimalToChar=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];RSAUtils.biToString=function(e,t){var i=new BigInt;i.digits[0]=t;for(var s=RSAUtils.biDivideModulo(e,i),n=hexatrigesimalToChar[s[1].digits[0]];1==RSAUtils.biCompare(s[0],bigZero);)s=RSAUtils.biDivideModulo(s[0],i),digit=s[1].digits[0],n+=hexatrigesimalToChar[s[1].digits[0]];return(e.isNeg?"-":"")+RSAUtils.reverseStr(n)},RSAUtils.biToDecimal=function(e){var t=new BigInt;t.digits[0]=10;for(var i=RSAUtils.biDivideModulo(e,t),s=String(i[1].digits[0]);1==RSAUtils.biCompare(i[0],bigZero);)i=RSAUtils.biDivideModulo(i[0],t),s+=String(i[1].digits[0]);return(e.isNeg?"-":"")+RSAUtils.reverseStr(s)};var hexToChar=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];RSAUtils.digitToHex=function(e){for(var t=15,i="",s=0;4>s;++s)i+=hexToChar[e&t],e>>>=4;return RSAUtils.reverseStr(i)},RSAUtils.biToHex=function(e){for(var t="",i=(RSAUtils.biHighIndex(e),RSAUtils.biHighIndex(e));i>-1;--i)t+=RSAUtils.digitToHex(e.digits[i]);return t},RSAUtils.charToHex=function(e){var t,i=48,s=i+9,n=97,a=n+25,o=65,r=90;return t=e>=i&&s>=e?e-i:e>=o&&r>=e?10+e-o:e>=n&&a>=e?10+e-n:0},RSAUtils.hexToDigit=function(e){for(var t=0,i=Math.min(e.length,4),s=0;i>s;++s)t<<=4,t|=RSAUtils.charToHex(e.charCodeAt(s));return t},RSAUtils.biFromHex=function(e){for(var t=new BigInt,i=e.length,s=i,n=0;s>0;s-=4,++n)t.digits[n]=RSAUtils.hexToDigit(e.substr(Math.max(s-4,0),Math.min(s,4)));return t},RSAUtils.biFromString=function(e,t){var i="-"==e.charAt(0),s=i?1:0,n=new BigInt,a=new BigInt;a.digits[0]=1;for(var o=e.length-1;o>=s;o--){var r=e.charCodeAt(o),l=RSAUtils.charToHex(r),u=RSAUtils.biMultiplyDigit(a,l);n=RSAUtils.biAdd(n,u),a=RSAUtils.biMultiplyDigit(a,t)}return n.isNeg=i,n},RSAUtils.biDump=function(e){return(e.isNeg?"-":"")+e.digits.join(" ")},RSAUtils.biAdd=function(e,t){var i;if(e.isNeg!=t.isNeg)t.isNeg=!t.isNeg,i=RSAUtils.biSubtract(e,t),t.isNeg=!t.isNeg;else{i=new BigInt;for(var s,n=0,a=0;a<e.digits.length;++a)s=e.digits[a]+t.digits[a]+n,i.digits[a]=s%biRadix,n=Number(s>=biRadix);i.isNeg=e.isNeg}return i},RSAUtils.biSubtract=function(e,t){var i;if(e.isNeg!=t.isNeg)t.isNeg=!t.isNeg,i=RSAUtils.biAdd(e,t),t.isNeg=!t.isNeg;else{i=new BigInt;var s,n;n=0;for(var a=0;a<e.digits.length;++a)s=e.digits[a]-t.digits[a]+n,i.digits[a]=s%biRadix,i.digits[a]<0&&(i.digits[a]+=biRadix),n=0-Number(0>s);if(-1==n){n=0;for(var a=0;a<e.digits.length;++a)s=0-i.digits[a]+n,i.digits[a]=s%biRadix,i.digits[a]<0&&(i.digits[a]+=biRadix),n=0-Number(0>s);i.isNeg=!e.isNeg}else i.isNeg=e.isNeg}return i},RSAUtils.biHighIndex=function(e){for(var t=e.digits.length-1;t>0&&0==e.digits[t];)--t;return t},RSAUtils.biNumBits=function(e){var t,i=RSAUtils.biHighIndex(e),s=e.digits[i],n=(i+1)*bitsPerDigit;for(t=n;t>n-bitsPerDigit&&0==(32768&s);--t)s<<=1;return t},RSAUtils.biMultiply=function(e,t){for(var i,s,n,a=new BigInt,o=RSAUtils.biHighIndex(e),r=RSAUtils.biHighIndex(t),l=0;r>=l;++l){i=0,n=l;for(var u=0;o>=u;++u,++n)s=a.digits[n]+e.digits[u]*t.digits[l]+i,a.digits[n]=s&maxDigitVal,i=s>>>biRadixBits;a.digits[l+o+1]=i}return a.isNeg=e.isNeg!=t.isNeg,a},RSAUtils.biMultiplyDigit=function(e,t){var i,s,n,a=new BigInt;i=RSAUtils.biHighIndex(e),s=0;for(var o=0;i>=o;++o)n=a.digits[o]+e.digits[o]*t+s,a.digits[o]=n&maxDigitVal,s=n>>>biRadixBits;return a.digits[1+i]=s,a},RSAUtils.arrayCopy=function(e,t,i,s,n){for(var a=Math.min(t+n,e.length),o=t,r=s;a>o;++o,++r)i[r]=e[o]};var highBitMasks=[0,32768,49152,57344,61440,63488,64512,65024,65280,65408,65472,65504,65520,65528,65532,65534,65535];RSAUtils.biShiftLeft=function(e,t){var i=Math.floor(t/bitsPerDigit),s=new BigInt;RSAUtils.arrayCopy(e.digits,0,s.digits,i,s.digits.length-i);for(var n=t%bitsPerDigit,a=bitsPerDigit-n,o=s.digits.length-1,r=o-1;o>0;--o,--r)s.digits[o]=s.digits[o]<<n&maxDigitVal|(s.digits[r]&highBitMasks[n])>>>a;return s.digits[0]=s.digits[o]<<n&maxDigitVal,s.isNeg=e.isNeg,s};var lowBitMasks=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];RSAUtils.biShiftRight=function(e,t){var i=Math.floor(t/bitsPerDigit),s=new BigInt;RSAUtils.arrayCopy(e.digits,i,s.digits,0,e.digits.length-i);for(var n=t%bitsPerDigit,a=bitsPerDigit-n,o=0,r=o+1;o<s.digits.length-1;++o,++r)s.digits[o]=s.digits[o]>>>n|(s.digits[r]&lowBitMasks[n])<<a;return s.digits[s.digits.length-1]>>>=n,s.isNeg=e.isNeg,s},RSAUtils.biMultiplyByRadixPower=function(e,t){var i=new BigInt;return RSAUtils.arrayCopy(e.digits,0,i.digits,t,i.digits.length-t),i},RSAUtils.biDivideByRadixPower=function(e,t){var i=new BigInt;return RSAUtils.arrayCopy(e.digits,t,i.digits,0,i.digits.length-t),i},RSAUtils.biModuloByRadixPower=function(e,t){var i=new BigInt;return RSAUtils.arrayCopy(e.digits,0,i.digits,0,t),i},RSAUtils.biCompare=function(e,t){if(e.isNeg!=t.isNeg)return 1-2*Number(e.isNeg);for(var i=e.digits.length-1;i>=0;--i)if(e.digits[i]!=t.digits[i])return e.isNeg?1-2*Number(e.digits[i]>t.digits[i]):1-2*Number(e.digits[i]<t.digits[i]);return 0},RSAUtils.biDivideModulo=function(e,t){var i,s,n=RSAUtils.biNumBits(e),a=RSAUtils.biNumBits(t),o=t.isNeg;if(a>n)return e.isNeg?(i=RSAUtils.biCopy(bigOne),i.isNeg=!t.isNeg,e.isNeg=!1,t.isNeg=!1,s=biSubtract(t,e),e.isNeg=!0,t.isNeg=o):(i=new BigInt,s=RSAUtils.biCopy(e)),[i,s];i=new BigInt,s=e;for(var r=Math.ceil(a/bitsPerDigit)-1,l=0;t.digits[r]<biHalfRadix;)t=RSAUtils.biShiftLeft(t,1),++l,++a,r=Math.ceil(a/bitsPerDigit)-1;s=RSAUtils.biShiftLeft(s,l),n+=l;for(var u=Math.ceil(n/bitsPerDigit)-1,h=RSAUtils.biMultiplyByRadixPower(t,u-r);-1!=RSAUtils.biCompare(s,h);)++i.digits[u-r],s=RSAUtils.biSubtract(s,h);for(var c=u;c>r;--c){var d=c>=s.digits.length?0:s.digits[c],p=c-1>=s.digits.length?0:s.digits[c-1],m=c-2>=s.digits.length?0:s.digits[c-2],f=r>=t.digits.length?0:t.digits[r],g=r-1>=t.digits.length?0:t.digits[r-1];d==f?i.digits[c-r-1]=maxDigitVal:i.digits[c-r-1]=Math.floor((d*biRadix+p)/f);for(var v=i.digits[c-r-1]*(f*biRadix+g),C=d*biRadixSquared+(p*biRadix+m);v>C;)--i.digits[c-r-1],v=i.digits[c-r-1]*(f*biRadix|g),C=d*biRadix*biRadix+(p*biRadix+m);h=RSAUtils.biMultiplyByRadixPower(t,c-r-1),s=RSAUtils.biSubtract(s,RSAUtils.biMultiplyDigit(h,i.digits[c-r-1])),s.isNeg&&(s=RSAUtils.biAdd(s,h),--i.digits[c-r-1])}return s=RSAUtils.biShiftRight(s,l),i.isNeg=e.isNeg!=o,e.isNeg&&(i=o?RSAUtils.biAdd(i,bigOne):RSAUtils.biSubtract(i,bigOne),t=RSAUtils.biShiftRight(t,l),s=RSAUtils.biSubtract(t,s)),0==s.digits[0]&&0==RSAUtils.biHighIndex(s)&&(s.isNeg=!1), [i,s]},RSAUtils.biDivide=function(e,t){return RSAUtils.biDivideModulo(e,t)[0]},RSAUtils.biModulo=function(e,t){return RSAUtils.biDivideModulo(e,t)[1]},RSAUtils.biMultiplyMod=function(e,t,i){return RSAUtils.biModulo(RSAUtils.biMultiply(e,t),i)},RSAUtils.biPow=function(e,t){for(var i=bigOne,s=e;;){if(0!=(1&t)&&(i=RSAUtils.biMultiply(i,s)),t>>=1,0==t)break;s=RSAUtils.biMultiply(s,s)}return i},RSAUtils.biPowMod=function(e,t,i){for(var s=bigOne,n=e,a=t;;){if(0!=(1&a.digits[0])&&(s=RSAUtils.biMultiplyMod(s,n,i)),a=RSAUtils.biShiftRight(a,1),0==a.digits[0]&&0==RSAUtils.biHighIndex(a))break;n=RSAUtils.biMultiplyMod(n,n,i)}return s},u.BarrettMu=function(e){this.modulus=RSAUtils.biCopy(e),this.k=RSAUtils.biHighIndex(this.modulus)+1;var t=new BigInt;t.digits[2*this.k]=1,this.mu=RSAUtils.biDivide(t,this.modulus),this.bkplus1=new BigInt,this.bkplus1.digits[this.k+1]=1,this.modulo=BarrettMu_modulo,this.multiplyMod=BarrettMu_multiplyMod,this.powMod=BarrettMu_powMod};var RSAKeyPair=function(e,t,i){var s=RSAUtils;this.e=s.biFromHex(e),this.d=s.biFromHex(t),this.m=s.biFromHex(i),this.chunkSize=2*s.biHighIndex(this.m),this.radix=16,this.barrett=new u.BarrettMu(this.m)};RSAUtils.getKeyPair=function(e,t,i){return new RSAKeyPair(e,t,i)},"undefined"==typeof u.twoDigit&&(u.twoDigit=function(e){return(10>e?"0":"")+String(e)}),RSAUtils._encryptedString=function(e,t){for(var i=[],s=t.length,n=0;s>n;)i[n]=t.charCodeAt(n),n++;for(;i.length%e.chunkSize!=0;)i[n++]=0;var a,o,r,l=i.length,u="";for(n=0;l>n;n+=e.chunkSize){for(r=new BigInt,a=0,o=n;o<n+e.chunkSize;++a,o++)r.digits[a]=i[o],r.digits[a]+=i[o]<<8;var h=e.barrett.powMod(r,e.e),c=16==e.radix?RSAUtils.biToHex(h):RSAUtils.biToString(h,e.radix);u+=c+" "}return u.substring(0,u.length-1)},RSAUtils._decryptedString=function(e,t){var i,s,n,a=t.split(" "),o="";for(i=0;i<a.length;++i){var r;for(r=16==e.radix?RSAUtils.biFromHex(a[i]):RSAUtils.biFromString(a[i],e.radix),n=e.barrett.powMod(r,e.d),s=0;s<=RSAUtils.biHighIndex(n);++s)o+=String.fromCharCode(255&n.digits[s],n.digits[s]>>8)}return 0==o.charCodeAt(o.length-1)&&(o=o.substring(0,o.length-1)),o},RSAUtils.setMaxDigits(130),RSAUtils.encryptedString=function(e){var t=e.text;if(e.exponent&&e.modulus){var i=RSAUtils.getKeyPair(e.exponent,"",e.modulus);t=RSAUtils._encryptedString(i,e.text)}return t},RSAUtils.decryptedString=function(e){var t=e.text;if(e.exponent&&e.modulus){var i=RSAUtils.getKeyPair("",e.exponent,e.modulus);t=RSAUtils._decryptedString(i,e.text)}return t},AbstractMasker.prototype.format=function(e){if(null==e)return null;var t=this.formatArgument(e);return this.innerFormat(t)},AbstractMasker.prototype.formatArgument=function(e){},AbstractMasker.prototype.innerFormat=function(e){},AbstractSplitMasker.prototype=new AbstractMasker,AbstractSplitMasker.prototype.elements=new Array,AbstractSplitMasker.prototype.format=function(e){if(null==e)return null;var t=this.formatArgument(e);return this.innerFormat(t)},AbstractSplitMasker.prototype.formatArgument=function(e){return e},AbstractSplitMasker.prototype.innerFormat=function(e){if(null==e||""==e)return new FormatResult(e);this.doSplit();var t="";return t=this.getElementsValue(this.elements,e),new FormatResult(t)},AbstractSplitMasker.prototype.getElementsValue=function(e,t){var i="";if(e instanceof Array)for(var s=0;s<e.length;s++)i+=this.getElementsValue(e[s],t);else e.getValue&&(i=e.getValue(t));return i},AbstractSplitMasker.prototype.getExpress=function(){},AbstractSplitMasker.prototype.doSplit=function(){var e=this.getExpress();null!=this.elements&&0!=this.elements.length||(this.elements=this.doQuotation(e,this.getSeperators(),this.getReplaceds(),0))},AbstractSplitMasker.prototype.doQuotation=function(e,t,i,s){if(0==e.length)return null;var n,a=new Array,o=new RegExp('".*?"',"g"),r=0;do if(n=o.exec(e),null!=n){var l=n.index,u=o.lastIndex;if(l!=u&&l>r){var h=this.doSeperator(e.substring(r,l),t,i,s);null!=h&&h.length>0&&a.push(h)}a.push(new StringElement(e.substring(l+1,u-1))),r=u}while(null!=n);if(r<e.length){var h=this.doSeperator(e.substring(r,e.length),t,i,s);null!=h&&h.length>0&&a.push(h)}return a},AbstractSplitMasker.prototype.doSeperator=function(e,t,i,s){if(s>=t.length){var n=new Array;return n.push(this.getVarElement(e)),n}if(0==e.length)return null;var a,o=0,n=new Array,r=new RegExp(t[s],"g");do if(a=r.exec(e),null!=a){var l=a.index,u=r.lastIndex;if(l!=u){if(l>o){var h=this.doSeperator(e.substring(o,l),t,i,s+1);null!=h&&h.length>0&&n.push(h)}null!=i[s]?n.push(new StringElement(i[s])):n.push(new StringElement(e.substring(l,u))),o=u}}while(null!=a);if(o<e.length){var h=this.doSeperator(e.substring(o,e.length),t,i,s+1);null!=h&&h.length>0&&n.push(h)}return n},AddressMasker.prototype=new AbstractSplitMasker,AddressMasker.prototype.update=function(e){this.formatMeta=u.extend({},AddressMasker.DefaultFormatMeta,e)},AddressMasker.prototype.getExpress=function(){return this.formatMeta.express},AddressMasker.prototype.getReplaceds=function(){return[this.formatMeta.separator]},AddressMasker.prototype.getSeperators=function(){return["(\\s)+?"]},AddressMasker.prototype.getVarElement=function(e){var t={};return"C"==e&&(t.getValue=function(e){return e.country}),"S"==e&&(t.getValue=function(e){return e.state}),"T"==e&&(t.getValue=function(e){return e.city}),"D"==e&&(t.getValue=function(e){return e.section}),"R"==e&&(t.getValue=function(e){return e.road}),"P"==e&&(t.getValue=function(e){return e.postcode}),void 0==typeof t.getValue?new StringElement(e):t},AddressMasker.prototype.formatArgument=function(e){return e},NumberMasker.prototype=new AbstractMasker,NumberMasker.prototype.formatMeta=null,NumberMasker.prototype.update=function(e){this.formatMeta=u.extend({},NumberMasker.DefaultFormatMeta,e)},NumberMasker.prototype.innerFormat=function(e){var t,i,s,n;t=e.value,t>0?(i=this.formatMeta.positiveFormat,n=t+""):0>t?(i=this.formatMeta.negativeFormat,n=(t+"").substr(1,(t+"").length-1)):(i=this.formatMeta.positiveFormat,n=t+""),s=n.indexOf("."),n=this.setTheSeperator(n,s),n=this.setTheMark(n,s);var a=null;return 0>t&&this.formatMeta.isNegRed&&(a="FF0000"),new FormatResult(i.replaceAll("n",n),a)},NumberMasker.prototype.setTheMark=function(e,t){var i,s,n;if(!this.formatMeta.isMarkEnable)return e;for(0>=t&&(t=e.length),s=e.charCodeAt(0),i=0,45==s&&(i=1),n=t-3;n>i;)e=e.substr(0,n-0)+this.formatMeta.markSymbol+e.substr(n,e.length-n),n-=3;return e},NumberMasker.prototype.setTheSeperator=function(e,t){var i;return t>0&&(i=NumberMasker.toCharArray(e),i[t]=this.formatMeta.pointSymbol,e=i.join("")),e},NumberMasker.toCharArray=function(e){for(var e=e.split(""),t=new Array,i=0;i<e.length;i++)t.push(e[i]);return t},NumberMasker.prototype.formatArgument=function(e){var t={};return t.value=e,t},CurrencyMasker.prototype=new NumberMasker,CurrencyMasker.prototype.formatMeta=null,CurrencyMasker.prototype.update=function(e){this.formatMeta=u.extend({},CurrencyMasker.DefaultFormatMeta,e)},CurrencyMasker.prototype.innerFormat=function(e){if(!e.value)return{value:""};var t=new NumberMasker(this.formatMeta).innerFormat(e);return t.value=this.formatMeta.curSymbol+t.value,t},PercentMasker.prototype=new NumberMasker,PercentMasker.prototype.update=function(e){this.formatMeta=u.extend({},NumberMasker.DefaultFormatMeta,e)},PercentMasker.prototype.formatArgument=function(e){return e},PercentMasker.prototype.innerFormat=function(e){var t="";if(""!=e){var i=new NumberMasker(this.formatMeta).innerFormat({value:e}).value,s=String(i),n=s.length-s.indexOf(".")-1,a=n-2;0>a&&(a=0),t=100*parseFloat(i),t=(t*Math.pow(10,a)/Math.pow(10,a)).toFixed(a),t+="%"}return{value:t}},StringElement.prototype=new Object,StringElement.prototype.value="",StringElement.prototype.getValue=function(e){return this.value},FormatResult.prototype=new Object,NumberMasker.DefaultFormatMeta={isNegRed:!0,isMarkEnable:!0,markSymbol:",",pointSymbol:".",positiveFormat:"n",negativeFormat:"-n"},CurrencyMasker.DefaultFormatMeta=u.extend({},NumberMasker.DefaultFormatMeta,{positiveFormat:"n",negativeFormat:"-n"}),AddressMasker.defaultFormatMeta={express:"C S T R P",separator:" "},u.AddressMasker=AddressMasker,u.NumberMasker=NumberMasker,u.CurrencyMasker=CurrencyMasker,u.PercentMasker=PercentMasker,NumberFormater.prototype.update=function(e){this.precision=e},NumberFormater.prototype.format=function(e){if(!u.isNumber(e))return"";for(;"0"==(e+"").charAt(0)&&e.length>1&&0!=(e+"").indexOf("0.");)e=e.substring(1);var t=e;if(u.isNumber(this.precision)){if(window.BigNumber)t=new BigNumber(e).toFixed(this.precision);else{var i=parseFloat(e);t=(Math.round(i*Math.pow(10,this.precision))/Math.pow(10,this.precision)).toFixed(this.precision)}if("NaN"==t)return""}return t},DateFormater.prototype.update=function(e){this.pattern=e},DateFormater.prototype.format=function(e){return moment(e).format(this.pattern)},u.NumberFormater=NumberFormater,u.DateFormater=DateFormater,u.date={_dateLocale:{"zh-CN":{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_")},"en-US":{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thurday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"S_M_T_W_T_F_S".split("_")}},_formattingTokens:/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYY|YY|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,leftZeroFill:function(e,t,i){for(var s=""+Math.abs(e),n=e>=0;s.length<t;)s="0"+s;return(n?i?"+":"":"-")+s},_formats:{YY:function(e){return u.date.leftZeroFill(e.getFullYear()%100,2)},YYYY:function(e){return e.getFullYear()},M:function(e){return e.getMonth()+1},MM:function(e){var t=u.date._formats.M(e);return u.date.leftZeroFill(t,2)},MMM:function(e,t){var i=e.getMonth();return u.date._dateLocale[t].monthsShort[i]},MMMM:function(e,t){var i=e.getMonth();return u.date._dateLocale[t].months[i]},D:function(e){return e.getDate()},DD:function(e){var t=u.date._formats.D(e);return u.date.leftZeroFill(t,2)},d:function(e){return e.getDay()},dd:function(e,t){var i=u.date._formats.d(e);return u.date._dateLocale[t].weekdaysMin[i]},ddd:function(e,t){var i=u.date._formats.d(e);return u.date._dateLocale[t].weekdaysShort[i]},dddd:function(e,t){var i=u.date._formats.d(e);return u.date._dateLocale[t].weekdays[i]},a:function(e){return e.getHours()>12?"pm":"am"},h:function(e){var t=e.getHours();return t=t>12?t-12:t},hh:function(e){var t=u.date._formats.h(e);return u.date.leftZeroFill(t,2)},H:function(e){return e.getHours()},HH:function(e){return u.date.leftZeroFill(e.getHours(),2)},m:function(e){return e.getMinutes()},mm:function(e){return u.date.leftZeroFill(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return u.date.leftZeroFill(e.getSeconds(),2)}},format:function(e,t,i){if(!e)return e;var s,n,a=t.match(u.date._formattingTokens),o="",r=u.date.getDateObj(e);if(!r)return e;for(i=i||u.core.getLanguages(),s=0,n=a.length;n>s;s++)o+=u.date._formats[a[s]]?u.date._formats[a[s]](r,i):a[s];return o},_addOrSubtract:function(e,t,i,s){var n=e.getTime(),a=e.getDate(),o=e.getMonth(),r=u.date.getDateObj(e);return"ms"===t?(n+=i*s,r.setTime(n)):"s"==t?(n+=1e3*i*s,r.setTime(n)):"m"==t?(n+=6e4*i*s,r.setTime(n)):"h"==t?(n+=36e5*i*s,r.setTime(n)):"d"==t?(a+=i*s,r.setDate(a)):"w"==t?(a+=7*i*s,r.setDate(a)):"M"==t?(o+=i*s,r.setMonth(a)):"y"==t&&(o+=12*i*s,r.setMonth(a)),r},add:function(e,t,i){return u.date._addOrSubtract(e,t,i,1)},sub:function(e,t,i){return u.date._addOrSubtract(e,t,i,-1)},getDateObj:function(e){if(!e||"undefined"==typeof e)return e;var t=!1,i=new Date(e);if(isNaN(i)){var s,n,a,o,r,l;if(s=e.indexOf("-"),n=e.indexOf(":"),a=e.indexOf(" "),s>0||n>0||a>0)i=new Date,a>0?(l=e.split(" "),o=l[0].split("-"),r=l[1].split(":")):s>0?o=e.split("-"):n>0&&(r=e.split(":")),o&&o.length>0&&(i.setYear(o[0]),i.setMonth(parseInt(o[1]-1)),i.setDate(o[2]?o[2]:0),t=!0),r&&r.length>0&&(i.setHours(r[0]?r[0]:0),i.setMinutes(r[1]?r[1]:0),i.setSeconds(r[2]?r[2]:0),t=!0);else{if(i=new Date(parseInt(e)),isNaN(i))throw new TypeError("invalid Date parameter");t=!0}}else t=!0;return t?i:null}},u.floatRender=function(e,t){var i=e;if("undefined"==typeof e||null===e)return e;"function"==typeof e&&(i=e());var s=u.core.getMaskerMeta("float")||{};"number"==typeof t&&(s.precision=t);var n=new u.NumberFormater(s.precision),a=new NumberMasker(s);return a.format(n.format(i)).value},u.integerRender=function(e){var t=e;return"undefined"==typeof e||null===e?e:("function"==typeof e&&(t=e()),t)};var _dateRender=function(e,t,i){var s=e;if("undefined"==typeof e||null===e)return e;"function"==typeof e&&(s=e());var n=u.core.getMaskerMeta(i)||{};"undefined"!=typeof t&&(n.format=t);var a=u.date.format(s,n.format);return a};u.dateRender=function(e,t){return _dateRender(e,t,"date")},u.dateTimeRender=function(e,t){return _dateRender(e,t,"datetime")},u.timeRender=function(e,t){return _dateRender(e,t,"time")},u.percentRender=function(e){var t=e;if("undefined"==typeof e||null===e)return e;"function"==typeof e&&(t=e());var i=u.core.getMaskerMeta("percent")||{},s=new PercentMasker(i),n=s.format(t);return n&&n.value?n.value:""},u.dateToUTCString=function(e){if(!e)return"";e.indexOf("-")>-1&&(e=e.replace(/\-/g,"/"));var t=Date.parse(e);return isNaN(t)?"":t};var _hotkeys={};_hotkeys.special_keys={27:"esc",9:"tab",32:"space",13:"enter",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12"},_hotkeys.shift_nums={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},_hotkeys.add=function(e,t,i){u.isFunction(t)&&(i=t,t={});var s={},n={type:"keydown",propagate:!1,disableInInput:!1,target:document.body,checkParent:!0},a=this;s=u.extend(s,n,t||{}),e=e.toLowerCase();var o=function(e){var t=this;if(t=3==t.nodeType?t.parentNode:t,s.disableInInput){var i=t;if("INPUT"==i.tagName||"TEXTAREA"==i.tagName)return}var n=e.which,o=e.type,r=String.fromCharCode(n).toLowerCase(),l=a.special_keys[n],u=e.shiftKey,h=e.ctrlKey,c=e.altKey,d=null;if(s.checkParent)for(;!t["u.hotkeys"]&&t.parentNode;)t=t.parentNode;var p=t["u.hotkeys"].events[o].callbackMap;if(u||h||c){var m="";c&&(m+="alt+"),h&&(m+="ctrl+"),u&&(m+="shift+"),d=p[m+l]||p[m+r]||p[m+a.shift_nums[r]]}else d=p[l]||p[r];return d&&(d.cb(e),!d.propagate)?(e.stopPropagation(),e.preventDefault(),!1):void 0},r=s.target["u.hotkeys"];return r||(s.target["u.hotkeys"]=r={events:{}}),r.events[s.type]||(r.events[s.type]={callbackMap:{}},u.on(s.target,s.type,o)),r.events[s.type].callbackMap[e]={cb:i,propagate:s.propagate},u.hotkeys},_hotkeys.remove=function(e,t){t=t||{},target=t.target||document.body,type=t.type||"keydown",e=e.toLowerCase(),delete target["u.hotkeys"].events[type].callbackMap[e]},_hotkeys.scan=function(e,t){e=e||document.body,e.querySelectorAll("[u-enter]").forEach(function(i){var s=i.getAttribute("u-enter");if(s)if("#"==s.substring(0,1))u.hotkeys.add("enter",{target:this},function(){var t=e.querySelector(s);t&&t.focus()});else{t=t||window;var n=u.getFunction(t,s);u.hotkeys.add("enter",{target:this},function(){n.call(this)})}}),e.querySelectorAll("[u-hotkey]").forEach(function(e){var t=e.getAttribute("u-hotkey");t&&u.hotkeys.add(t,function(){e.click()})})},u.hotkeys=_hotkeys;var BaseComponent=u.Class.create({initialize:function(e){u.isDomElement(e)?(this.element=e,this.options={}):(this.element=e.el,this.options=e),this.element="string"==typeof this.element?document.querySelector(this.element):this.element,this.compType=this.compType||this.constructor.compType,this.element[this.compType]=this,this.element.init=!0,this.init()},on:function(e,t){e=e.toLowerCase(),this._events||(this._events={});var i=this._events[e]||(this._events[e]=[]);return i.push({callback:t}),this},trigger:function(e){if(e=e.toLowerCase(),!this._events||!this._events[e])return this;for(var t=Array.prototype.slice.call(arguments,1),i=this._events[e],s=0,n=i.length;n>s;s++)i[s].callback.apply(this,t);return this},init:function(){},render:function(){},destroy:function(){delete this.element.comp,this.element.innerHTML=""},addDomEvent:function(e,t){return u.on(this.element,e,t),this},removeDomEvent:function(e,t){return u.off(this.element,e,t),this},setEnable:function(e){return this},isDomEvent:function(e){return void 0!==this.element["on"+e]},createDateAdapter:function(e){var t=e.options,i=(e.model,u.compMgr.getDataAdapter(this.compType,t.dataType));i&&(this.dataAdapter=new i(this,e))},Statics:{compName:"",EVENT_VALUE_CHANGE:"valueChange",getName:function(){return this.compName}}});u.BaseComponent=BaseComponent;var URipple=function(e){u.isIE8||(this._element=e,this.init())};URipple.prototype._down=function(e){if(!this._rippleElement.style.width&&!this._rippleElement.style.height){var t=this._element.getBoundingClientRect();this.rippleSize_=2*Math.sqrt(t.width*t.width+t.height*t.height)+2,this._rippleElement.style.width=this.rippleSize_+"px",this._rippleElement.style.height=this.rippleSize_+"px"}if(u.addClass(this._rippleElement,"is-visible"),"mousedown"===e.type&&this._ignoringMouseDown)this._ignoringMouseDown=!1;else{"touchstart"===e.type&&(this._ignoringMouseDown=!0);var i=this.getFrameCount();if(i>0)return;this.setFrameCount(1);var s,n,a=e.currentTarget||e.target||e.srcElement,o=a.getBoundingClientRect();if(0===e.clientX&&0===e.clientY)s=Math.round(o.width/2),n=Math.round(o.height/2);else{var r=e.clientX?e.clientX:e.touches[0].clientX,l=e.clientY?e.clientY:e.touches[0].clientY;s=Math.round(r-o.left),n=Math.round(l-o.top)}this.setRippleXY