mand-mobile
Version:
A Vue.js 2.0 Mobile UI Toolkit
1 lines • 267 kB
JavaScript
import Vue from"vue";function styleInject(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css","top"===i&&n.firstChild?n.insertBefore(s,n.firstChild):n.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}var css="a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}li,ol,ul{list-style:none}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}";styleInject(css);var isProd=!0,inBrowser=!Vue.prototype.$isServer||"undefined"!=typeof window,UA=inBrowser&&window.navigator.userAgent.toLowerCase(),isAndroid=UA&&UA.indexOf("android")>0,isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA),root="undefined"!=typeof window?window:global,warn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";!isProd&&console[t]("[Mand-Mobile]: "+e)};function noop(){}function getDpr(){var e=function(e,t){var i=new RegExp("(^|,)"+e+"=([^,]*)(,|$)","i"),n=t.match(i);return null!=n?n[2]:null},t=inBrowser?document.querySelector("meta[name=viewport]"):null;if(!t)return 1;var i=t.getAttribute("content"),n=+(e("initial-scale",i)||1),s=+(e("maximum-scale",i)||1),o=+(e("minimum-scale",i)||1);return 1/Math.min(n,s,o)}function functionToUrl(e){var t=new Blob(["("+e.toString()+")(null)"],{type:"application/javascript"});return URL.createObjectURL(t)}function randomId(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return e+"-"+parseInt(Math.random()*Math.pow(10,t))}function transformCamelCase(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})}function debounce(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:noop,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,i=null;return function(){var n=this,s=arguments;i&&clearTimeout(i),i=setTimeout(function(){e.apply(n,s)},t)}}function throttle(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:noop,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,i=0;return function(){var n=Date.now();n-i>t&&(i=n,e.apply(this,arguments))}}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}function extend(e,t){for(var i in t)e[i]=t[i];return e}function traverse(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:noop;if(e){"function"==typeof t&&(i=t,t=[]);var n=0,s=[];!function e(o){for(var r=0,a=o.length;r<a;r++){var _=Array.isArray(o[r]),l=Array.isArray(t)?t[n]:t;if(_||o[r]&&o[r][l])n++,s.push(r),e(_?o[r]:o[r][l]);else{if(!(n>=t.length))continue;var c=i(o[r],n,[].concat(_toConsumableArray(s),[r]));if(1===c)continue;if(2===c)break}}n=0,s=[]}(e)}}function toObject(e){for(var t={},i=0;i<e.length;i++)e[i]&&extend(t,e[i]);return t}function toArray(e,t){t=t||0;for(var i=e.length-t,n=[];i--;)n.unshift(e[i+t]);return n}function inArray(e,t){return Array.isArray(e)?!!~e.indexOf(t):t===e}function compareObjects(e,t){var i=!0;return e&&t?"object"!==(void 0===e?"undefined":_typeof(e))||"object"!==(void 0===t?"undefined":_typeof(t))?i=!1:JSON.stringify(e)!==JSON.stringify(t)&&(i=!1):i=!1,i}function isEmptyObject(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Dom=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"appendChild",value:function(){}},{key:"removeChild",value:function(){}},{key:"querySelector",value:function(){}},{key:"addEventListener",value:function(){}},{key:"removeEventListener",value:function(){}}]),e}(),dom=new Dom,mdDocument=dom,mdBody=dom;mdDocument.body=mdBody,inBrowser&&(mdDocument=window.document,mdBody=document.body);var defaultLang={md:{action_sheet:{cancel:"取消"},captcha:{sendCaptcha:"发送验证码",countdown:"{$1}秒后重发"},cashier:{payCash:"支付金额(元)",confirmPay:"确定支付",morePayWays:"更多支付方式",pay:"支付",payResultSearch:"支付结果查询中...",paySuccess:"支付成功",payFail:"支付失败,请稍后重试",confirm:"我知道了"},date_picker:{year:"年",month:"月",day:"日",hour:"时",minute:"分"},dialog:{confirm:"确定",cancel:"取消"},number_keyboard:{confirm:"确定"},picker:{confirm:"确认",cancel:"取消"},result_page:{networkError:"网络连接异常",noInformation:"暂无信息",lostWay:"您要访问的页面已丢失"},scroll_view:{more:{loading:"更多加载中...",allLoaded:"全部已加载"},refresh:{pullDownRefresh:"下拉刷新",freedRefresh:"释放刷新",refreshing:"刷新中..."}},selector:{cancel:"取消"},tab_picker:{choose:"请选择"}}},lang=defaultLang;function template(e,t){return e&&t?e.replace(/\{(\w+)\}/g,function(e,i){return t[i]}):e}var t=function(e,t){for(var i=void 0,n=e.split("."),s=lang,o=0,r=n.length;o<r;o++){if(i=s[n[o]],o===r-1)return template(i,t);if(!i)return"";s=i}return""},setLocale=function(e){lang=e||lang},script={name:"md-activity-indicator-rolling",props:{size:{type:Number,default:70},width:{type:Number},color:{type:String,default:"#2F86F6"},borderColor:{type:String,default:"rgba(0, 0, 0, .1)"},fill:{type:String,default:"transparent"},linecap:{type:String,default:"round"},rotate:{type:Number,default:0},process:{type:Number}},computed:{id:function(){return this.$options.name+"-keyframes-"+this.size},strokeWidth:function(){return this.width||this.size/12},strokeDasharray:function(){return this.process*this.circlePerimeter+" "+(1-this.process)*this.circlePerimeter},radius:function(){return this.size/2},viewBoxSize:function(){return this.size+2*this.strokeWidth},circlePerimeter:function(){return 3.1415*this.size},duration:function(){return 2},isAutoAnimation:function(){return void 0===this.process}}},css$2="";function normalizeComponent(e,t,i,n,s,o,r,a,_,l){"boolean"!=typeof r&&(_=a,a=r,r=!1);var c,u="function"==typeof i?i.options:i;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,s&&(u.functional=!0)),n&&(u._scopeId=n),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,_(e)),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):t&&(c=r?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),c)if(u.functional){var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,c):[c]}return i}styleInject(css$2);var normalizeComponent_1=normalizeComponent,__vue_script__=script,__vue_render__=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-activity-indicator-rolling"},[i("div",{staticClass:"rolling-container"},[i("svg",{staticClass:"md-activity-indicator-svg rolling",style:{width:e.size+"px",height:e.size+"px",transform:"rotateZ("+e.rotate+"deg)"},attrs:{viewBox:"0 0 "+e.viewBoxSize+" "+e.viewBoxSize,preserveAspectRatio:"xMidYMid"}},[i("circle",{attrs:{fill:"none",stroke:e.borderColor,"stroke-width":e.strokeWidth,cx:e.viewBoxSize/2,cy:e.viewBoxSize/2,r:e.radius}}),e._v(" "),e.$slots.circle?e._t("circle"):i("g",{staticClass:"circle"},[e.isAutoAnimation||e.process>0?i("circle",{staticClass:"stroke",attrs:{cx:e.viewBoxSize/2,cy:e.viewBoxSize/2,fill:e.fill,stroke:e.color,"stroke-width":e.strokeWidth,"stroke-dasharray":e.isAutoAnimation?""+110*e.circlePerimeter/125:e.strokeDasharray,"stroke-linecap":e.linecap,r:e.radius}},[e.isAutoAnimation?i("animate",{attrs:{attributeName:"stroke-dashoffset",values:360*e.circlePerimeter/125+";"+140*e.circlePerimeter/125,dur:"2.2s",keyTimes:"0;1",calcMode:"spline",fill:"freeze",keySplines:"0.41,0.314,0.8,0.54",repeatCount:"indefinite",begin:"0"}}):e._e(),e._v(" "),e.isAutoAnimation?i("animateTransform",{attrs:{dur:e.duration+"s",values:"0 "+e.viewBoxSize/2+" "+e.viewBoxSize/2+";360 "+e.viewBoxSize/2+" "+e.viewBoxSize/2,attributeName:"transform",type:"rotate",calcMode:"linear",keyTimes:"0;1",begin:"0",repeatCount:"indefinite"}}):e._e()],1):e._e()]),e._v(" "),e._t("defs")],2),e._v(" "),i("div",{staticClass:"content"},[e._t("default")],2)])])},__vue_staticRenderFns__=[],__vue_inject_styles__=void 0,__vue_scope_id__=void 0,__vue_module_identifier__=void 0,__vue_is_functional_template__=!1,Roller=normalizeComponent_1({render:__vue_render__,staticRenderFns:__vue_staticRenderFns__},__vue_inject_styles__,__vue_script__,__vue_scope_id__,__vue_is_functional_template__,__vue_module_identifier__,void 0,void 0),defaultSvg={spinner:'<svg class="spinner" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(30 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(60 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.75s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(90 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(120 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(150 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.5s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(180 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(210 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(240 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.25s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(270 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(300 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(330 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="0s" repeatCount="indefinite"/></rect></svg>',ring:'<svg class="ring" viewBox="0 0 100 100" class="center">\n <defs>\n <linearGradient x1="0" y1="0" x2="1" y2="0" id="ring-a">\n <stop offset="10%" stop-color="#eee" stop-opacity="0"/>\n <stop offset="100%" stop-color="#eee"/>\n </linearGradient>\n <linearGradient x1="0" y1="0" x2="1" y2="0" id="ring-b">\n <stop offset="0%" stop-color="#eee"/>\n <stop offset="100%" stop-color="#eee" stop-opacity=".1"/>\n </linearGradient>\n </defs>\n <g stroke-width="14" fill="none">\n <circle cx="50" cy="50" r="40" stroke="url(#ring-a)" stroke-dasharray="90 0">\n <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;180 50 50;360 50 50" keyTimes="0;0.5;1"/>\n </circle>\n <circle cx="50" cy="50" r="40" stroke-linecap="round" stroke="url(#ring-b)" stroke-dasharray="98 189">\n <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;180 50 50;360 50 50" keyTimes="0;0.5;1"/>\n </circle>\n </g>\n </svg>',"warn-color":'<svg class="warn" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><g fill="none" fill-rule="evenodd"><path d="M50.001 100C22.385 100 0 77.615 0 50.001 0 22.385 22.385 0 50.001 0 77.615 0 100 22.385 100 50.001 100 77.615 77.615 100 50.001 100z" fill="#F3F4F5"/><path d="M45.44 22h10.118l-1.821 34.217h-6.78L45.44 22zm9.646 45.366C56.36 68.575 57 70.036 57 71.758c0 1.943-.645 3.47-1.936 4.577-1.293 1.11-2.8 1.665-4.52 1.665-1.75 0-3.278-.547-4.584-1.644C44.654 75.26 44 73.728 44 71.758c0-1.721.626-3.183 1.873-4.392 1.248-1.205 2.776-1.809 4.585-1.809 1.806 0 3.35.604 4.628 1.809z" fill="#666F83"/></g></svg>',"success-color":'<svg class="success" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><defs><linearGradient x1="85.237%" y1="96.954%" x2="22.272%" y2="5.057%" id="a"><stop stop-color="#F3F4F5" offset="0%"/><stop stop-color="#F9FAFB" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path d="M50.001 100C22.385 100 0 77.615 0 50.001 0 22.385 22.385 0 50.001 0 77.615 0 100 22.385 100 50.001 100 77.615 77.615 100 50.001 100z" fill="url(#a)"/><path fill="#666F83" d="M41.662 61.51L28.137 47.849 22 54.045 41.754 74l6.135-6.197L78 37.197 71.865 31z"/></g></svg>',"fail-color":'<svg class="fail" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><defs><linearGradient x1="85.237%" y1="96.954%" x2="22.272%" y2="5.057%" id="a"><stop stop-color="#F3F4F5" offset="0%"/><stop stop-color="#F9FAFB" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path d="M50.001 100C22.385 100 0 77.615 0 50.001 0 22.385 22.385 0 50.001 0 77.615 0 100 22.385 100 50.001 100 77.615 77.615 100 50.001 100z" fill="url(#a)"/><path d="M72.225 32.627l-16.97 16.97 16.97 16.972-5.656 5.656-16.972-16.97-16.97 16.97-5.656-5.656 16.97-16.972-16.97-16.97 5.656-5.656 16.97 16.97L66.57 26.97l5.656 5.656z" fill="#666F83"/></g></svg>'},svgSprite=function(e){return'\n<svg\n xmlns="http://www.w3.org/2000/svg"\n xmlns:xlink="http://www.w3.org/1999/xlink"\n id="__MAND_MOBILE_SVG_SPRITE_NODE__"\n style="position:absolute;width:0;height:0"\n>\n <defs>\n '+e+"\n </defs>\n</svg>\n"},renderSvgSprite=function(){var e=Object.keys(defaultSvg).map(function(e){return"<symbol id="+e+defaultSvg[e].split("svg")[1]+"symbol>"}).join("");return svgSprite(e)},loadSprite=function(){if(document){var e=document.getElementById("__MAND_MOBILE_SVG_SPRITE_NODE__"),t=document.body;e||t.insertAdjacentHTML("afterbegin",renderSvgSprite())}},script$1={name:"md-icon",props:{name:{type:String,default:""},size:{type:String,default:"md"},color:{type:String,default:""},svg:{type:Boolean,default:!1}},mounted:function(){loadSprite()},computed:{isInnerSvg:function(){return!!defaultSvg[this.name]}}},css$4="";styleInject(css$4);var _components,__vue_script__$1=script$1,__vue_render__$1=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.svg||e.isInnerSvg?i("svg",{staticClass:"md-icon icon-svg",class:["md-icon-"+e.name,e.size],style:{fill:e.color},on:{click:function(t){return e.$emit("click",t)}}},[i("use",{attrs:{"xlink:href":"#"+e.name}})]):e.name?i("i",{staticClass:"md-icon icon-font",class:["md-icon-"+e.name,e.name,e.size],style:{color:e.color},on:{click:function(t){return e.$emit("click",t)}}}):e._e()},__vue_staticRenderFns__$1=[],__vue_inject_styles__$1=void 0,__vue_scope_id__$1=void 0,__vue_module_identifier__$1=void 0,__vue_is_functional_template__$1=!1,Icon=normalizeComponent_1({render:__vue_render__$1,staticRenderFns:__vue_staticRenderFns__$1},__vue_inject_styles__$1,__vue_script__$1,__vue_scope_id__$1,__vue_is_functional_template__$1,__vue_module_identifier__$1,void 0,void 0);function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$2={name:"md-button",components:(_components={},_defineProperty(_components,Roller.name,Roller),_defineProperty(_components,Icon.name,Icon),_components),props:{type:{type:String,default:"default"},nativeType:{type:String,default:"button"},icon:{type:String,default:""},iconSvg:{type:Boolean,default:!1},size:{type:String,default:"large"},plain:{type:Boolean,default:!1},round:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},inactive:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}}},css$6="";styleInject(css$6);var __vue_script__$2=script$2,__vue_render__$2=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("button",e._g({staticClass:"md-button",class:[e.type,e.inactive?"inactive":"active",e.inline?"inline":"block",e.round?"round":"",e.plain?"plain":"","small"===e.size?"small":""],attrs:{type:e.nativeType,disabled:e.inactive||"disabled"===e.type}},e.$listeners),[i("div",{staticClass:"md-button-inner"},[e.loading?[i("md-activity-indicator-rolling",{staticClass:"md-button-loading"})]:e.icon?[i("md-icon",{attrs:{name:e.icon,svg:e.iconSvg}})]:e._e(),e._v(" "),i("div",{staticClass:"md-button-content"},[e._t("default")],2)],2)])},__vue_staticRenderFns__$2=[],__vue_inject_styles__$2=void 0,__vue_scope_id__$2=void 0,__vue_module_identifier__$2=void 0,__vue_is_functional_template__$2=!1,Button=normalizeComponent_1({render:__vue_render__$2,staticRenderFns:__vue_staticRenderFns__$2},__vue_inject_styles__$2,__vue_script__$2,__vue_scope_id__$2,__vue_is_functional_template__$2,__vue_module_identifier__$2,void 0,void 0),script$3={name:"md-transition",functional:!0,render:function(e,t){return e("transition",t.data,t.children)}},css$8="";styleInject(css$8);var __vue_script__$3=script$3,__vue_inject_styles__$3=void 0,__vue_scope_id__$3=void 0,__vue_module_identifier__$3=void 0,__vue_is_functional_template__$3=void 0,Transition=normalizeComponent_1({},__vue_inject_styles__$3,__vue_script__$3,__vue_scope_id__$3,__vue_is_functional_template__$3,__vue_module_identifier__$3,void 0,void 0),popupMixin={props:{value:{type:Boolean,default:!1},hasMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0}}},script$4={name:"md-popup",mixins:[popupMixin],components:{"md-transition":Transition},props:{position:{type:String,default:"center"},transition:{type:String,default:function(){switch(this.position){case"bottom":return"md-slide-up";case"top":return"md-slide-down";case"left":return"md-slide-right";case"right":return"md-slide-left";default:return"md-fade"}}},preventScroll:{type:Boolean,default:!1},preventScrollExclude:{type:[String,Function],default:function(){return""}}},data:function(){return{isPopupShow:!1,isPopupBoxShow:!1,isAnimation:!1,largeRadius:!1}},watch:{value:function(e){var t=this;e?this.isAnimation?setTimeout(function(){t.$_showPopupBox()},50):this.$_showPopupBox():this.$_hidePopupBox()},preventScrollExclude:function(e,t){this.$_preventScrollExclude(!1,t),this.$_preventScrollExclude(!0,e)}},mounted:function(){this.value&&this.$_showPopupBox()},methods:{$_showPopupBox:function(){this.isPopupShow=!0,this.isAnimation=!0,this.isPopupBoxShow=!0,this.preventScroll&&this.$_preventScroll(!0)},$_hidePopupBox:function(){this.isAnimation=!0,this.isPopupBoxShow=!1,this.preventScroll&&this.$_preventScroll(!1),this.$emit("input",!1)},$_preventScroll:function(e){var t=e?"addEventListener":"removeEventListener",i=this.$el.querySelector(".md-popup-mask"),n=this.$el.querySelector(".md-popup-box");i&&i[t]("touchmove",this.$_preventDefault,!1),n&&n[t]("touchmove",this.$_preventDefault,!1),this.$_preventScrollExclude(e)},$_preventScrollExclude:function(e,t){var i=e?"addEventListener":"removeEventListener",n=(t=t||this.preventScrollExclude)&&"string"==typeof t?this.$el.querySelector(t):t;n&&n[i]("touchmove",this.$_stopImmediatePropagation,!1)},$_preventDefault:function(e){e.preventDefault()},$_stopImmediatePropagation:function(e){e.stopImmediatePropagation()},$_onPopupTransitionStart:function(){this.isPopupBoxShow?(this.$emit("beforeShow"),this.$emit("before-show")):(this.$emit("beforeHide"),this.$emit("before-hide"))},$_onPopupTransitionEnd:function(){this.isAnimation&&(this.isPopupBoxShow?this.$emit("show"):(this.isPopupShow=!1,this.$emit("hide")),this.isAnimation=!1)},$_onPopupMaskClick:function(){this.maskClosable&&(this.$_hidePopupBox(),this.$emit("maskClick"))}}},css$10="";styleInject(css$10);var __vue_script__$4=script$4,__vue_render__$3=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.isPopupShow,expression:"isPopupShow"}],staticClass:"md-popup",class:[e.hasMask?"with-mask":"",e.largeRadius?"large-radius":"",e.position]},[i("transition",{attrs:{name:"md-mask-fade"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.hasMask&&e.isPopupBoxShow,expression:"hasMask && isPopupBoxShow"}],staticClass:"md-popup-mask",on:{click:e.$_onPopupMaskClick}})]),e._v(" "),i("md-transition",{attrs:{name:e.transition},on:{"before-enter":e.$_onPopupTransitionStart,"before-leave":e.$_onPopupTransitionStart,"after-enter":e.$_onPopupTransitionEnd,"after-leave":e.$_onPopupTransitionEnd}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.isPopupBoxShow,expression:"isPopupBoxShow"}],staticClass:"md-popup-box",class:[e.transition]},[e._t("default")],2)])],1)},__vue_staticRenderFns__$3=[],__vue_inject_styles__$4=void 0,__vue_scope_id__$4=void 0,__vue_module_identifier__$4=void 0,__vue_is_functional_template__$4=!1,Popup=normalizeComponent_1({render:__vue_render__$3,staticRenderFns:__vue_staticRenderFns__$3},__vue_inject_styles__$4,__vue_script__$4,__vue_scope_id__$4,__vue_is_functional_template__$4,__vue_module_identifier__$4,void 0,void 0),popupTitleBarMixin={props:{title:{type:String,default:""},describe:{type:String,default:""},okText:{type:String,default:""},cancelText:{type:String,default:""},titleAlign:{type:String,default:"center"},largeRadius:{type:Boolean,default:!1},onlyClose:{type:Boolean,default:!1}}};function _defineProperty$1(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$5={name:"md-popup-title-bar",mixins:[popupTitleBarMixin],components:_defineProperty$1({},Icon.name,Icon),props:{},watch:{largeRadius:{handler:function(e){this.$parent.largeRadius=e},immediate:!0}},methods:{$_preventScroll:function(e){e.preventDefault()}}},css$12="";styleInject(css$12);var __vue_script__$5=script$5,__vue_render__$4=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-popup-title-bar",class:["title-align-"+e.titleAlign].concat({large:!!e.describe,"large-radius":e.largeRadius}),on:{touchmove:e.$_preventScroll}},[e.onlyClose?e._e():[e.cancelText?i("div",{staticClass:"title-bar-left md-popup-cancel",domProps:{innerHTML:e._s(e.cancelText)},on:{click:function(t){return e.$emit("cancel")}}}):e.$slots.cancel?i("div",{staticClass:"title-bar-left md-popup-cancel",on:{click:function(t){return e.$emit("cancel")}}},[e._t("cancel")],2):e._e()],e._v(" "),e.title?i("div",{staticClass:"title-bar-title"},[e.title?i("p",{staticClass:"title",domProps:{innerHTML:e._s(e.title)}}):e._e(),e._v(" "),e.describe?i("p",{staticClass:"describe",domProps:{innerHTML:e._s(e.describe)}}):e._e()]):i("div",{staticClass:"title-bar-title"},[e._t("title")],2),e._v(" "),e.onlyClose?e._e():[e.okText?i("div",{staticClass:"title-bar-right md-popup-confirm",domProps:{innerHTML:e._s(e.okText)},on:{click:function(t){return e.$emit("confirm")}}}):e.$slots.confirm?i("div",{staticClass:"title-bar-right md-popup-confirm",on:{click:function(t){return e.$emit("confirm")}}},[e._t("confirm")],2):e._e()],e._v(" "),e.onlyClose?[i("div",{staticClass:"title-bar-right md-popup-close",on:{click:function(t){return e.$emit("cancel")}}},[i("md-icon",{attrs:{name:"close",size:"lg"}})],1)]:e._e()],2)},__vue_staticRenderFns__$4=[],__vue_inject_styles__$5=void 0,__vue_scope_id__$5="data-v-7774bb08",__vue_module_identifier__$5=void 0,__vue_is_functional_template__$5=!1,PopupTitlebar=normalizeComponent_1({render:__vue_render__$4,staticRenderFns:__vue_staticRenderFns__$4},__vue_inject_styles__$5,__vue_script__$5,__vue_scope_id__$5,__vue_is_functional_template__$5,__vue_module_identifier__$5,void 0,void 0),__vue_script__$6=PopupTitlebar,__vue_inject_styles__$6=void 0,__vue_scope_id__$6=void 0,__vue_module_identifier__$6=void 0,__vue_is_functional_template__$6=void 0,PopupTitleBar=normalizeComponent_1({},__vue_inject_styles__$6,__vue_script__$6,__vue_scope_id__$6,__vue_is_functional_template__$6,__vue_module_identifier__$6,void 0,void 0);function _defineProperty$2(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$7={name:"md-action-bar",components:_defineProperty$2({},Button.name,Button),props:{actions:{type:Array,default:[]}},computed:{coerceActions:function(){return this.actions.slice(0,2)},hasSlots:function(){return!isEmptyObject(this.$slots)}},methods:{$_onBtnClick:function(e,t){t.onClick&&t.onClick(e,t),this.$emit("click",e,t)}}},css$14="";styleInject(css$14);var __vue_script__$7=script$7,__vue_render__$5=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-action-bar"},[i("div",{staticClass:"md-action-bar-container"},[e.hasSlots?i("div",{staticClass:"md-action-bar-text"},[e._t("default")],2):e._e(),e._v(" "),i("div",{staticClass:"md-action-bar-group"},[e._l(e.coerceActions,function(t,n){return[i("md-button",{key:n,staticClass:"md-action-bar-button",attrs:{type:t.type||(t.disabled?"disabled":"primary"),plain:t.plain||n!==e.coerceActions.length-1,round:t.round,inactive:t.inactive,loading:t.loading,icon:t.icon,"icon-svg":t.iconSvg},on:{click:function(i){return e.$_onBtnClick(i,t)}}},[e._v("\n "+e._s(t.text)+"\n ")])]})],2)])])},__vue_staticRenderFns__$5=[],__vue_inject_styles__$7=void 0,__vue_scope_id__$7=void 0,__vue_module_identifier__$7=void 0,__vue_is_functional_template__$7=!1,ActionBar=normalizeComponent_1({render:__vue_render__$5,staticRenderFns:__vue_staticRenderFns__$5},__vue_inject_styles__$7,__vue_script__$7,__vue_scope_id__$7,__vue_is_functional_template__$7,__vue_module_identifier__$7,void 0,void 0);function _defineProperty$3(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$8={name:"md-action-sheet",components:_defineProperty$3({},Popup.name,Popup),props:{value:{type:Boolean,default:!1},title:{type:String,default:""},options:{type:Array,default:function(){return[]}},defaultIndex:{type:Number,default:-1},invalidIndex:{type:Number,default:-1},cancelText:{type:String,default:t("md.action_sheet.cancel")}},data:function(){return{isActionSheetShow:this.value,clickIndex:-1,scroller:""}},watch:{value:function(e){this.isActionSheetShow=e}},created:function(){this.clickIndex=this.defaultIndex},methods:{$_onShow:function(){this.$emit("show")},$_onHide:function(){this.$emit("hide"),this.$_hideSheet()},$_onSelect:function(e,t){t===this.invalidIndex||inArray(this.invalidIndex,t)||(this.clickIndex=t,this.$emit("selected",e),this.$_hideSheet())},$_onCancel:function(){this.$emit("cancel"),this.$_hideSheet()},$_hideSheet:function(){this.isActionSheetShow=!1,this.$emit("input",!1)}}},css$16="";styleInject(css$16);var __vue_script__$8=script$8,__vue_render__$6=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-action-sheet"},[i("md-popup",{staticClass:"inner-popup large-radius",attrs:{position:"bottom","prevent-scroll":""},on:{show:e.$_onShow,hide:e.$_onHide},model:{value:e.isActionSheetShow,callback:function(t){e.isActionSheetShow=t},expression:"isActionSheetShow"}},[i("div",{staticClass:"md-action-sheet-content"},[e.title?i("header",{staticClass:"md-action-sheet-header"},[e._v(e._s(e.title))]):e._e(),e._v(" "),i("ul",{staticClass:"md-action-sheet-list"},[e._l(e.options,function(t,n){return[i("li",{key:n,class:{active:n===e.clickIndex,disabled:n===e.invalidIndex,"md-action-sheet-item":!0},on:{click:function(i){return e.$_onSelect(t,n)}}},[i("div",{staticClass:"md-action-sheet-item-wrapper"},[i("div",{staticClass:"md-action-sheet-item-section",domProps:{innerHTML:e._s(t.text||t.label)}})])])]}),e._v(" "),i("li",{staticClass:"md-action-sheet-cancel",on:{click:e.$_onCancel}},[e._v(e._s(e.cancelText))])],2)])])],1)},__vue_staticRenderFns__$6=[],__vue_inject_styles__$8=void 0,__vue_scope_id__$8=void 0,__vue_module_identifier__$8=void 0,__vue_is_functional_template__$8=!1,ActionSheet=normalizeComponent_1({render:__vue_render__$6,staticRenderFns:__vue_staticRenderFns__$6},__vue_inject_styles__$8,__vue_script__$8,__vue_scope_id__$8,__vue_is_functional_template__$8,__vue_module_identifier__$8,void 0,void 0),noop$1=function(){},instances=[];ActionSheet.create=function(e){var t=e.value,i=void 0===t||t,n=e.title,s=void 0===n?"":n,o=e.options,r=void 0===o?[]:o,a=e.defaultIndex,_=void 0===a?-1:a,l=e.invalidIndex,c=void 0===l?-1:l,u=e.cancelText,d=void 0===u?"取消":u,h=e.maxHeight,p=void 0===h?400:h,m=e.onShow,v=void 0===m?noop$1:m,f=e.onHide,$=void 0===f?noop$1:f,y=e.onSelected,g=void 0===y?noop$1:y,b=e.onCancel,x=void 0===b?noop$1:b,C=new(Vue.extend(ActionSheet))({propsData:{value:i,title:s,options:r,defaultIndex:_,invalidIndex:c,cancelText:d,maxHeight:p}}).$mount();return instances.push(C),i&&(document.body.appendChild(C.$el),C.value=!0),C.$watch("value",function(e){e&&document.body.appendChild(C.$el)}),C.$on("input",function(e){C.value=!!e}),C.$on("show",function(){"function"==typeof v&&v.call(null)}),C.$on("hide",function(){var e=C.$el.parentNode;e&&e.removeChild(C.$el),"function"==typeof $&&$.call(null)}),C.$on("selected",function(e){"function"==typeof g&&g.call(null,e)}),C.$on("cancel",function(e){"function"==typeof x&&x.call(null,e)}),C.$on("hook:beforeDestroy",function(){var e=C.$el.parentNode,t=instances.indexOf(C);t&&instances.splice(t,1),e&&e.removeChild(C.$el)}),C},ActionSheet.closeAll=function(){instances.forEach(function(e){e.value=!1})},ActionSheet.destroyAll=function(){instances.forEach(function(e){e.value=!1,e.$on("hide",function(){e.$destroy()})})};var radioMixin={props:{icon:{type:String,default:"checked"},iconInverse:{type:String,default:"check"},iconDisabled:{type:String,default:"check-disabled"},iconSvg:{type:Boolean,default:!1},iconSize:{type:String,default:"md"},iconPosition:{type:String,default:"left"}}};function _defineProperty$4(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$9={name:"md-radio",mixins:[radioMixin],components:_defineProperty$4({},Icon.name,Icon),props:{name:{required:!0},value:{default:""},size:{type:String,default:"md"},label:{type:String,default:""},inline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},computed:{isChecked:function(){return this.value===this.name||this.rootGroup&&this.rootGroup.value===this.name},currentIcon:function(){return this.disabled?this.iconDisabled:this.isChecked?this.icon:this.iconInverse}},inject:{rootGroup:{default:null}},methods:{$_onClick:function(){this.disabled||(this.$emit("input",this.name),this.rootGroup&&this.rootGroup.check(this.name))}}},css$18="";styleInject(css$18);var __vue_script__$9=script$9,__vue_render__$7=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"md-radio",class:{"is-disabled":e.disabled,"is-checked":e.isChecked,"is-inline":e.inline},on:{click:e.$_onClick}},[i("div",{staticClass:"md-radio-icon"},[i("md-icon",{attrs:{name:e.currentIcon,size:e.size,svg:e.iconSvg}})],1),e._v(" "),e.$slots.default||e.label?i("div",{staticClass:"md-radio-label"},[e._t("default",[e._v(e._s(e.label))])],2):e._e()])},__vue_staticRenderFns__$7=[],__vue_inject_styles__$9=void 0,__vue_scope_id__$9=void 0,__vue_module_identifier__$9=void 0,__vue_is_functional_template__$9=!1,Radio=normalizeComponent_1({render:__vue_render__$7,staticRenderFns:__vue_staticRenderFns__$7},__vue_inject_styles__$9,__vue_script__$9,__vue_scope_id__$9,__vue_is_functional_template__$9,__vue_module_identifier__$9,void 0,void 0),script$10={name:"md-field",props:{title:{type:String,default:""},brief:{type:String,default:""},disabled:{type:Boolean,default:!1},plain:{type:Boolean,default:!1}},provide:function(){return{rootField:this}}},css$20="";styleInject(css$20);var __vue_script__$10=script$10,__vue_render__$8=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("fieldset",{staticClass:"md-field",class:{"is-plain":e.plain,"is-disabled":e.disabled}},[e.title||e.brief||e.$slots.header||e.$slots.action?i("header",{staticClass:"md-field-header"},[i("div",{staticClass:"md-field-heading"},[e.title?i("legend",{staticClass:"md-field-title",domProps:{textContent:e._s(e.title)}}):e._e(),e._v(" "),e.brief?i("p",{staticClass:"md-field-brief",domProps:{textContent:e._s(e.brief)}}):e._e(),e._v(" "),e._t("header")],2),e._v(" "),i("div",{staticClass:"md-field-action"},[e._t("action")],2)]):e._e(),e._v(" "),i("div",{staticClass:"md-field-content"},[e._t("default")],2),e._v(" "),e.$slots.footer?i("footer",{staticClass:"md-field-footer"},[e._t("footer")],2):e._e()])},__vue_staticRenderFns__$8=[],__vue_inject_styles__$10=void 0,__vue_scope_id__$10=void 0,__vue_module_identifier__$10=void 0,__vue_is_functional_template__$10=!1,Field=normalizeComponent_1({render:__vue_render__$8,staticRenderFns:__vue_staticRenderFns__$8},__vue_inject_styles__$10,__vue_script__$10,__vue_scope_id__$10,__vue_is_functional_template__$10,__vue_module_identifier__$10,void 0,void 0);function _defineProperty$5(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$11={name:"md-cell-item",components:_defineProperty$5({},Icon.name,Icon),props:{title:{type:String,default:""},brief:{type:String,default:""},addon:{type:String,default:""},arrow:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noBorder:{type:Boolean,default:!1}},methods:{$_onClick:function(e){this.disabled||this.$emit("click",e)}}},css$22="";styleInject(css$22);var __vue_script__$11=script$11,__vue_render__$9=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-cell-item",class:{"is-disabled":e.disabled,"no-border":e.noBorder},on:{click:e.$_onClick}},[i("div",{staticClass:"md-cell-item-body",class:{multilines:!!e.brief}},[e.$slots.left?i("div",{staticClass:"md-cell-item-left"},[e._t("left")],2):e._e(),e._v(" "),e.title||e.brief||e.$slots.default?i("div",{staticClass:"md-cell-item-content"},[e.title?i("p",{staticClass:"md-cell-item-title",domProps:{textContent:e._s(e.title)}}):e._e(),e._v(" "),e.brief?i("p",{staticClass:"md-cell-item-brief",domProps:{textContent:e._s(e.brief)}}):e._e(),e._v(" "),e._t("default")],2):e._e(),e._v(" "),e.arrow||e.addon||e.$slots.right?i("div",{staticClass:"md-cell-item-right"},[e._t("right",[e._v("\n "+e._s(e.addon)+"\n ")]),e._v(" "),e.arrow?i("md-icon",{attrs:{name:"arrow",size:"md"}}):e._e()],2):e._e()]),e._v(" "),e.$slots.children?i("div",{staticClass:"md-cell-item-children"},[e._t("children")],2):e._e()])},__vue_staticRenderFns__$9=[],__vue_inject_styles__$11=void 0,__vue_scope_id__$11=void 0,__vue_module_identifier__$11=void 0,__vue_is_functional_template__$11=!1,CellItem=normalizeComponent_1({render:__vue_render__$9,staticRenderFns:__vue_staticRenderFns__$9},__vue_inject_styles__$11,__vue_script__$11,__vue_scope_id__$11,__vue_is_functional_template__$11,__vue_module_identifier__$11,void 0,void 0);function _defineProperty$6(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$12={name:"md-field-item",components:_defineProperty$6({},Icon.name,Icon),inject:{rootField:{from:"rootField",default:function(){return{}}}},props:{title:{type:String,default:""},placeholder:{type:String,default:""},content:{type:String,default:""},addon:{type:String,default:""},arrow:{type:[Boolean,String],default:!1},solid:{type:Boolean,default:!1},alignRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},computed:{inputEnv:function(){return isIOS?"is-ios":isAndroid?"is-android":"is-browser"},currentDisabled:function(){return this.rootField.disabled||this.disabled}},methods:{$_onClick:function(e){this.currentDisabled||this.$emit("click",e)}}},css$24="";styleInject(css$24);var __vue_script__$12=script$12,__vue_render__$10=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-field-item",class:[e.solid?"is-solid":"",e.currentDisabled?"is-disabled":"",e.alignRight?"is-align-right":"",e.inputEnv],on:{click:e.$_onClick}},[i("div",{staticClass:"md-field-item-content"},[e.title?i("label",{staticClass:"md-field-item-title",domProps:{textContent:e._s(e.title)}}):e._e(),e._v(" "),e.$slots.left?i("div",{staticClass:"md-field-item-left"},[e._t("left")],2):e._e(),e._v(" "),i("div",{staticClass:"md-field-item-control"},[e._t("default",[e.content?[e._v(e._s(e.content))]:e.placeholder?i("div",{staticClass:"md-field-item-placeholder",domProps:{textContent:e._s(e.placeholder)}}):e._e()])],2),e._v(" "),e.arrow||e.addon||e.$slots.right?i("div",{staticClass:"md-field-item-right"},[e._t("right",[e._v(e._s(e.addon))]),e._v(" "),e.arrow?i("md-icon",{attrs:{name:!0===e.arrow?"arrow":e.arrow,size:"md"}}):e._e()],2):e._e()]),e._v(" "),e.$slots.children?i("div",{staticClass:"md-field-item-children"},[e._t("children")],2):e._e()])},__vue_staticRenderFns__$10=[],__vue_inject_styles__$12=void 0,__vue_scope_id__$12=void 0,__vue_module_identifier__$12=void 0,__vue_is_functional_template__$12=!1,script$13=normalizeComponent_1({render:__vue_render__$10,staticRenderFns:__vue_staticRenderFns__$10},__vue_inject_styles__$12,__vue_script__$12,__vue_scope_id__$12,__vue_is_functional_template__$12,__vue_module_identifier__$12,void 0,void 0),__vue_script__$13=script$13,__vue_inject_styles__$13=void 0,__vue_scope_id__$13=void 0,__vue_module_identifier__$13=void 0,__vue_is_functional_template__$13=void 0,FieldItem=normalizeComponent_1({},__vue_inject_styles__$13,__vue_script__$13,__vue_scope_id__$13,__vue_is_functional_template__$13,__vue_module_identifier__$13,void 0,void 0),script$15={name:"md-number-key",props:{value:{type:[String,Number],default:""},noTouch:{type:Boolean,default:!1},noPrevent:{type:Boolean,default:!1}},data:function(){return{active:!1,activeType:""}},methods:{$_onFocus:function(e,t){this.noPrevent||(e.preventDefault(),e.stopImmediatePropagation()),this.activeType&&this.activeType!==t||(this.activeType=t,this.noTouch||(this.active=!0),this.$emit("press",this.value))},$_onBlur:function(){this.active=!1}}},__vue_script__$14=script$15,__vue_render__$11=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.noTouch?i("li",{class:[e.active?"active":""],on:{click:function(t){return e.$_onFocus(t,"click")}}},[i("span",{domProps:{textContent:e._s(e.value)}})]):i("li",{class:[e.active?"active":""],on:{touchstart:function(t){return e.$_onFocus(t,"touch")},touchmove:e.$_onBlur,touchend:e.$_onBlur,touchcancel:e.$_onBlur,click:function(t){return e.$_onFocus(t,"click")}}},[i("span",{domProps:{textContent:e._s(e.value)}})])},__vue_staticRenderFns__$11=[],__vue_inject_styles__$14=void 0,__vue_scope_id__$14=void 0,__vue_module_identifier__$14=void 0,__vue_is_functional_template__$14=!1,Key=normalizeComponent_1({render:__vue_render__$11,staticRenderFns:__vue_staticRenderFns__$11},__vue_inject_styles__$14,__vue_script__$14,__vue_scope_id__$14,__vue_is_functional_template__$14,__vue_module_identifier__$14,void 0,void 0);function _defineProperty$7(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$16={name:"md-number-keyboard-container",components:_defineProperty$7({},Key.name,Key),props:{type:{type:String,default:"professional"},disorder:{type:Boolean,default:!1},hideDot:{type:Boolean,default:!1},okText:{type:String,default:t("md.number_keyboard.confirm")},isView:{type:Boolean},textRender:{type:Function,default:noop},disabled:{type:Boolean},duplicateZero:{type:Boolean,default:!1}},data:function(){return{keyNumberList:[]}},computed:{dotText:function(){return this.textRender(".")||"."}},created:function(){this.$_generateKeyNumber()},methods:{$_generateKeyNumber:function(){var e=this,t=[1,2,3,4,5,6,7,8,9,0],i=[].concat(t);this.keyNumberList=t.map(function(t){var n=e.disorder?i.splice(parseInt(Math.random()*i.length),1)[0]||0:t;return e.textRender(n)||n})},$_onNumberKeyClick:function(e){this.disabled||this.$emit("enter",e)},$_onDeleteClick:function(){this.disabled||this.$emit("delete")},$_onConfirmeClick:function(){this.disabled||this.$emit("confirm")},$_onSlideDoneClick:function(){this.$emit("hide")}}},css$26="";styleInject(css$26);var _components$1,__vue_script__$15=script$16,__vue_render__$12=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-number-keyboard-container",class:[e.type,e.disabled?"disabled":""]},[i("div",{staticClass:"keyboard-number"},[i("ul",{staticClass:"keyboard-number-list"},[e._l(9,function(t){return i("md-number-key",{key:t-1,staticClass:"keyboard-number-item",attrs:{value:e.keyNumberList[t-1]},on:{press:e.$_onNumberKeyClick}})}),e._v(" "),"professional"===e.type?[e.hideDot?e._e():i("md-number-key",{staticClass:"keyboard-number-item",attrs:{value:e.duplicateZero?"0":e.dotText},on:{press:e.$_onNumberKeyClick}}),e._v(" "),i("md-number-key",{staticClass:"keyboard-number-item",class:{"large-item":e.hideDot},attrs:{value:e.duplicateZero?"00":e.keyNumberList[9]},on:{press:e.$_onNumberKeyClick}}),e._v(" "),e.duplicateZero?i("md-number-key",{staticClass:"keyboard-number-item",attrs:{value:e.dotText},on:{press:e.$_onNumberKeyClick}}):e._e(),e._v(" "),e.duplicateZero?e._e():[e.isView?i("li",{staticClass:"keyboard-number-item"}):i("md-number-key",{staticClass:"keyboard-number-item slidedown",attrs:{"no-touch":"","no-prevent":""},on:{press:e.$_onSlideDoneClick}})]]:[i("li",{staticClass:"keyboard-number-item no-bg"}),e._v(" "),i("md-number-key",{staticClass:"keyboard-number-item",attrs:{value:e.keyNumberList[9]},on:{press:e.$_onNumberKeyClick}}),e._v(" "),i("md-number-key",{staticClass:"keyboard-number-item no-bg delete",on:{press:e.$_onDeleteClick}})]],2)]),e._v(" "),"professional"===e.type?i("div",{staticClass:"keyboard-operate"},[i("ul",{staticClass:"keyboard-operate-list"},[i("md-number-key",{staticClass:"keyboard-operate-item delete",on:{press:e.$_onDeleteClick}}),e._v(" "),i("md-number-key",{staticClass:"keyboard-operate-item confirm",attrs:{value:e.okText,"no-touch":"","no-prevent":""},on:{press:e.$_onConfirmeClick}})],1)]):e._e()])},__vue_staticRenderFns__$12=[],__vue_inject_styles__$15=void 0,__vue_scope_id__$15=void 0,__vue_module_identifier__$15=void 0,__vue_is_functional_template__$15=!1,Keyborad=normalizeComponent_1({render:__vue_render__$12,staticRenderFns:__vue_staticRenderFns__$12},__vue_inject_styles__$15,__vue_script__$15,__vue_scope_id__$15,__vue_is_functional_template__$15,__vue_module_identifier__$15,void 0,void 0);function _defineProperty$8(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$17={name:"md-number-keyboard",components:(_components$1={},_defineProperty$8(_components$1,Popup.name,Popup),_defineProperty$8(_components$1,Keyborad.name,Keyborad),_components$1),props:{value:{type:Boolean,default:!1},type:{type:String},isView:{type:Boolean,default:!1},hideDot:{type:Boolean},disorder:{type:Boolean},isHideConfirm:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},okText:{type:String},textRender:{type:Function},duplicateZero:{type:Boolean,default:!1}},data:function(){return{isKeyboardShow:!1}},watch:{value:function(e){this.isKeyboardShow=e},isKeyboardShow:function(e){this.$emit("input",e)}},mounted:function(){this.value&&(this.isKeyboardShow=this.value)},methods:{$_onEnter:function(e){this.$emit("enter",e)},$_onDelete:function(){this.$emit("delete")},$_onConfirm:function(){this.$emit("confirm"),this.isHideConfirm&&this.hide()},show:function(){this.isKeyboardShow=!0},hide:function(){this.isKeyboardShow=!1}}},css$28="";styleInject(css$28);var __vue_script__$16=script$17,__vue_render__$13=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"md-number-keyboard",class:{"in-view":e.isView}},[e.isView?[e.$slots.default?i("div",{staticClass:"md-number-keyboard-slot"},[e._t("default")],2):e._e(),e._v(" "),i("md-number-keyboard-container",{ref:"keyborad",attrs:{type:e.type,disorder:e.disorder,"ok-text":e.okText,"is-view":e.isView,"hide-dot":e.hideDot,"text-render":e.textRender,disabled:e.disabled,"duplicate-zero":e.duplicateZero},on:{enter:e.$_onEnter,delete:e.$_onDelete,confirm:e.$_onConfirm,hide:function(t){e.isKeyboardShow=!1}}})]:[i("md-popup",{ref:"popup",attrs:{position:"bottom","has-mask":!1},on:{show:function(t){return e.$emit("show")},hide:function(t){return e.$emit("hide")}},model:{value:e.isKeyboardShow,callback:function(t){e.isKeyboardShow=t},expression:"isKeyboardShow"}},[e.$slots.default?i("div",{staticClass:"md-number-keyboard-slot"},[e._t("default")],2):e._e(),e._v(" "),i("md-number-keyboard-container",{ref:"keyborad",attrs:{type:e.type,disorder:e.disorder,"ok-text":e.okText,"is-view":e.isView,"hide-dot":e.hideDot,"text-render":e.textRender,"duplicate-zero":e.duplicateZero,disabled:e.disabled},on:{enter:e.$_onEnter,delete:e.$_onDelete,confirm:e.$_onConfirm,hide:function(t){e.isKeyboardShow=!1}},nativeOn:{touchmove:function(e){e.preventDefault()}}})],1)]],2)},__vue_staticRenderFns__$13=[],__vue_inject_styles__$16=void 0,__vue_scope_id__$16=void 0,__vue_module_identifier__$16=void 0,__vue_is_functional_template__$16=!1,NumberKeyboard=normalizeComponent_1({render:__vue_render__$13,staticRenderFns:__vue_staticRenderFns__$13},__vue_inject_styles__$16,__vue_script__$16,__vue_scope_id__$16,__vue_is_functional_template__$16,__vue_module_identifier__$16,void 0,void 0);function getCursorsPosition(e){if(!e)return 0;var t=0;if(document.selection){e.focus();var i=document.selection.createRange();i.moveStart("character",-e.value.length),t=i.text.length}else(e.selectionStart||"0"===e.selectionStart)&&(t=e.selectionStart);return t}var timer=null;function setCursorsPosition(e,t){e&&(timer&&clearTimeout(timer),timer=setTimeout(function(){if(e.setSelectionRange)e.focus(),e.setSelectionRange(t,t);else if(e.createTextRange){var i=e.createTextRange();i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",t),i.select()}},0))}function formatValueByGapRule(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ",n=arguments[3],s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t?t.split(""):[],r="",a=[];e.split("|").some(function(e,t){a[t]=+e+(a[t-1]?+a[t-1]:0)});var _=0;o.some(function(e,t){t>a[a.length-1]-1||(t>0&&t===a[_]?(r=r+i+e,_++):r=r+""+e)});var l=0;return a.some(function(e,t){n===+e+1+t&&(l=1*s)}),n=void 0!==n?0===n?0:n+l:r.length,{value:r,range:n}}function formatValueByGapStep(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"right",s=arguments[4],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"";if(0===t.length)return{value:t,range:s};var a=t&&t.split(""),_=s,l="";if("right"===n){for(var c=a.length-1,u=0;c>=0;c--,u++){var d=a[c];l=u>0&&u%e==0?d+i+l:d+""+l}1===o?r.length-l.length==-2&&(_=s+1):(r.length-l.length==2&&(_=s-1),_<=0&&(_=0))}else{a.some(function(t,n){l=n>0&&n%e==0?l+i+t:l+""+t}),_=void 0!==s?0===s?0:s+(s%(e+1)==0?1*o:0):l.length}return{value:l,range:_}}function trimValue(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";e=void 0===e?"":e;var i=new RegExp(t,"g");return e=e.toString().replace(i,"")}var _components$2,_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _defineProperty$9(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var script$18={name:"md-input-item",components:(_components$2={},_defineProperty$9(_components$2,Icon.name,Icon),_defineProperty$9(_components$2,FieldItem.name,FieldItem),_defineProperty$9(_components$2,NumberKeyboard.name,NumberKeyboard),_components$2),inject:{rootField:{from:"rootField",default:function(){return{}}}},props:{type:{type:String,default:"text"},previewType:{type:String,default:""},name:{type:[String,Number],default:function(){return randomId("input-item"