@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 38.6 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("@xysfe/actui/es/assets/utils/create/index.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js"],e):"object"==typeof exports?exports.Signature=e(require("@xysfe/actui/es/assets/utils/create/index.js")):t.Signature=e(t["@xysfe/actui/es/assets/utils/create/index.js"])}("undefined"!=typeof self?self:this,function(t){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="../es",e(e.s=1769)}({0:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},1:function(t,e,n){var i=n(31)("wks"),r=n(24),o=n(0).Symbol,s="function"==typeof o;(t.exports=function(t){return i[t]||(i[t]=s&&o[t]||(s?o:r)("Symbol."+t))}).store=i},10:function(t,e,n){var i=n(4),r=n(41),o=n(38),s=Object.defineProperty;e.f=n(3)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},100:function(t,e,n){"use strict";var i=n(9),r=n(2),o=n(0),s=n(64),a=n(67);i(i.P+i.R,"Promise",{finally:function(t){var e=s(this,r.Promise||o.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},101:function(t,e,n){"use strict";var i=n(9),r=n(44),o=n(66);i(i.S,"Promise",{try:function(t){var e=r.f(this),n=o(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},11:function(t,e){t.exports={}},1155:function(t,e,n){"use strict";var i=n(71),r=n.n(i),o=n(130),s=n.n(o),a=[{minHeight:750,fontSize:20},{minHeight:720,fontSize:19.2},{minHeight:640,fontSize:17.06666666666667},{minHeight:540,fontSize:14.4},{minHeight:480,fontSize:12.8},{minHeight:414,fontSize:11.04},{minHeight:384,fontSize:10.24},{minHeight:375,fontSize:10},{minHeight:360,fontSize:9.6},{minHeight:320,fontSize:8.533333333333333}],c=[{minWidth:750,fontSize:20},{minWidth:720,fontSize:19.2},{minWidth:640,fontSize:17.06666666666667},{minWidth:540,fontSize:14.4},{minWidth:480,fontSize:12.8},{minWidth:414,fontSize:11.04},{minWidth:384,fontSize:10.24},{minWidth:375,fontSize:10},{minWidth:360,fontSize:9.6},{minWidth:320,fontSize:8.533333333333333}];e.a={name:"ActSignature",props:{color:{type:String,default:"#8c7fee"},backBtnColor:{type:String,default:"#ffffff"},clearBtnColor:{type:String,default:"#ffffff"},clearBtnText:{type:String,default:"重置"},backBtnText:{type:String,default:"返回"},saveBtnText:{type:String,default:"保存"},headerText:{type:String,default:"请完成您的亲笔签名"},isWatermark:{type:Boolean,default:!1},watermarkText:{type:String,default:""},watermarkTextColor:{type:String,default:"#DEE1ED"},isHorizontalScreen:{type:Boolean,default:!1},isFullScreen:{type:Boolean,default:!1},bgColor:{type:String,default:"#f9f9f9"},canvasBgColor:{type:String,default:"#ffffff"},title:{type:String,default:"请完成签名"},lineWidth:{type:Number,default:3},lineColor:{type:String,default:"#000000"},identity:{type:String,default:"申请人"},signatureTip:{type:String,default:"请正楷签署您的姓名,避免错别字或过于潦草导致无法律效力"},visible:{type:Boolean,default:!1},scene:{type:String,default:"dialog"},previewInfo:{type:Object,default:null},imgBgColor:{type:String,default:""}},data:function(){return{isVisible:!1,showErrtips:!1,isCrop:!1,hasDrew:!1,width:0,height:0,resultImg:"",points:{x:[],y:[]},canvasTxt:null,startX:0,startY:0,isDrawing:!1,sratio:1,portraitHeight:0,portraitWidth:0,isPortrait:!0,signatureCanvasRect:{},paths:[],originFontSize:"",originIsPortrait:!0}},computed:{ratio:function(){return this.height/this.width},stageInfo:function(){return this.$refs.signatureCanvas.getBoundingClientRect()},myBg:function(){return this.canvasBgColor?this.canvasBgColor:"rgba(255, 255, 255, 0)"},signIdentityText:function(){return""+this.identity+this.watermarkText+"亲笔签名"},isHorizontalClass:function(){return{"act-signature-horizontal-box":!0,rotate:this.isPortrait,portrait:this.isPortrait,landscape:!this.isPortrait,"safe-area":!this.isPortrait}}},watch:{myBg:function(t){},isVisible:function(t){t&&(this.$emit("show"),this.isHorizontalScreen&&(this.getOriginFontSizeAndPortrait(),this.setRootFontSize()),this.previewInfo?this.isWatermark&&this.initWatermarkCanvas():(this.initSignatureCanvas(),this.isWatermark&&this.initWatermarkCanvas()))}},mounted:function(){var t=this;if(document.onmouseup=function(){t.isDrawing=!1},this.isHorizontalScreen){var e=this;this.directionDetect(),this.getOriginFontSizeAndPortrait(),this.calculateViewportUnits(),window.addEventListener("resize",e.initResize)}},beforeDestroy:function(){this.isHorizontalScreen&&(window.removeEventListener("resize",this.initResize),this.clearRootFontSize())},methods:{initResize:function(){var t=this;this.directionDetect(),setTimeout(function(){t.calculateViewportUnits(),t.isVisible&&(t.setRootFontSize(),t.previewInfo?t.isWatermark&&t.initWatermarkCanvas():t.$nextTick(function(){t.initSignatureCanvas(),t.isWatermark&&t.initWatermarkCanvas()}))},300)},calculateViewportUnits:function(){var t=this;this.$nextTick(function(){var e=document.documentElement.clientHeight||document.body.clientHeight,n=document.documentElement.clientWidth||document.body.clientWidth;if(t.isPortrait?(t.$refs.signatureHorizontalWrap.style.height=n+"px",t.$refs.signatureHorizontalWrap.style.width=e+"px"):(t.$refs.signatureHorizontalWrap.style.height=e+"px",t.$refs.signatureHorizontalWrap.style.width=n+"px"),t.isHorizontalScreen&&!t.isPortrait){t.portraitHeight&&t.portraitWidth&&(t.$refs.signatureContent.style.height=t.portraitHeight+"px",t.$refs.signatureContent.style.width=t.portraitWidth+"px");var i=t.$refs.signatureHorizontalWrap;i.scrollTop=i.scrollHeight}})},directionDetect:function(){var t=window.matchMedia("(orientation: portrait)").matches;this.isPortrait=t},setRootFontSize:function(){var t=this,e=window.document.documentElement||document.getElementsByTagName("html")[0],n=this.isPortrait?c:a,i=document.documentElement.clientHeight||document.body.clientHeight,r=document.documentElement.clientWidth||document.body.clientWidth,o=n.find(function(e){return t.isPortrait?r>=e.minWidth:i>=e.minHeight}),s=o?o.fontSize:"10";e.style.fontSize=s+"px"},getFontBold:function(t){return t>this.identity.length-1&&this.watermarkText.length+this.identity.length>t},initSignatureCanvas:function(){var t=this;setTimeout(function(){var e=t.$refs.signatureCanvas;if(e&&(t.signatureCtx=e.getContext("2d"),t.height=t.$refs.box.offsetHeight,t.width=t.$refs.box.offsetWidth,e.height=t.height,e.width=t.width,t.isWatermark||(e.style.background=t.myBg),t._signatureResize(),t.isHorizontalScreen&&t.isPortrait&&!t.portraitHeight&&!t.portraitWidth)){var n=t.$refs.signatureContent;t.portraitWidth=n.offsetWidth,t.portraitHeight=n.offsetHeight}})},initWatermarkCanvas:function(){var t=this;setTimeout(function(){var e=t.$refs.watermarkCanvas;e&&(t.watermarkCtx=e.getContext("2d"),e.height=t.$refs.box.offsetHeight,t.height||(t.height=t.$refs.box.offsetHeight),e.width=t.$refs.box.offsetWidth,t.width||(t.width=t.$refs.box.offsetWidth),e.style.background=t.myBg,t._watermarResize(),t.drawWatermark(t.watermarkCtx))})},isChineseOrEnglish:function(t){var e=/^[\u4e00-\u9fa5]+$/,n=120,i=3;return i=this.isHorizontalScreen?e.test(t)?4:10:3,t.length>4&&t.length-i>0&&(n=120-10*(t.length-i)),n},drawWatermark:function(t){var e=this;t.fillStyle=this.watermarkTextColor,t.textAlign="center",t.textBaseline="middle";var n=this.watermarkText,i=this.isChineseOrEnglish(n);t.font=i+"px serif",t.clearRect(0,0,this.width,this.height);var r=n.split(""),o=i,s=r.length*o,a=(this.height-s+o)/2;if(this.isHorizontalScreen){var c=this.width/2,u=this.height/2;t.translate(c,u),t.fillText(n,0,0)}else r.forEach(function(n,i){var r=e.width/2,s=a+i*o;t.fillText(n,r,s)})},show:function(){this.isVisible=!0},hide:function(){this.reset(),this.isHorizontalScreen&&this.clearRootFontSize(),this.isVisible=!1},getOriginFontSizeAndPortrait:function(){var t=window.document.documentElement||document.getElementsByTagName("html")[0];this.originFontSize=t.style.fontSize,this.originIsPortrait=this.isPortrait},clearRootFontSize:function(){if((window.document.documentElement||document.getElementsByTagName("html")[0]).style.fontSize=this.originFontSize||"",this.originFontSize&&this.originIsPortrait!==this.isPortrait){var t=new Event("resize");window.dispatchEvent(t),console.log("签名组件关闭触发resize了")}},_watermarResize:function(){var t=this.$refs.watermarkCanvas;t.style.width=this.width+"px";var e=parseFloat(window.getComputedStyle(t).width);t.style.height=this.ratio*e+"px",this.watermarkCtx=t.getContext("2d"),this.watermarkCtx.scale(1*this.sratio,1*this.sratio),this.sratio=e/this.width,this.watermarkCtx.scale(1/this.sratio,1/this.sratio)},_signatureResize:function(){var t=this.$refs.signatureCanvas;t.style.width=this.width+"px";var e=parseFloat(window.getComputedStyle(t).width);t.style.height=this.ratio*e+"px",this.signatureCtx=t.getContext("2d"),this.signatureCtx.scale(1*this.sratio,1*this.sratio),this.sratio=e/this.width,this.signatureCtx.scale(1/this.sratio,1/this.sratio),this.recordDraw()},recordDraw:function(){var t=this;this.$nextTick(function(){if(t.isHorizontalScreen&&t.paths.length){var e=t.signatureCtx,n=t.lineColor,i=t.lineWidth,r=t.sratio,o=t.paths[0].x,a=t.paths[0].y;t.$nextTick(function(){e.clearRect(0,0,t.canvasWidth,t.canvasHeight),e.beginPath(),e.strokeStyle=n,e.lineWidth=i*r,e.lineCap="round",e.lineJoin="round",e.moveTo(o,a);for(var c=t.paths,u=Array.isArray(c),f=0,c=u?c:s()(c);;){var h;if(u){if(f>=c.length)break;h=c[f++]}else{if(f=c.next(),f.done)break;h=f.value}var l=h;l.start&&e.moveTo(l.x,l.y),e.lineTo(l.x,l.y)}e.stroke(),e.closePath()})}})},mouseDown:function(t){t=t||event,t.preventDefault(),this.isDrawing=!0,this.hasDrew=!0;var e={x:t.offsetX,y:t.offsetY};this.drawStart(e)},mouseMove:function(t){if(t=t||event,t.preventDefault(),this.isDrawing){var e={x:t.offsetX,y:t.offsetY};this.drawMove(e)}},mouseUp:function(t){t=t||event,t.preventDefault();var e={x:t.offsetX,y:t.offsetY};this.drawEnd(e),this.isDrawing=!1},getAdjustedCoordinates:function(t){var e=this.$refs.signatureCanvas.height,n=this.signatureCanvasRect,i=t.targetTouches[0]||{},r=i.clientX-n.left,o=i.clientY-n.top,s=0,a=0;if(this.isHorizontalScreen&&this.isPortrait){var c=o,u=e-r;s=c,a=u}else s=r,a=o;return{x:s,y:a}},touchStart:function(t){if(t=t||event,t.preventDefault(),this.hasDrew=!0,this.signatureCanvasRect=this.$refs.signatureCanvas.getBoundingClientRect(),1===t.touches.length){var e=this.getAdjustedCoordinates(t);this.drawStart(e)}},touchMove:function(t){if(t=t||event,t.preventDefault(),1===t.touches.length){var e=this.getAdjustedCoordinates(t);this.drawMove(e)}},touchEnd:function(t){if(t=t||event,t.preventDefault(),1===t.touches.length){var e=this.getAdjustedCoordinates(t);this.drawEnd(e)}},drawStart:function(t){this.startX=t.x,this.startY=t.y,this.signatureCtx.beginPath(),this.signatureCtx.moveTo(this.startX,this.startY),this.signatureCtx.lineTo(t.x,t.y),this.signatureCtx.lineCap="round",this.signatureCtx.lineJoin="round",this.signatureCtx.lineWidth=this.lineWidth*this.sratio,this.signatureCtx.stroke(),this.signatureCtx.closePath(),this.points.x.push(t.x),this.points.y.push(t.y),t.start=!0,this.paths.push(t)},drawMove:function(t){this.signatureCtx.beginPath(),this.signatureCtx.moveTo(this.startX,this.startY),this.signatureCtx.lineTo(t.x,t.y),this.signatureCtx.strokeStyle=this.lineColor,this.signatureCtx.lineWidth=this.lineWidth*this.sratio,this.signatureCtx.lineCap="round",this.signatureCtx.lineJoin="round",this.signatureCtx.stroke(),this.signatureCtx.closePath(),this.startY=t.y,this.startX=t.x,this.points.x.push(t.x),this.points.y.push(t.y),this.paths.push(t)},drawEnd:function(t){this.signatureCtx.beginPath(),this.signatureCtx.moveTo(this.startX,this.startY),this.signatureCtx.lineTo(t.x,t.y),this.signatureCtx.lineCap="round",this.signatureCtx.lineJoin="round",this.signatureCtx.stroke(),this.signatureCtx.closePath(),this.points.x.push(t.x),this.points.y.push(t.y),this.points.x.push(-1),this.points.y.push(-1),this.paths.push(t)},generate:function(){var t=this;return new r.a(function(e,n){var i=t.getMax(t.points.x,t.points.y);if(!t.hasDrew)return void n("Warning: Not Signned!");if(t.points.x.length<40||Math.abs(i.left-i.right)<40||Math.abs(i.top-i.bottom)<40)return void n("Warning: Not Signned!");var r=t.signatureCtx.getImageData(0,0,t.$refs.signatureCanvas.width,t.$refs.signatureCanvas.height);t.signatureCtx.globalCompositeOperation="destination-over",t.signatureCtx.fillStyle=t.imgBgColor||t.myBg,t.signatureCtx.fillRect(0,0,t.$refs.signatureCanvas.width,t.$refs.signatureCanvas.height),t.resultImg=t.$refs.signatureCanvas.toDataURL();var o=t.resultImg;if(t.signatureCtx.clearRect(0,0,t.$refs.signatureCanvas.width,t.$refs.signatureCanvas.height),t.signatureCtx.putImageData(r,0,0),t.signatureCtx.globalCompositeOperation="source-over",t.isCrop){var s,a=t.getCropArea(r.data),c=document.createElement("canvas"),u=c.getContext("2d");c.width=a[2]-a[0],c.height=a[3]-a[1];var f=(s=t.signatureCtx).getImageData.apply(s,a);u.globalCompositeOperation="destination-over",u.putImageData(f,0,0),u.fillStyle=t.imgBgColor||t.myBg,u.fillRect(0,0,c.width,c.height),o=c.toDataURL(),c=null}e(o)})},reset:function(){this.signatureCtx&&this.signatureCtx.clearRect(0,0,this.$refs.signatureCanvas.width,this.$refs.signatureCanvas.height),this.$emit("update:bgColor",""),this.points={x:[],y:[]},this.hasDrew=!1,this.resultImg="",this.paths=[]},goBack:function(){"dialog"===this.scene?this.hide():window.history.back()},getCropArea:function(t){for(var e=this.$refs.signatureCanvas.width,n=0,i=this.$refs.signatureCanvas.height,r=0,o=0;o<this.$refs.signatureCanvas.width;o++)for(var s=0;s<this.$refs.signatureCanvas.height;s++){var a=4*(o+this.$refs.signatureCanvas.width*s);(t[a]>0||t[a+1]>0||t[a+2]||t[a+3]>0)&&(r=Math.max(s,r),n=Math.max(o,n),i=Math.min(s,i),e=Math.min(o,e))}return e++,n++,i++,r++,[e,i,n,r]},getMax:function(t,e){var n={left:0,right:0,top:0,bottom:0};return"[object Array]"!=={}.toString.call(t)||"[object Array]"!=={}.toString.call(e)?n:(n.left=Math.min.apply(null,t),n.right=Math.max.apply(null,t),n.top=Math.min.apply(null,e),n.bottom=Math.max.apply(null,e),n)},save:function(){var t=this;this.hasDrew&&this.generate().then(function(e){t.$emit("complete",e),"dialog"===t.scene?t.hide():t.reset()}).catch(function(e){console.log(e),t.showErrtips=!0,setTimeout(function(){t.showErrtips=!1},2e3)})},previewSave:function(){this.previewInfo&&this.previewInfo.signImg&&(this.$emit("complete",this.previewInfo.signImg),"dialog"===this.scene?this.hide():this.reset())}}}},12:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},13:function(t,e,n){var i=n(34),r=n(15);t.exports=function(t){return i(r(t))}},130:function(t,e,n){t.exports={default:n(144),__esModule:!0}},14:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},144:function(t,e,n){n(50),n(48),t.exports=n(145)},145:function(t,e,n){var i=n(4),r=n(56);t.exports=n(2).getIterator=function(t){var e=r(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},15:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},16:function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},17:function(t,e,n){var i=n(19);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},1769:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(26),r=n.n(i),o=n(1770);o.a.install=function(t){t.component(o.a.name,o.a),t.prototype.$createSignature=r()(o.a,t)},e.default=o.a},1770:function(t,e,n){"use strict";function i(t){a||n(1771)}var r=n(1155),o=n(1772),s=n(7),a=!1,c=i,u=Object(s.a)(r.a,o.a,o.b,!1,c,"data-v-31195bd6",null);u.options.__file="src\\components\\Signature\\src\\index.vue",e.a=u.exports},1771:function(t,e){},1772:function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"act-gold-popup-move"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],staticClass:"act-signature-wrap",class:t.isHorizontalScreen?"act-signature-horizontal-wrap-bg":"",attrs:{id:"act-signature"}},[t.isHorizontalScreen?n("div",{ref:"signatureHorizontalWrap",class:t.isHorizontalClass,style:"background-color: "+t.bgColor+";"},[t.previewInfo?[n("div",{staticClass:"preview"},[n("div",{staticClass:"preview-content"},[t.previewInfo.signImg?n("div",{staticClass:"preview-signImg"},[n("img",{attrs:{src:t.previewInfo.signImg,alt:""}})]):n("div",{ref:"box",staticClass:"preview-panel"},[n("canvas",{ref:"watermarkCanvas",staticClass:"preview-canvas"})])]),t._v(" "),n("div",{staticClass:"preview-bottom"},[n("div",{staticClass:"preview-info"},[n("div",{staticClass:"preview-title"},t._l(t.signIdentityText,function(e,i){return n("span",{key:e+"_"+i,style:t.getFontBold(i)?"font-weight: bold;color:#333":""},[t._v("\n "+t._s(e)+"\n ")])}),0),t._v(" "),t.signatureTip?n("div",{staticClass:"preview-tip"},[n("span",[t._v(t._s(t.signatureTip))])]):t._e()]),t._v(" "),n("div",{staticClass:"preview-ctrl"},[n("div",{staticClass:"backBtn",style:"background: "+t.backBtnColor,attrs:{type:"button"},on:{click:t.goBack}},[n("span",{staticClass:"backBtnText"},[t._v("\n "+t._s(t.backBtnText)+"\n ")])]),t._v(" "),n("div",{staticClass:"saveBtn",style:{background:t.color,opacity:t.previewInfo.signImg?1:.5},attrs:{type:"button"},on:{click:t.previewSave}},[n("span",{staticClass:"saveBtnText"},[t._v("\n "+t._s(t.saveBtnText)+"\n ")])])])])])]:[n("div",{ref:"signatureContent",staticClass:"act-signature-content"},[n("div",{staticClass:"content-top"},[n("div",{ref:"box",staticClass:"canvasBox"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.hasDrew,expression:"hasDrew"}],staticClass:"clearBtn",attrs:{type:"button"},on:{click:t.reset}},[n("span",{staticClass:"clearBtnText"},[t._v("\n "+t._s(t.clearBtnText)+"\n ")])]),t._v(" "),n("canvas",{ref:"watermarkCanvas",staticClass:"canvas-ins"}),t._v(" "),n("canvas",{ref:"signatureCanvas",staticClass:"canvas-ins",on:{mousedown:t.mouseDown,mousemove:t.mouseMove,mouseup:t.mouseUp,touchstart:t.touchStart,touchmove:t.touchMove,touchend:t.touchEnd}})])]),t._v(" "),n("div",{staticClass:"content-bottom"},[n("div",{staticClass:"signature-text"},[n("div",{staticClass:"signature-title"},t._l(t.signIdentityText,function(e,i){return n("span",{key:e+"_"+i,style:t.getFontBold(i)?"font-weight: bold;color:#333":""},[t._v("\n "+t._s(e)+"\n ")])}),0),t._v(" "),t.signatureTip?n("div",{staticClass:"signature-tip"},[n("span",[t._v(t._s(t.signatureTip))])]):t._e()]),t._v(" "),n("div",{staticClass:"ctrl"},[n("div",{staticClass:"backBtn",style:"background: "+t.backBtnColor,attrs:{type:"button"},on:{click:t.goBack}},[n("span",{staticClass:"backBtnText"},[t._v("\n "+t._s(t.backBtnText)+"\n ")])]),t._v(" "),n("div",{staticClass:"saveBtn",style:{background:t.color,opacity:t.hasDrew?1:.5},attrs:{type:"button"},on:{click:t.save}},[n("span",{staticClass:"saveBtnText"},[t._v("\n "+t._s(t.saveBtnText)+"\n ")])])])])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showErrtips,expression:"showErrtips"}],staticClass:"errtips"},[n("span",[t._v(" 请仔细签名 ")])])]],2):n("div",{staticClass:"act-signature-box",class:{isFullScreen:t.isFullScreen},style:"background-color: "+t.bgColor+";"},[n("div",{staticClass:"header-box",style:"background: "+t.bgColor},[n("div",{staticClass:"text"},[t._v("\n "+t._s(t.title)+"\n ")]),t._v(" "),n("div",{staticClass:"close",on:{click:t.hide}})]),t._v(" "),!t.$slots.header&&t.headerText?n("div",{staticClass:"header",domProps:{innerHTML:t._s(t.headerText)}}):t._e(),t._v(" "),t.$slots.header?t._t("header"):t._e(),t._v(" "),n("div",{ref:"box",staticClass:"canvasBox",style:"height: calc("+(!t.$slots.header&&t.headerText?88:96)+"% - 100px);"},[n("canvas",{ref:"watermarkCanvas",staticClass:"canvas-ins"}),t._v(" "),n("canvas",{ref:"signatureCanvas",staticClass:"canvas-ins",on:{mousedown:t.mouseDown,mousemove:t.mouseMove,mouseup:t.mouseUp,touchstart:t.touchStart,touchmove:t.touchMove,touchend:t.touchEnd}})]),t._v(" "),n("div",{staticClass:"ctrl",style:"background: "+t.bgColor},[n("div",{staticClass:"clearBtn",style:"background: "+t.clearBtnColor,attrs:{type:"button"},on:{click:t.reset}},[t._v("\n "+t._s(t.clearBtnText)+"\n ")]),t._v(" "),n("div",{staticClass:"saveBtn",style:"background: "+t.color,attrs:{type:"button"},on:{click:t.save}},[t._v("\n "+t._s(t.saveBtnText)+"\n ")])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showErrtips,expression:"showErrtips"}],staticClass:"errtips"},[t._v("\n 请仔细签名\n ")])],2)])])},r=[];i._withStripped=!0},18:function(t,e){t.exports=!0},19:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},2:function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},20:function(t,e,n){var i=n(31)("keys"),r=n(24);t.exports=function(t){return i[t]||(i[t]=r(t))}},22:function(t,e,n){var i=n(6),r=n(0).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},23:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},24:function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},26:function(e,n){e.exports=t},27:function(t,e,n){var i=n(10).f,r=n(8),o=n(1)("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},28:function(t,e,n){var i=n(42),r=n(32);t.exports=Object.keys||function(t){return i(t,r)}},3:function(t,e,n){t.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},31:function(t,e,n){var i=n(2),r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n(18)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},32:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},33:function(t,e,n){var i=n(15);t.exports=function(t){return Object(i(t))}},34:function(t,e,n){var i=n(14);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},35:function(t,e,n){var i=n(16),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},36:function(t,e,n){"use strict";var i=n(18),r=n(9),o=n(54),s=n(5),a=n(11),c=n(60),u=n(27),f=n(62),h=n(1)("iterator"),l=!([].keys&&"next"in[].keys()),v=function(){return this};t.exports=function(t,e,n,p,d,g,m){c(n,e,p);var x,y,w,C=function(t){if(!l&&t in k)return k[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},_=e+" Iterator",S="values"==d,b=!1,k=t.prototype,T=k[h]||k["@@iterator"]||d&&k[d],P=T||C(d),z=d?S?C("entries"):P:void 0,E="Array"==e?k.entries||T:T;if(E&&(w=f(E.call(new t)))!==Object.prototype&&w.next&&(u(w,_,!0),i||"function"==typeof w[h]||s(w,h,v)),S&&T&&"values"!==T.name&&(b=!0,P=function(){return T.call(this)}),i&&!m||!l&&!b&&k[h]||s(k,h,P),a[e]=P,a[_]=v,d)if(x={values:S?P:C("values"),keys:g?P:C("keys"),entries:z},m)for(y in x)y in k||o(k,y,x[y]);else r(r.P+r.F*(l||b),e,x);return x}},38:function(t,e,n){var i=n(6);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},4:function(t,e,n){var i=n(6);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},41:function(t,e,n){t.exports=!n(3)&&!n(12)(function(){return 7!=Object.defineProperty(n(22)("div"),"a",{get:function(){return 7}}).a})},42:function(t,e,n){var i=n(8),r=n(13),o=n(46)(!1),s=n(20)("IE_PROTO");t.exports=function(t,e){var n,a=r(t),c=0,u=[];for(n in a)n!=s&&i(a,n)&&u.push(n);for(;e.length>c;)i(a,n=e[c++])&&(~o(u,n)||u.push(n));return u}},43:function(t,e,n){var i=n(0).document;t.exports=i&&i.documentElement},44:function(t,e,n){"use strict";function i(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i}),this.resolve=r(e),this.reject=r(n)}var r=n(19);t.exports.f=function(t){return new i(t)}},45:function(t,e,n){var i=n(14),r=n(1)("toStringTag"),o="Arguments"==i(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=s(e=Object(t),r))?n:o?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},46:function(t,e,n){var i=n(13),r=n(35),o=n(47);t.exports=function(t){return function(e,n,s){var a,c=i(e),u=r(c.length),f=o(s,u);if(t&&n!=n){for(;u>f;)if((a=c[f++])!=a)return!0}else for(;u>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},47:function(t,e,n){var i=n(16),r=Math.max,o=Math.min;t.exports=function(t,e){return t=i(t),t<0?r(t+e,0):o(t,e)}},48:function(t,e,n){"use strict";var i=n(59)(!0);n(36)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},5:function(t,e,n){var i=n(10),r=n(23);t.exports=n(3)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},50:function(t,e,n){n(68);for(var i=n(0),r=n(5),o=n(11),s=n(1)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var u=a[c],f=i[u],h=f&&f.prototype;h&&!h[s]&&r(h,s,u),o[u]=o.Array}},52:function(t,e,n){var i=n(4),r=n(61),o=n(32),s=n(20)("IE_PROTO"),a=function(){},c=function(){var t,e=n(22)("iframe"),i=o.length;for(e.style.display="none",n(43).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;i--;)delete c.prototype[o[i]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=i(t),n=new a,a.prototype=null,n[s]=t):n=c(),void 0===e?n:r(n,e)}},54:function(t,e,n){t.exports=n(5)},56:function(t,e,n){var i=n(45),r=n(1)("iterator"),o=n(11);t.exports=n(2).getIteratorMethod=function(t){if(void 0!=t)return t[r]||t["@@iterator"]||o[i(t)]}},59:function(t,e,n){var i=n(16),r=n(15);t.exports=function(t){return function(e,n){var o,s,a=String(r(e)),c=i(n),u=a.length;return c<0||c>=u?t?"":void 0:(o=a.charCodeAt(c),o<55296||o>56319||c+1===u||(s=a.charCodeAt(c+1))<56320||s>57343?t?a.charAt(c):o:t?a.slice(c,c+2):s-56320+(o-55296<<10)+65536)}}},6:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},60:function(t,e,n){"use strict";var i=n(52),r=n(23),o=n(27),s={};n(5)(s,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(s,{next:r(1,n)}),o(t,e+" Iterator")}},61:function(t,e,n){var i=n(10),r=n(4),o=n(28);t.exports=n(3)?Object.defineProperties:function(t,e){r(t);for(var n,s=o(e),a=s.length,c=0;a>c;)i.f(t,n=s[c++],e[n]);return t}},62:function(t,e,n){var i=n(8),r=n(33),o=n(20)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},63:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},64:function(t,e,n){var i=n(4),r=n(19),o=n(1)("species");t.exports=function(t,e){var n,s=i(t).constructor;return void 0===s||void 0==(n=i(s)[o])?e:r(n)}},65:function(t,e,n){var i,r,o,s=n(17),a=n(97),c=n(43),u=n(22),f=n(0),h=f.process,l=f.setImmediate,v=f.clearImmediate,p=f.MessageChannel,d=f.Dispatch,g=0,m={},x=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},y=function(t){x.call(t.data)};l&&v||(l=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++g]=function(){a("function"==typeof t?t:Function(t),e)},i(g),g},v=function(t){delete m[t]},"process"==n(14)(h)?i=function(t){h.nextTick(s(x,t,1))}:d&&d.now?i=function(t){d.now(s(x,t,1))}:p?(r=new p,o=r.port2,r.port1.onmessage=y,i=s(o.postMessage,o,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(i=function(t){f.postMessage(t+"","*")},f.addEventListener("message",y,!1)):i="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),x.call(t)}}:function(t){setTimeout(s(x,t,1),0)}),t.exports={set:l,clear:v}},66:function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},67:function(t,e,n){var i=n(4),r=n(6),o=n(44);t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},68:function(t,e,n){"use strict";var i=n(69),r=n(63),o=n(11),s=n(13);t.exports=n(36)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):"keys"==e?r(0,n):"values"==e?r(0,t[n]):r(0,[n,t[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},69:function(t,e){t.exports=function(){}},7:function(t,e,n){"use strict";function i(t,e,n,i,r,o,s,a){t=t||{};var c=typeof t.default;"object"!==c&&"function"!==c||(t=t.default);var u="function"==typeof t?t.options:t;e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=o);var f;if(s?(f=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=f):r&&(f=a?function(){r.call(this,this.$root.$options.shadowRoot)}:r),f)if(u.functional){u._injectStyles=f;var h=u.render;u.render=function(t,e){return f.call(e),h(t,e)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,f):[f]}return{exports:t,options:u}}e.a=i},71:function(t,e,n){t.exports={default:n(95),__esModule:!0}},73:function(t,e){},8:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},82:function(t,e,n){var i=n(17),r=n(83),o=n(84),s=n(4),a=n(35),c=n(56),u={},f={},e=t.exports=function(t,e,n,h,l){var v,p,d,g,m=l?function(){return t}:c(t),x=i(n,h,e?2:1),y=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(o(m)){for(v=a(t.length);v>y;y++)if((g=e?x(s(p=t[y])[0],p[1]):x(t[y]))===u||g===f)return g}else for(d=m.call(t);!(p=d.next()).done;)if((g=r(d,x,p.value,e))===u||g===f)return g};e.BREAK=u,e.RETURN=f},83:function(t,e,n){var i=n(4);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&i(o.call(t)),e}}},84:function(t,e,n){var i=n(11),r=n(1)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},85:function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},86:function(t,e,n){var i=n(5);t.exports=function(t,e,n){for(var r in e)n&&t[r]?t[r]=e[r]:i(t,r,e[r]);return t}},87:function(t,e,n){var i=n(1)("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){return{done:n=!0}},o[i]=function(){return s},t(o)}catch(t){}return n}},9:function(t,e,n){var i=n(0),r=n(2),o=n(17),s=n(5),a=n(8),c=function(t,e,n){var u,f,h,l=t&c.F,v=t&c.G,p=t&c.S,d=t&c.P,g=t&c.B,m=t&c.W,x=v?r:r[e]||(r[e]={}),y=x.prototype,w=v?i:p?i[e]:(i[e]||{}).prototype;v&&(n=e);for(u in n)(f=!l&&w&&void 0!==w[u])&&a(x,u)||(h=f?w[u]:n[u],x[u]=v&&"function"!=typeof w[u]?n[u]:g&&f?o(h,i):m&&w[u]==h?function(t){var e=function(e,n,i){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,i)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(h):d&&"function"==typeof h?o(Function.call,h):h,d&&((x.virtual||(x.virtual={}))[u]=h,t&c.R&&y&&!y[u]&&s(y,u,h)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},91:function(t,e,n){"use strict";var i=n(0),r=n(2),o=n(10),s=n(3),a=n(1)("species");t.exports=function(t){var e="function"==typeof r[t]?r[t]:i[t];s&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},95:function(t,e,n){n(73),n(48),n(50),n(96),n(100),n(101),t.exports=n(2).Promise},96:function(t,e,n){"use strict";var i,r,o,s,a=n(18),c=n(0),u=n(17),f=n(45),h=n(9),l=n(6),v=n(19),p=n(85),d=n(82),g=n(64),m=n(65).set,x=n(98)(),y=n(44),w=n(66),C=n(99),_=n(67),S=c.TypeError,b=c.process,k=b&&b.versions,T=k&&k.v8||"",P=c.Promise,z="process"==f(b),E=function(){},B=r=y.f,j=!!function(){try{var t=P.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(E,E)};return(z||"function"==typeof PromiseRejectionEvent)&&t.then(E)instanceof e&&0!==T.indexOf("6.6")&&-1===C.indexOf("Chrome/66")}catch(t){}}(),W=function(t){var e;return!(!l(t)||"function"!=typeof(e=t.then))&&e},$=function(t,e){if(!t._n){t._n=!0;var n=t._c;x(function(){for(var i=t._v,r=1==t._s,o=0;n.length>o;)!function(e){var n,o,s,a=r?e.ok:e.fail,c=e.resolve,u=e.reject,f=e.domain;try{a?(r||(2==t._h&&H(t),t._h=1),!0===a?n=i:(f&&f.enter(),n=a(i),f&&(f.exit(),s=!0)),n===e.promise?u(S("Promise-chain cycle")):(o=W(n))?o.call(n,c,u):c(n)):u(i)}catch(t){f&&!s&&f.exit(),u(t)}}(n[o++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){m.call(c,function(){var e,n,i,r=t._v,o=O(t);if(o&&(e=w(function(){z?b.emit("unhandledRejection",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error("Unhandled promise rejection",r)}),t._h=z||O(t)?2:1),t._a=void 0,o&&e.e)throw e.v})},O=function(t){return 1!==t._h&&0===(t._a||t._c).length},H=function(t){m.call(c,function(){var e;z?b.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},R=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),$(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S("Promise can't be resolved itself");(e=W(t))?x(function(){var i={_w:n,_d:!1};try{e.call(t,u(D,i,1),u(R,i,1))}catch(t){R.call(i,t)}}):(n._v=t,n._s=1,$(n,!1))}catch(t){R.call({_w:n,_d:!1},t)}}};j||(P=function(t){p(this,P,"Promise","_h"),v(t),i.call(this);try{t(u(D,this,1),u(R,this,1))}catch(t){R.call(this,t)}},i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n(86)(P.prototype,{then:function(t,e){var n=B(g(this,P));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=z?b.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&$(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new i;this.promise=t,this.resolve=u(D,t,1),this.reject=u(R,t,1)},y.f=B=function(t){return t===P||t===s?new o(t):r(t)}),h(h.G+h.W+h.F*!j,{Promise:P}),n(27)(P,"Promise"),n(91)("Promise"),s=n(2).Promise,h(h.S+h.F*!j,"Promise",{reject:function(t){var e=B(this);return(0,e.reject)(t),e.promise}}),h(h.S+h.F*(a||!j),"Promise",{resolve:function(t){return _(a&&this===s?P:this,t)}}),h(h.S+h.F*!(j&&n(87)(function(t){P.all(t).catch(E)})),"Promise",{all:function(t){var e=this,n=B(e),i=n.resolve,r=n.reject,o=w(function(){var n=[],o=0,s=1;d(t,!1,function(t){var a=o++,c=!1;n.push(void 0),s++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--s||i(n))},r)}),--s||i(n)});return o.e&&r(o.v),n.promise},race:function(t){var e=this,n=B(e),i=n.reject,r=w(function(){d(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},97:function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},98:function(t,e,n){var i=n(0),r=n(65).set,o=i.MutationObserver||i.WebKitMutationObserver,s=i.process,a=i.Promise,c="process"==n(14)(s);t.exports=function(){var t,e,n,u=function(){var i,r;for(c&&(i=s.domain)&&i.exit();t;){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,i&&i.enter()};if(c)n=function(){s.nextTick(u)};else if(!o||i.navigator&&i.navigator.standalone)if(a&&a.resolve){var f=a.resolve(void 0);n=function(){f.then(u)}}else n=function(){r.call(i,u)};else{var h=!0,l=document.createTextNode("");new o(u).observe(l,{characterData:!0}),n=function(){l.data=h=!h}}return function(i){var r={fn:i,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},99:function(t,e,n){var i=n(0),r=i.navigator;t.exports=r&&r.userAgent||""}})});