(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-user-code"],{"0cc7":function(e,t,n){"use strict";n.r(t);var r=n("7e33"),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=a.a},"0f2b":function(e,t,n){"use strict";var r=n("4ea4");n("baa5"),n("d3b7"),Object.defineProperty(t,"__esModule",{value:!0}),t.base64ToPathFn=s,t.downloadFile=l,t.showLoading=u,t.hideLoading=c,t.showToast=d,t.saveImageToPhotosAlbum=h,t.countTextLength=f,t.compressImage=p,t.getImageInfo=g,t.getModeImage=v;var a=r(n("5530")),i=r(n("b85c")),o=n("e2cc0");function s(e){var t=/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*?)\s*$/i;return t.test(e)?(0,o.base64ToPath)(e):Promise.resolve(e)}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{onProgressUpdate:function(){}};return new Promise((function(n){try{var r=uni.downloadFile({url:e,header:t.header||{},success:function(e){return n({success:!0,data:e})},fail:function(){return n({success:!1,message:"下载资源".concat(e,"失败")})}});r.onProgressUpdate((function(e){t.onProgressUpdate(e)}))}catch(a){return n({success:!1,msg:"下载资源".concat(e,"失败")})}}))}function u(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];uni.showLoading({title:e,mask:t})}function c(){uni.hideLoading()}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};uni.showToast({title:e,icon:t.icon||"none",duration:t.duration||1500,mask:t.mask||!1})}function h(e){return new Promise((function(t){u("保存中..."),uni.saveImageToPhotosAlbum({filePath:e,success:function(e){c(),t({success:!0,data:e.file})},fail:function(e){c(),t({success:!1,message:e})}})}))}function f(e,t,n){var r=0;try{r=e.measureText(t)}catch(s){r={}}if(r=r&&r.width?r.width:0,0==r){var a,o=(0,i.default)(t);try{for(o.s();!(a=o.n()).done;){a.value;r+=e.measureText(t)}}catch(l){o.e(l)}finally{o.f()}}return r}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t){uni.compressImage({src:e.src||"",quality:e.quality||80,width:e.width||"auto",height:e.height||"auto",success:function(e){t({success:!0,src:e.tempFilePath})},fail:function(e){t({success:!1,message:"压缩图片失败"})}})}))}function g(e){return new Promise((function(t){uni.getImageInfo({src:e,success:function(e){var n=e.path,r=n.lastIndexOf(".",n.length),i="";i=-1!=r?n.substring(r+1,n.length):"png",e.type=i,t((0,a.default)({success:!0},e))},fail:function(e){t({success:!1,msg:e})}})}))}function v(e,t,n,r,a,i,o){return"aspectFit"==o?w(e,t,n,r,a,i):"aspectFill"==o?m(e,t,n,r,a,i):"widthFix"==o?b(e,t,n,r,a,i):"heightFix"==o?y(e,t,n,r,a,i):"default"==o?{dw:a,dh:i,dx:n,dy:r}:m(e,t,n,r,a,i)}function w(e,t,n,r,a,i){var o=t/e,s=a,l=o*s;return o>1&&(o=e/t,l=i,s=o*l),{sw:s,sh:l,sx:n,sy:r,dw:e,dh:t,dx:0,dy:0}}function m(e,t,n,r,a,i){var o=t/e,s=a,l=o*s,u=0,c=(l-i)/2;return o<1&&(o=e/t,l=i,s=o*l,c=0,u=(s-a)/2),{sw:s,sh:l,sx:n,sy:r,dw:e,dh:t,dx:u,dy:c}}function b(e,t,n,r,a,i){var o=t/e,s=a,l=s*o,u=0,c=0;return{sw:s,sh:l,sx:n,sy:r,dw:e,dh:t,dx:u,dy:c}}function y(e,t,n,r,a,i){var o=e/t,s=i,l=s*o,u=0,c=0;return{sw:l,sh:s,sx:n,sy:r,dw:e,dh:t,dx:u,dy:c}}},"15fd":function(e,t,n){"use strict";n("a4d3"),n("c975"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(n("ccb5"));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(null==e)return{};var n,a,i=(0,r.default)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},1859:function(e,t,n){"use strict";function r(e){if(!document.queryCommandSupported("copy"))return!1;var t=document.createElement("textarea");t.value=e,t.readOnly="readOnly",document.body.appendChild(t),t.select(),t.setSelectionRange(0,e.length);var n=document.execCommand("copy");return t.remove(),n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},"18a1":function(e,t,n){var r=n("24fb");t=r(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */.ios-bottom[data-v-936638d6]{padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}.ios-left[data-v-936638d6]{padding-left:env(safe-area-inset-left);padding-left:constant(safe-area-inset-left)}.ios-right[data-v-936638d6]{padding-right:env(safe-area-inset-right);padding-right:constant(safe-area-inset-right)}.ios-top[data-v-936638d6]{padding-top:0}.vertical[data-v-936638d6], .content[data-v-936638d6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center}.nowrap[data-v-936638d6]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis[data-v-936638d6]{max-width:100%;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ellipsis-3[data-v-936638d6]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ellipsis-4[data-v-936638d6]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ellipsis-5[data-v-936638d6]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5}\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.content[data-v-936638d6]{background:#fff;padding:%?30?% 0;box-sizing:border-box;min-height:100vh}.code[data-v-936638d6]{position:relative;width:100%;padding-top:calc(199% - %?280?% - %?60?%)}.code .code-swiper[data-v-936638d6]{position:absolute;top:0;left:0;width:100%;height:100%}.code .code-swiper .code-item[data-v-936638d6]{height:100%;width:100%;padding:0 %?15?%}.code .code-swiper .code-item .code-lay[data-v-936638d6]{position:absolute;width:100%;height:100%;z-index:10}.code .code-swiper .code-item .code-back-image[data-v-936638d6]{width:100%;height:100%}.footer[data-v-936638d6]{padding:0 %?40?%}.footer .hith[data-v-936638d6]{color:#555;font-size:%?26?%;padding-top:%?40?%}.footer .number[data-v-936638d6]{background-color:#eff4f2;padding:%?25?%;margin:%?50?% 0;font-size:%?30?%;border-radius:%?8?%;display:flex}.footer .number .title[data-v-936638d6]{flex:1}.footer .number .value[data-v-936638d6]{font-size:%?28?%;color:#8b64fd}.footer .button[data-v-936638d6]{background:#824f9a;border-radius:0;height:%?90?%;line-height:%?90?%;font-size:%?32?%;color:#fff;text-align:center;border-radius:%?8?%}.codeCont[data-v-936638d6]{position:absolute;left:0;bottom:0;width:100%;left:0;padding:%?10?% %?30?% %?50?%;box-sizing:border-box;z-index:9}.codeCont .codeCont-avatar[data-v-936638d6]{width:%?80?%;height:%?80?%;border-radius:50%;border:%?4?% solid #fff}.codeCont .codeCont-text[data-v-936638d6]{position:absolute;width:100%;left:0;top:0;padding:%?10?% %?40?% 0 %?150?%;box-sizing:border-box}.codeCont .codeCont-text .codeCont-name[data-v-936638d6]{color:#fff;font-size:%?32?%;margin-bottom:%?10?%}.codeCont .codeCont-text .codeCont-number[data-v-936638d6]{font-size:%?26?%;display:flex;color:#c4a1cb}.codeCont .codeCont-img[data-v-936638d6]{width:%?140?%;height:%?140?%;position:absolute;right:%?30?%;bottom:%?30?%}.codDate[data-v-936638d6]{position:absolute;top:%?30?%;right:%?70?%;z-index:9;color:#fff;text-align:center;font-size:%?24?%;border:%?2?% solid #fffefc}.codDate .codDate-year[data-v-936638d6]{padding-top:%?5?%}.codDate .codDate-day[data-v-936638d6]{padding:%?5?% 0;font-size:%?32?%;font-weight:600;border-bottom:%?2?% solid #a980c6}.codDate .codDate-lunar[data-v-936638d6]{font-size:%?24?%;-webkit-transform:scale(.9);transform:scale(.9);padding:%?4?% 0}.my-canvas[data-v-936638d6]{width:375px;height:745px;position:fixed;top:%?-99999999999?%;left:%?-99999999999?%;z-index:-99999999999;opacity:0}.posterBack[data-v-936638d6]{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.7);left:0;top:0}.poster[data-v-936638d6]{width:100vw;height:100vh;display:flex;flex-flow:column nowrap;justify-content:center;overflow:hidden;position:fixed;top:0;left:0;z-index:9}.poster-img[data-v-936638d6]{width:%?580?%;position:relative;margin:%?70?% auto %?20?%}.poster-img .img[data-v-936638d6]{width:100%}.poster-btn[data-v-936638d6]{padding:0 %?60?%}.poster-btn .operate[data-v-936638d6]{width:100%;margin-bottom:%?20?%;height:%?80?%;line-height:%?80?%;border-radius:%?40?%;display:inline-block;text-align:center;color:#fff}.poster-btn .operate-cancel[data-v-936638d6]{background-color:#8b64fd}',""]),e.exports=t},"2ef5":function(e,t,n){var r=n("18a1");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var a=n("4f06").default;a("228991f2",r,!0,{sourceMap:!1,shadowMode:!1})},"6e45":function(e,t,n){"use strict";var r=n("2ef5"),a=n.n(r);a.a},"7e33":function(e,t,n){"use strict";var r=n("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("96cf");var a=r(n("1da1")),i=n("fbc5"),o=n("0f2b"),s=r(n("bd82")),l=r(n("1859")),u=null,c={data:function(){return{Popinvite:{},inviteData:[],codeIndex:0,posterImg:"",defaultImg:"/static/dev/WechatIMG9663.png",loaded:!1,posterShow:!1}},onLoad:function(){this.inviteInfo()},created:function(){return(0,a.default)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},methods:{inviteInfo:function(){var e=this;(0,i.userInvite)().then((function(t){e.loaded=!0,e.inviteData=t})).catch((function(e){uni.showToast({icon:"none",title:e.message})}))},coverCode:function(){var e=this;return(0,a.default)(regeneratorRuntime.mark((function t(){var n,r,a,i,o,l,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.inviteData[e.codeIndex].code,r=e.inviteData[e.codeIndex].cover,a=e.inviteData[e.codeIndex].user_info.nickname,i=e.inviteData[e.codeIndex].invite,o=e.inviteData[e.codeIndex].user_info.avatar||"/static/user/user-portrait.png",l=e.inviteData[e.codeIndex].date,u=new s.default({width:375,height:745,canvasId:"myCanvas",_this:e,background:{type:"color",color:"white",w:375,h:745}}),t.next=9,u.createdSharePoster((function(t){var s=t.bgObj,u=s.width;s.height;return e.Popinvite=s,[{type:"image",x:0,y:0,src:r,w:375,h:745,zIndex:0},{type:"rect",x:280,y:20,w:60,h:80,zIndex:99,isFill:!1,lineWidth:1,color:"#ffffff"},{type:"line",zIndex:99,x:280,y:74,w:60,color:"#ffffff",alpha:1,lineType:"solid",lineWidth:1,lineCap:"butt"},{type:"text",x:284,y:28,zIndex:99,w:u-40,text:l.solar.month,color:"#ffffff",font:{size:14}},{type:"text",x:296,y:50,zIndex:99,w:u-40,text:l.solar.day,color:"#ffffff",font:{size:20,weight:"bold"}},{type:"text",x:282,y:80,zIndex:99,w:u-40,text:l.lunar,color:"#ffffff",font:{size:14}},{type:"text",x:90,y:650,zIndex:99,w:u-40,text:a,color:"#ffffff",font:{size:18}},{type:"text",x:90,y:685,zIndex:99,w:u-40,text:"邀请码:"+i,color:"#c4a1cb",font:{size:16}},{type:"image",x:20,y:650,src:o,w:54,h:54,drawType:"arc",zIndex:99,borderWidth:5,borderColor:"#ffffff"},{type:"image",x:270,y:630,w:90,h:90,zIndex:99,src:n}]}));case 9:if(c=t.sent,c.success){t.next=12;break}return t.abrupt("return");case 12:e.posterImg=c.data,e.posterShow=!0;case 14:case"end":return t.stop()}}),t)})))()},saveImage:function(){var e=this;return(0,a.default)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.posterImg,t.next=3,(0,o.saveImageToPhotosAlbum)(n);case 3:if(r=t.sent,r.success){t.next=6;break}return t.abrupt("return");case 6:(0,o.showToast)("保存成功"),e.posterShow=!1;case 8:case"end":return t.stop()}}),t)})))()},copyCenter:function(e){var t=e,n=(0,l.default)(t);!1===n?uni.showToast({title:"不支持"}):uni.showToast({title:"复制成功",icon:"none"})},swiperChange:function(e){this.codeIndex=e.detail.current}}};t.default=c},a295:function(e,t,n){"use strict";var r;n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return r}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.loaded?n("v-uni-view",{staticClass:"content"},[n("v-uni-view",{staticClass:"code"},[n("v-uni-swiper",{staticClass:"code-swiper",attrs:{"previous-margin":"70rpx","next-margin":"70rpx"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.swiperChange.apply(void 0,arguments)}}},e._l(e.inviteData,(function(t,r){return n("v-uni-swiper-item",{key:r},[n("v-uni-view",{staticClass:"code-item"},[n("v-uni-view",{staticClass:"code-lay"}),n("v-uni-image",{staticClass:"code-back-image",attrs:{src:t.cover,mode:"aspectFill"}}),n("v-uni-view",{staticClass:"codDate"},[n("v-uni-view",{staticClass:"codDate-year"},[e._v(e._s(t.date.solar.month))]),n("v-uni-view",{staticClass:"codDate-day"},[e._v(e._s(t.date.solar.day))]),n("v-uni-view",{staticClass:"codDate-lunar"},[e._v(e._s(t.date.lunar))])],1),n("v-uni-view",{staticClass:"codeCont"},[n("v-uni-image",{staticClass:"codeCont-avatar",attrs:{src:t.user_info.avatar?t.user_info.avatar:"/static/user/user-portrait.png",mode:"aspectFill"}}),n("v-uni-view",{staticClass:"codeCont-text"},[n("v-uni-view",{staticClass:"codeCont-name"},[e._v(e._s(t.user_info.nickname))]),n("v-uni-view",{staticClass:"codeCont-number"},[e._v("邀请码:"+e._s(t.invite))])],1),n("v-uni-image",{staticClass:"codeCont-img",attrs:{src:t.code,mode:"widthFix"}})],1)],1)],1)})),1)],1),n("v-uni-view",{staticClass:"footer"},[n("v-uni-view",{staticClass:"hith"},[e._v("朋友通过你的邀请注册成功后,将与您绑定好友关系通过成为平台用户,你都可以获得能量碎片奖励。")]),n("v-uni-view",{staticClass:"number"},[n("v-uni-view",{staticClass:"title"},[e._v("邀请码 : "+e._s(e.inviteData[0].invite))]),n("v-uni-view",{staticClass:"value",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.copyCenter(e.inviteData[0].invite)}}},[e._v("复制邀请码")])],1),n("v-uni-view",{staticClass:"button",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.coverCode.apply(void 0,arguments)}}},[e._v("生成分享海报")])],1),n("v-uni-canvas",{staticClass:"my-canvas",attrs:{"canvas-id":"myCanvas",id:"myCanvas"}}),e.posterShow?n("v-uni-view",[n("v-uni-view",{staticClass:"posterBack"}),n("v-uni-view",{staticClass:"poster"},[n("v-uni-view",{staticClass:"poster-img"},[n("v-uni-image",{staticClass:"img",attrs:{src:e.posterImg,mode:"widthFix"}})],1),n("v-uni-view",{staticClass:"poster-btn"},[n("v-uni-view",{staticClass:"operate"},[e._v("长按图片保存")]),n("v-uni-view",{staticClass:"operate operate-cancel",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.posterShow=!1}}},[e._v("确定")])],1)],1)],1):e._e()],1):e._e()},i=[]},b85c:function(e,t,n){"use strict";n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(n("06c5"));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=(0,r.default)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(l)throw o}}}}},baa5:function(e,t,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},bd82:function(e,t,n){"use strict";var r=n("4ea4");n("99af"),n("cb29"),n("caad"),n("4e82"),n("a9e3"),n("d3b7"),n("ac1f"),n("2532"),n("1276"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("5530")),i=r(n("15fd")),o=r(n("b85c"));n("96cf");var s=r(n("1da1")),l=r(n("d4ec")),u=r(n("bee2")),c=n("0f2b"),d=r(n("d45d")),h=["2d","webgl"],f=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,l.default)(this,e);var n=t.width,r=t.canvasId,a=t.type,i=t.height,o=t.background,s=t.drawDelayTime,u=t.delayTime,c=t._this,d=t.fileType,h=t.quality,f=t.isCompressImage;this.width=n,this.height=i,this.canvasId=r||null,this.background=o||{type:"color",w:this.width,h:this.height,color:"#ffffff"},this.drawDelayTime=s||200,this.delayTime=u||200,this._this=c||null,this.fileType=d||"png",this.quality=h||1,this.isCompressImage=f||!1,this.callBack={bgObj:{width:this.background.w,height:this.background.h},ctxObj:{width:n,height:i}},this.drawTipsText=t.drawTipsText||"绘制中...",this.allCallBack=[],this.type=a||"",this.getContext()}return(0,u.default)(e,[{key:"getContext",value:function(){var e=this,t=this.canvasId,n=this._this,r=this.width,a=this.height,i=this.type;if(h.includes(i)){var o=uni.createSelectorQuery().in(n);o.select("#".concat(t)).fields({node:!0,size:!0}).exec((function(t){var n=t[0].node;n.width=r,n.height=a,e.canvas=n,e.Context=n.getContext(i)}))}else this.Context=uni.createCanvasContext(this.canvasId,this._this)}},{key:"setAlpha",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.Context,n=this.type;h.includes(n)?t.globalAlpha=e:t.setGlobalAlpha(e)}},{key:"setFillStyle",value:function(e){var t=this.Context,n=this.type;h.includes(n)?t.fillStyle=e:t.setFillStyle(e)}},{key:"setLineWidth",value:function(e){var t=this.Context,n=this.type;h.includes(n)?t.lineWidth=e:t.setLineWidth(e)}},{key:"setStrokeStyle",value:function(e){var t=this.Context,n=this.type;h.includes(n)?t.strokeStyle=e:t.setStrokeStyle(e)}},{key:"getImage",value:function(e){var t=this.type,n=this.canvas;if(h.includes(t)){var r=n.createImage();return r.src=e,r}return e}},{key:"drawImageContent",value:function(e,t,n,r,a,i,o,l,u,c){var d=this.Context;return new Promise(function(){var h=(0,s.default)(regeneratorRuntime.mark((function s(h){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if("default"==e){s.next=5;break}return s.next=3,d.drawImage(t,n,r,a,i,o,l,u,c);case 3:s.next=7;break;case 5:return s.next=7,d.drawImage(t,n,r,a,i);case 7:h(!0);case 8:case"end":return s.stop()}}),s)})));return function(e){return h.apply(this,arguments)}}())}},{key:"drawImageByType",value:function(e){var t=this,n=e.imageInfo,r=e.r,a=e.x,i=e.y,o=e.w,l=e.h,u=e.rotate,d=e.borderWidth,h=e.borderColor,f=e.color,p=e.alpha,g=e.borderType,v=e.triangle,w=e.mode,m=e.drawType,b=e.img,y=this.Context;return new Promise(function(){var e=(0,s.default)(regeneratorRuntime.mark((function e(s){var x,k,C,T,P,I,A,L,_,R,S,D;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(x=(0,c.getModeImage)(Number(n.width),Number(n.height),a,i,o,l,w),k=x.dx,C=x.dy,T=x.dw,P=x.dh,I=x.sw,A=x.sh,L=x.sx,_=x.sy,y.save(),y.beginPath(),"default"!=m){e.next=13;break}return t.setRotate(a,i,o,l,u),t.setAlpha(p),e.next=9,t.drawImageContent(w,b,k,C,T,P,L,_,I,A);case 9:y.clip(),y.restore(),e.next=44;break;case 13:if("arc"!=m){e.next=23;break}return t.setRotate(a,i,o,l,u),t.drawArc({x:a,y:i,r:o/2,borderWidth:d,borderColor:h,color:f},!0),y.clip(),t.setAlpha(p),e.next=20,t.drawImageContent(w,b,k,C,T,P,L,_,I,A);case 20:y.restore(),e.next=44;break;case 23:if("rect"!=m){e.next=33;break}return t.setRotate(a,i,o,l,u),t.drawRect({x:a,y:i,w:o,h:l,alpha:p,borderWidth:d,borderColor:h,borderType:g,r:r,color:f,drawImage:!0},!0),y.clip(),t.setAlpha(p),e.next=30,t.drawImageContent(w,b,k,C,T,P,L,_,I,A);case 30:y.restore(),e.next=44;break;case 33:if("triangle"!=m){e.next=44;break}return R=v.type||"isosceles",S=v.coordinate||[],D=v.direction||"top","custom"!=R&&t.setTriangleRotate(a,i,o,l,u,R),t.drawTriangle({x:a,y:i,w:o,h:l,alpha:p,borderWidth:d,borderColor:h,color:f,coordinate:S,direction:D,drawType:R},!0),y.clip(),t.setAlpha(p),e.next=43,t.drawImageContent(w,b,k,C,T,P,L,_,I,A);case 43:y.restore();case 44:return t.setAlpha(1),e.abrupt("return",s({success:!0,data:b}));case 46:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.width,n=this.Context,r={x:e.x||0,y:e.y||0,w:e.w||t,h:e.h||0,r:e.r||0,color:e.color||"#000000",borderWidth:e.borderWidth||0,borderColor:e.borderColor||"#000000",borderType:e.borderType||"default",alpha:e.alpha||1,lineWidth:e.lineWidth||1,isFill:void 0==e.isFill||e.isFill,windowAlign:e.windowAlign||"none",rotate:e.rotate||{},drawImage:void 0!=e.drawImage&&e.drawImage},a=r.x,i=r.y,o=r.w,s=r.h,l=r.r,u=r.color,c=r.alpha,d=r.isFill,h=r.lineWidth,f=r.windowAlign,p=r.rotate,g=r.drawImage,v=r.borderColor,w=r.borderWidth,m=r.borderType;2*l>s&&(l=s/2),!g&&p.deg&&(n.save(),this.setRotate(a,i,o,s,p)),n.beginPath(),this.setAlpha(c),"none"!=f&&(a=this.computedCenterX(t,o,f));var b=0,y=0,x=0,k=0;if("string"==typeof m)switch(m){case"tr":b=l;break;case"tl":y=l;break;case"br":x=l;break;case"bl":k=l;break;default:b=l,y=l,x=l,k=l}m instanceof Array&&(m.includes("tr")&&(b=l),m.includes("tl")&&(y=l),m.includes("br")&&(x=l),m.includes("bl")&&(k=l),m.includes("default")&&(b=l,y=l,x=l,k=l)),n.lineTo(a+y,i),n.arc(a+o-b,i+b,b,1.5*Math.PI,0,!1),n.lineTo(a+o,i+s-x),n.arc(a+o-x,i+s-x,x,0,.5*Math.PI,!1),n.lineTo(a+k,i+s),n.arc(a+k,i+s-k,k,.5*Math.PI,Math.PI,!1),n.lineTo(a,i+y),n.arc(a+y,i+y,y,1*Math.PI,1.5*Math.PI,!1),n.closePath(),d?(0!=w&&(this.setLineWidth(w),this.setStrokeStyle(v),n.stroke()),this.setFillStyle(u),n.fill()):(this.setLineWidth(h),this.setStrokeStyle(u),n.stroke()),this.setAlpha(1),!g&&p.deg&&n.restore()}},{key:"drawArc",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.width,n=this.Context,r={x:e.x||0,y:e.y||0,r:e.r||0,s:e.s||0,e:e.e||2*Math.PI,d:void 0!=e.d&&e.d,alpha:e.alpha||1,isFill:void 0==e.isFill||e.isFill,lineWidth:e.lineWidth||1,borderWidth:e.borderWidth||0,borderColor:e.borderColor||"#000000",color:e.color||"#000000",windowAlign:e.windowAlign||"none"},a=r.x,i=r.y,o=r.r,s=r.s,l=r.e,u=r.d,c=r.alpha,d=r.isFill,h=r.lineWidth,f=r.color,p=r.windowAlign,g=r.borderColor,v=r.borderWidth;n.beginPath(),this.setAlpha(c),a+=o,i+=o,"none"!=p&&(a=this.computedCenterX(t,2*o,p),a+=o),n.arc(a,i,o,s,l,u),d?(0!=v&&(this.setLineWidth(v),this.setStrokeStyle(g),n.stroke()),this.setFillStyle(f),n.fill()):(this.setLineWidth(h),this.setStrokeStyle(f),n.stroke()),this.setAlpha(1)}},{key:"drawTriangle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.Context,n=this.width,r={x:e.x||0,y:e.y||0,w:e.w||0,h:e.h||0,color:e.color||"#000000",borderWidth:e.borderWidth||0,borderColor:e.borderColor||"#000000",alpha:e.alpha||1,isFill:void 0==e.isFill||e.isFill,lineWidth:e.lineWidth||1,coordinate:e.coordinate||[],drawType:e.drawType||"isosceles",direction:e.direction||"top",rotate:e.rotate||{},windowAlign:e.windowAlign||"none"},a=r.x,i=r.y,s=r.w,l=r.h,u=r.color,c=r.alpha,d=r.isFill,h=r.lineWidth,f=r.drawType,p=r.coordinate,g=r.rotate,v=r.windowAlign,w=r.direction,m=r.borderWidth,b=r.borderColor;if("none"!=v&&"custom"!=f&&(a=this.computedCenterX(n,s,v)),g.deg&&"custom"!=f&&(t.save(),this.setTriangleRotate(a,i,s,l,g,f)),t.beginPath(),this.setAlpha(c),"isosceles"==f)switch(w){case"top":t.lineTo(a+s/2,i),t.lineTo(a,i+l),t.lineTo(a+s,i+l);break;case"bottom":t.lineTo(a,i),t.lineTo(a+s,i),t.lineTo(a+s/2,i+l);break;case"right":t.lineTo(a,i),t.lineTo(a,i+l),t.lineTo(a+s,i+l/2);break;case"left":t.lineTo(a+s,i),t.lineTo(a+s,i+l),t.lineTo(a,i+l/2);break}else if("right"==f)switch(w){case"top":t.lineTo(a,i),t.lineTo(a,i+l),t.lineTo(a+s,i+l);break;case"bottom":t.lineTo(a,i),t.lineTo(a+s,i),t.lineTo(a,i+l);break;case"left":t.lineTo(a,i),t.lineTo(a,i+l),t.lineTo(a+s,i);break;case"right":t.lineTo(a,i+l),t.lineTo(a+s,i+l),t.lineTo(a+s,i);break}else if("custom"==f){var y,x=(0,o.default)(p);try{for(x.s();!(y=x.n()).done;){var k=y.value;t.lineTo(k[0],k[1])}}catch(C){x.e(C)}finally{x.f()}}t.closePath(),d?(0!=m&&(this.setLineWidth(m),this.setStrokeStyle(b),t.stroke()),this.setFillStyle(u),t.fill()):(this.setLineWidth(h),this.setStrokeStyle(u),t.stroke()),this.setAlpha(1),g.deg&&"custom"!=f&&t.restore()}},{key:"drawImage",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.width;this.Context;return new Promise(function(){var r=(0,s.default)(regeneratorRuntime.mark((function r(a){var i,o,l,u,d,f,p,g,v,w,m,b,y,x,k,C,T,P,I,A;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(r.prev=0,i={x:t.x||0,y:t.y||0,w:t.w||n,h:t.h||0,r:t.r||0,src:t.src||"",alpha:t.alpha||1,mode:t.mode||"aspectFill",drawType:t.drawType||"default",borderWidth:t.borderWidth||0,borderColor:t.borderColor||"#000000",borderType:t.borderType||"default",color:t.color||"#ffffff",windowAlign:t.windowAlign||"none",rotate:t.rotate||{},triangle:t.triangle||{},isCompressImage:void 0!=t.isCompressImage?t.isCompressImage:e.isCompressImage,quality:t.quality||100},o=i.x,l=i.y,u=i.w,d=i.h,f=i.r,p=i.src,g=i.alpha,v=i.drawType,w=i.borderWidth,m=i.windowAlign,b=i.color,y=i.mode,x=i.rotate,k=i.triangle,i.isCompressImage,i.quality,C=i.borderColor,T=i.borderType,/\S/.test(p)){r.next=4;break}return r.abrupt("return",a({success:!1,message:"图片路径为空"}));case 4:return r.next=6,(0,c.base64ToPathFn)(p);case 6:if(p=r.sent,!p.includes("http")){r.next=18;break}return r.next=10,(0,c.downloadFile)(p);case 10:if(P=r.sent,200==P.data.statusCode){r.next=14;break}return(0,c.hideLoading)(),r.abrupt("return",a({success:!1,msg:"图片路径为:".concat(p,"的文件下载失败")}));case 14:if(P.success){r.next=17;break}return(0,c.hideLoading)(),r.abrupt("return",a({success:!1,msg:"下载图片失败"}));case 17:p=P.data.tempFilePath;case 18:return"none"!=m&&(o=e.computedCenterX(n,u,m)),r.next=21,(0,c.getImageInfo)(p);case 21:if(I=r.sent,I.success){r.next=25;break}return(0,c.hideLoading)(),r.abrupt("return",a(I));case 25:if(A=e.getImage(p),!h.includes(e.type)){r.next=30;break}A.onload=(0,s.default)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=a,t.next=3,e.drawImageByType({imageInfo:I,r:f,x:o,y:l,w:u,h:d,rotate:x,borderWidth:w,borderColor:C,color:b,alpha:g,borderType:T,triangle:k,mode:y,drawType:v,img:A});case 3:return t.t1=t.sent,t.abrupt("return",(0,t.t0)(t.t1));case 5:case"end":return t.stop()}}),t)}))),r.next=35;break;case 30:return r.t0=a,r.next=33,e.drawImageByType({imageInfo:I,r:f,x:o,y:l,w:u,h:d,rotate:x,borderWidth:w,borderColor:C,color:b,alpha:g,borderType:T,triangle:k,mode:y,drawType:v,img:A});case 33:return r.t1=r.sent,r.abrupt("return",(0,r.t0)(r.t1));case 35:r.next=40;break;case 37:return r.prev=37,r.t2=r["catch"](0),r.abrupt("return",a({success:!1,msg:"绘制图片出错"+r.t2}));case 40:case"end":return r.stop()}}),r,null,[[0,37]])})));return function(e){return r.apply(this,arguments)}}())}},{key:"drawText",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.width,n=this.Context,r={x:e.x||0,y:e.y||0,w:e.w||t-e.x,text:String(e.text)||"",textIndent:e.textIndent||0,lastWidth:e.lastWidth||0,font:this.getFont(e.font),color:e.color||"#000000",alpha:e.alpha||1,isFill:void 0==e.isFill||e.isFill,windowAlign:e.windowAlign||"none",textAlign:e.textAlign||"none",baseline:e.baseline||"top",line:this.getTextLine(e.line)},a=r.x,i=r.y,s=r.w,l=r.text,u=r.textIndent,c=r.lastWidth,d=r.font,f=r.color,p=r.alpha,g=r.isFill,v=r.line,w=r.windowAlign,m=r.textAlign,b=r.baseline;n.save(),n.beginPath(),this.setAlpha(p),n.font=d.style,h.includes(this.type)||n.setTextBaseline(b),"string"!=typeof l&&(l+="");var y=e.textArr;if(y||(y=this.computedFontTextLineHeight(a,i,s,l,u,c,d,v,m,w)),g){this.setFillStyle(f);var x,k=(0,o.default)(y);try{for(k.s();!(x=k.n()).done;){var C=x.value,T=C.text,P=C.x,I=C.y,A=C.tx,L=C.ty,_=C.tw;n.fillText(T,P,I),"none"!=v.lineStyle&&this.drawLine({x:A,y:L,w:_,color:f,lineType:v.lineType,lineWidth:v.lineWidth},!0)}}catch(O){k.e(O)}finally{k.f()}}else{this.setStrokeStyle(f);var R,S=(0,o.default)(y);try{for(S.s();!(R=S.n()).done;){var D=R.value,B=D.text,F=D.x,M=D.y,W=D.tx,E=D.ty,z=D.tw;n.strokeText(B,F,M),"none"!=v.lineStyle&&this.drawLine({x:W,y:E,w:z,color:f,lineType:v.lineType,lineWidth:v.lineWidth},!0)}}catch(O){S.e(O)}finally{S.f()}}n.restore(),this.setAlpha(1)}},{key:"getFont",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={fontSize:e.size||12,fontFamily:e.family||"sans-serif",fontStyle:e.style||"normal",fontVariant:e.variant||"normal",fontWeight:e.weight||"normal"},n=t.fontSize,r=t.fontFamily,a=t.fontStyle,i=t.fontVariant,o=t.fontWeight;return{fontSize:n,fontFamily:r,fontStyle:a,fontVariant:i,fontWeight:o,style:"".concat(a," ").concat(i," ").concat(o," ").concat(n,"px ").concat(r)}}},{key:"getTextLine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{lineNum:e.num||-1,lineHeight:e.height||16,lineStyle:e.style||"none",lineType:e.type||"solid",lineWidth:e.width||1}}},{key:"drawLine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.width,n=this.Context,r={x:e.x||0,y:e.y||0,w:e.w||t-e.x,color:e.color||"#000000",algin:e.algin||"right",alpha:e.alpha||1,lineType:e.lineType||"solid",pattern:e.pattern||[5,5],offset:e.offset||5,lineWidth:e.lineWidth||1,lineCap:e.lineCap||"butt",windowAlign:e.windowAlign||"none"},a=r.x,i=r.y,o=r.color,s=r.w,l=r.algin,u=r.alpha,c=r.lineType,d=r.pattern,f=r.offset,p=r.lineCap,g=r.lineWidth,v=r.windowAlign;switch(n.beginPath(),this.setAlpha(u),"dashed"==c&&(h.includes(this.type)?(n.setLineDash(d),n.lineDashOffset=f):n.setLineDash(d,f)),h.includes(this.type)?n.lineCap=p:n.setLineCap(p),this.setLineWidth(g),this.setStrokeStyle(o),l){case"right":"none"!=v&&(a=this.computedCenterX(t,s,v)),n.moveTo(a,i),n.lineTo(s+a,i);break;case"left":"none"!=v&&(a=this.computedCenterX(t,s,v)),n.moveTo(a,i),n.lineTo("none"==v?a-s:a+s,i);break;case"top":n.moveTo(a,i),n.lineTo(a,-(i+s));break;case"bottom":n.moveTo(a,i),n.lineTo(a,i+s);break}n.stroke(),n.closePath(),h.includes(this.type)?(n.setLineDash([0,0]),n.lineDashOffset=0):n.setLineDash(),this.setAlpha(1)}},{key:"drawQrCode",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.Context,r=this.width;return new Promise(function(){var a=(0,s.default)(regeneratorRuntime.mark((function a(o){var s,l,u,c,h,f,p,g,v,w,m,b,y,x,k,C,T,P,I,A,L,_,R,S,D,B,F,M,W,E;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:s={x:t.x||0,y:t.y||0,text:String(t.text)||"",size:t.size||100,correctLevel:t.lv||3,background:t.background||"#000000",foreground:t.foreground||"#ffffff",pdground:t.pdground||"#ffffff",image:t.image||{},windowAlign:t.windowAlign||"none"},l=s.x,u=s.y,c=s.image,h=s.windowAlign,f=(0,i.default)(s,["x","y","image","windowAlign"]),"none"!=h&&(l=e.computedCenterX(r,f.size,h)),p=[],g=null,v=p.length,w=0,m=0;case 7:if(!(m1&&e.row<5&&e.col>1&&e.col<5||e.row>e.count-6&&e.row1&&e.col<5||e.row>1&&e.row<5&&e.col>e.count-6&&e.colg){var I=y[g-1],A="";for(var L in I){var _=(0,c.countTextLength)(h,A,p);if(!(_<=i&&(0,c.countTextLength)(h,A+I[L],p)<=i))break;A+=I[L]}y[g-1]=A}v=1==v?p+2:v;var R=Math.ceil(m/n);r.includes("\n")&&-1==g?g=y.length:r.includes("\n")&&-1!=g?(R=y.length,g=g>R?R:g):-1!=g&&(g=g>R?R:g);for(var S=-1!=g?g:R,D=[],B=0;B=n||0!=i&&W+p>=i)&&(M=M.substring(0,M.length-1)+"..."),"none"!=w&&(F.tx=z,F.tw=W,"underline"==w&&(F.ty=t+B*v+p),"lineThrough"==w&&(F.ty=t+B*v+p/2)),F.text=M,F.x=E,F.y=t+B*v,M&&D.push(F)}return D}},{key:"computedCenterX",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"center";return"center"==n?(e-t)/2:"right"==n?e-t:void 0}},{key:"setRotate",value:function(e,t,n,r,a){var i=this.Context,o=a.deg||0,s=a.type||"middle",l=e,u=t;switch(s){case"topLeft":i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"topMiddle":l=e+n/2,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"topRight":l=e+n,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"bottomLeft":u=t+r,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"bottomMiddle":l=e+n/2,u=t+r,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"bottomRight":l=e+n,u=t+r,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"middleLeft":u=t+r/2,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"middleRight":l=e+n,u=t+r/2,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break;case"middle":l=e+n/2,u=t+r/2,i.translate(l,u),i.rotate(o*Math.PI/180),i.translate(-l,-u);break}}},{key:"setTriangleRotate",value:function(e,t,n,r,a,i){var o=this.Context,s=a.deg||0,l=a.type||"top",u=e,c=t;switch(l){case"top":"right"==i?(u=e,c=t):(u=e+n/2,c=t),o.translate(u,c),o.rotate(s*Math.PI/180),o.translate(-u,-c);break;case"left":u=e,c=t+r,o.translate(u,c),o.rotate(s*Math.PI/180),o.translate(-u,-c);break;case"right":u=e+n,c=t+r,o.translate(u,c),o.rotate(s*Math.PI/180),o.translate(-u,-c);break;case"middle":u=e+n/2,c=t+r/2,o.translate(u,c),o.rotate(s*Math.PI/180),o.translate(-u,-c);break}}},{key:"sortDrawArray",value:function(e){function t(){return function(e,t){var n=e.zIndex||0,r=t.zIndex||0;return n-r}}return e.sort(t()),e}},{key:"setAllCallBack",value:function(e){var t=this.width,n=e.type,r=e.x,a=e.y,i=e.r,o=e.w,s=e.h,l=e.lineWidth,u=e.size,c=e.name;o=o||t,s=s||0,r=r||0,a=a||0,i=i||0,l=l||1,u=u||0,c=c||"";var d=r,h=a,f=r+o,p=a+s;if("arc"==n&&(f=r+2*i,p=a+2*i,o=2*i,s=2*i),"text"==n){var g={text:String(e.text)||"",textIndent:e.textIndent||0,lastWidth:e.lastWidth||0,font:this.getFont(e.font),line:this.getTextLine(e.line),textAlign:e.textAlign||"none",windowAlign:e.windowAlign||"none"},v=g.text,w=g.textIndent,m=g.lastWidth,b=g.font,y=g.line,x=g.textAlign,k=g.windowAlign;o==t&&(o-=r);var C=this.computedFontTextLineHeight(r,a,o,v,w,m,b,y,x,k),T=C[C.length-1];f=((null===T||void 0===T?void 0:T.x)||0)+b.fontSize*((null===T||void 0===T?void 0:T.text.length)||0),p=((null===T||void 0===T?void 0:T.y)||0)+b.fontSize,e.textArr=C,s=p-h}"line"==n&&(p=a+l,s=l),"qrcode"==n&&(f=r+u,p=a+u,o=u,s=u),this.allCallBack.push({sx:d,sy:h,ex:f,ey:p,w:o,h:s,name:c})}},{key:"drawCanvas",value:function(e){var t=this,n=this.Context;return new Promise(function(){var r=(0,s.default)(regeneratorRuntime.mark((function r(s){var l,u,d,h,f,p,g,v;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:r.prev=0,l=(0,o.default)(e),r.prev=2,l.s();case 4:if((u=l.n()).done){r.next=34;break}d=u.value,d.callBack&&"function"==typeof d.callBack&&"custom"!=d.type&&(h=0==t.allCallBack.length?{}:t.allCallBack[t.allCallBack.length-1],f=d.callBack(h,t.allCallBack)||{},p=d,p.callBack,g=(0,i.default)(p,["callBack"]),d=(0,a.default)((0,a.default)({},g),f)),"custom"!=d.type&&"custom"!=d.drawType&&t.setAllCallBack(d),r.t0=d.type,r.next="text"===r.t0?11:"rect"===r.t0?13:"image"===r.t0?15:"arc"===r.t0?21:"triangle"===r.t0?23:"line"===r.t0?25:"qrcode"===r.t0?27:"custom"===r.t0?30:32;break;case 11:return t.drawText(d),r.abrupt("break",32);case 13:return t.drawRect(d),r.abrupt("break",32);case 15:return r.next=17,t.drawImage(d);case 17:if(v=r.sent,v.success){r.next=20;break}return r.abrupt("return",s(v));case 20:return r.abrupt("break",32);case 21:return t.drawArc(d),r.abrupt("break",32);case 23:return t.drawTriangle(d),r.abrupt("break",32);case 25:return t.drawLine(d),r.abrupt("break",32);case 27:return r.next=29,t.drawQrCode(d);case 29:return r.abrupt("break",32);case 30:return d.setDarw(n,t),r.abrupt("break",32);case 32:r.next=4;break;case 34:r.next=39;break;case 36:r.prev=36,r.t1=r["catch"](2),l.e(r.t1);case 39:return r.prev=39,l.f(),r.finish(39);case 42:s({success:!0}),r.next=49;break;case 45:return r.prev=45,r.t2=r["catch"](0),(0,c.hideLoading)(),r.abrupt("return",s({success:!1,msg:"绘制内容失败:"+r.t2}));case 49:case"end":return r.stop()}}),r,null,[[0,45],[2,36,39,42]])})));return function(e){return r.apply(this,arguments)}}())}},{key:"drawBackground",value:function(){var e=this,t=this.background,n=this.width,r=this.height,o=this.Context;return new Promise(function(){var l=(0,s.default)(regeneratorRuntime.mark((function s(l){var u,c;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(u=t.type,c=(0,i.default)(t,["type"]),o.beginPath(),o.save(),"color"==u&&e.drawRect((0,a.default)((0,a.default)({},c),{},{w:c.w||n,h:c.h||r,color:c.color||"#ffffff"}),!0),"image"!=u){s.next=7;break}return s.next=7,e.drawImage((0,a.default)((0,a.default)({},c),{},{w:c.w||n,h:c.h||r}),!0);case 7:o.clip(),o.restore(),l({success:!0});case 10:case"end":return s.stop()}}),s)})));return function(e){return l.apply(this,arguments)}}())}},{key:"createdCanvasFilePath",value:function(){var e=this.canvas,t=this.canvasId,n=this.width,r=this.height,a=this._this,i=this.fileType,o=this.quality;return new Promise((function(s){try{uni.canvasToTempFilePath({canvasId:t,canvas:e,x:0,y:0,width:n,height:r,quality:o,fileType:i,success:function(e){s({success:!0,data:e.tempFilePath,msg:"绘画成功"})},fail:function(e){s({success:!1,msg:"导出图片失败: ".concat(JSON.stringify(e))}),(0,c.hideLoading)()}},a||null)}catch(l){(0,c.hideLoading)(),s({success:!1,msg:"导出图片失败: 绘画错误"+l})}}))}},{key:"preDrawBackground",value:function(){var e=this;return new Promise(function(){var t=(0,s.default)(regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,(0,c.showLoading)("初始化中..."),t.next=4,e.drawBackground();case 4:if(r=t.sent,r.success){t.next=8;break}return(0,c.hideLoading)(),t.abrupt("return",n({success:!1,msg:"初始化失败,绘制背景图失败"}));case 8:return(0,c.hideLoading)(),t.abrupt("return",n({success:!0,msg:"初始化成功"}));case 12:t.prev=12,t.t0=t["catch"](0),(0,c.hideLoading)(),n({success:!1,msg:t.t0});case 16:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e){return t.apply(this,arguments)}}())}},{key:"canvasDraw",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=this.Context,r=this.drawDelayTime,a=this.type;return new Promise(function(){var i=(0,s.default)(regeneratorRuntime.mark((function i(o){return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:setTimeout((0,s.default)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if((0,c.hideLoading)(),!h.includes(a)){r.next=11;break}if(!t){r.next=8;break}return r.t0=o,r.next=6,e.exportImage();case 6:return r.t1=r.sent,r.abrupt("return",(0,r.t0)(r.t1));case 8:return r.abrupt("return",o({success:!0,msg:"成功"}));case 11:return r.next=13,n.draw(!0,(0,s.default)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t){n.next=6;break}return n.t0=o,n.next=4,e.exportImage();case 4:return n.t1=n.sent,n.abrupt("return",(0,n.t0)(n.t1));case 6:return n.abrupt("return",o({success:!0,msg:"成功"}));case 7:case"end":return n.stop()}}),n)}))));case 13:case"end":return r.stop()}}),r)}))),r||200);case 1:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())}},{key:"preDraw",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise(function(){var r=(0,s.default)(regeneratorRuntime.mark((function r(a){var i,o,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,i=t.callBack,o=t.drawTipsText,(0,c.showLoading)(o),r.next=5,t.drawCanvas(t.sortDrawArray(e(i)));case 5:if(s=r.sent,s.success){r.next=9;break}return(0,c.hideLoading)(),r.abrupt("return",a(s));case 9:return r.t0=a,r.next=12,t.canvasDraw(n);case 12:return r.t1=r.sent,r.abrupt("return",(0,r.t0)(r.t1));case 16:r.prev=16,r.t2=r["catch"](0),(0,c.hideLoading)(),a({success:!1,msg:r.t2});case 20:case"end":return r.stop()}}),r,null,[[0,16]])})));return function(e){return r.apply(this,arguments)}}())}},{key:"exportImage",value:function(){var e=this,t=this.canvasId,n=this.width,r=this.height,a=this._this,i=this.delayTime;return new Promise((function(o){(0,c.showLoading)("导出图片中..."),setTimeout((0,s.default)(regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.t0=o,i.next=3,e.createdCanvasFilePath(t,n,r,a);case 3:i.t1=i.sent,(0,i.t0)(i.t1),(0,c.hideLoading)();case 6:case"end":return i.stop()}}),i)}))),i||200)}))}},{key:"createdSharePoster",value:function(e){var t=this,n=this.callBack;return new Promise(function(){var r=(0,s.default)(regeneratorRuntime.mark((function r(a){var i,o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(null!=e&&void 0!=e){r.next=2;break}return r.abrupt("return",a({success:!1,msg:"请传递绘制内容"}));case 2:return r.next=4,t.preDrawBackground();case 4:if(i=r.sent,i.success){r.next=7;break}return r.abrupt("return",a(i));case 7:return(0,c.showLoading)("绘制中..."),r.t0=t,r.t1=t,r.next=12,e(n);case 12:return r.t2=r.sent,r.t3=r.t1.sortDrawArray.call(r.t1,r.t2),r.next=16,r.t0.drawCanvas.call(r.t0,r.t3);case 16:if(o=r.sent,o.success){r.next=20;break}return(0,c.hideLoading)(),r.abrupt("return",a(o));case 20:return r.t4=a,r.next=23,t.canvasDraw();case 23:return r.t5=r.sent,r.abrupt("return",(0,r.t4)(r.t5));case 25:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())}}]),e}();t.default=f},cb29:function(e,t,n){var r=n("23e7"),a=n("81d5"),i=n("44d2");r({target:"Array",proto:!0},{fill:a}),i("fill")},ccb5:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}n("c975"),n("b64b"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},d45d:function(e,t,n){"use strict";function r(e){var t,n,r;return e<128?[e]:e<2048?(t=192+(e>>6),n=128+(63&e),[t,n]):(t=224+(e>>12),n=128+(e>>6&63),r=128+(63&e),[t,n,r])}function a(e){for(var t=[],n=0;n=7&&this.setupTypeNumber(!0),this.mapData(this.dataCache,e)},setupPositionProbePattern:function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},createQrcode:function(){for(var e=0,t=0,n=null,r=0;r<8;r++){this.makeImpl(r);var a=l.getLostPoint(this);(0==r||e>a)&&(e=a,t=r,n=this.modules)}this.modules=n,this.setupTypeInfo(!1,t),this.typeNumber>=7&&this.setupTypeNumber(!1)},setupTimingPattern:function(){for(var e=8;e>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r,this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},setupTypeInfo:function(e,t){for(var n=o[this.errorCorrectLevel]<<3|t,r=l.getBCHTypeInfo(n),a=0;a<15;a++){var i=!e&&1==(r>>a&1);a<6?this.modules[a][8]=i:a<8?this.modules[a+1][8]=i:this.modules[this.moduleCount-15+a][8]=i;i=!e&&1==(r>>a&1);a<8?this.modules[8][this.moduleCount-a-1]=i:a<9?this.modules[8][15-a-1+1]=i:this.modules[8][15-a-1]=i}this.modules[this.moduleCount-8][8]=!e},createData:function(){var e=new f,t=this.typeNumber>9?16:8;e.put(4,4),e.put(this.utf8bytes.length,t);for(var n=0,r=this.utf8bytes.length;n=8*this.totalDataCount)break;if(e.put(i.PAD0,8),e.length>=8*this.totalDataCount)break;e.put(i.PAD1,8)}return this.createBytes(e)},createBytes:function(e){for(var t=0,n=0,r=0,a=this.rsBlock.length/3,i=new Array,o=0;o=0?y.get(x):0}}var k=new Array(this.totalDataCount),C=0;for(o=0;o0;o-=2){6==o&&o--;while(1){for(var s=0;s<2;s++)if(null==this.modules[r][o-s]){var u=!1;i>>a&1));var c=l.getMask(t,r,o-s);c&&(u=!u),this.modules[r][o-s]=u,a--,-1==a&&(i++,a=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}}}},i.PAD0=236,i.PAD1=17;for(var o=[1,0,3,2],s={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},l={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){var t=e<<10;while(l.getBCHDigit(t)-l.getBCHDigit(l.G15)>=0)t^=l.G15<=0)t^=l.G18<>>=1;return t},getPatternPosition:function(e){return l.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case s.PATTERN000:return(t+n)%2==0;case s.PATTERN001:return t%2==0;case s.PATTERN010:return n%3==0;case s.PATTERN011:return(t+n)%3==0;case s.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case s.PATTERN101:return t*n%2+t*n%3==0;case s.PATTERN110:return(t*n%2+t*n%3)%2==0;case s.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new d([1],0),n=0;n3&&e.modules[a][s-1]&&e.modules[a][s-2]&&e.modules[a][s-3]&&e.modules[a][s-4]&&(n+=40)),a=5&&(n+=3+i-5),i=1),l&&r++}for(s=0;s3&&e.modules[a-1][s]&&e.modules[a-2][s]&&e.modules[a-3][s]&&e.modules[a-4][s]&&(n+=40)),o^l?i++:(o=l,i>=5&&(n+=3+i-5),i=1)}var c=Math.abs(100*r/t/t-50)/5;return n+=10*c,n}},u={glog:function(e){if(e<1)throw new Error("glog("+e+")");return u.LOG_TABLE[e]},gexp:function(e){while(e<0)e+=255;while(e>=256)e-=255;return u.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},c=0;c<8;c++)u.EXP_TABLE[c]=1<=n){var i=u.glog(r[0])-u.glog(e.get(0));for(a=0;a9?2:1;if(this.utf8bytes.length+s>>7-e%8&1},put:function(e,t){for(var n=0;n>>t-n-1&1)},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}}},e2cc0:function(e,t,n){"use strict";function r(e){if(0===e.indexOf("_www")||0===e.indexOf("_doc")||0===e.indexOf("_documents")||0===e.indexOf("_downloads"))return e;if(0===e.indexOf("file://"))return e;if(0===e.indexOf("/storage/emulated/0/"))return e;if(0===e.indexOf("/")){var t=plus.io.convertAbsoluteFileSystem(e);if(t!==e)return t;e=e.substr(1)}return"_www/"+e}function a(e){return new Promise((function(t,n){if("object"===typeof window&&"document"in window){if("function"===typeof FileReader){var a=new XMLHttpRequest;return a.open("GET",e,!0),a.responseType="blob",a.onload=function(){if(200===this.status){var e=new FileReader;e.onload=function(e){t(e.target.result)},e.onerror=n,e.readAsDataURL(this.response)}},a.onerror=n,void a.send()}var i=document.createElement("canvas"),o=i.getContext("2d"),s=new Image;return s.onload=function(){i.width=s.width,i.height=s.height,o.drawImage(s,0,0),t(i.toDataURL()),i.height=i.width=0},s.onerror=n,void(s.src=e)}"object"!==typeof plus?"object"===typeof wx&&wx.canIUse("getFileSystemManager")?wx.getFileSystemManager().readFile({filePath:e,encoding:"base64",success:function(e){t("data:image/png;base64,"+e.data)},fail:function(e){n(e)}}):n(new Error("not support")):plus.io.resolveLocalFileSystemURL(r(e),(function(e){e.file((function(e){var r=new plus.io.FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e)},r.readAsDataURL(e)}),(function(e){n(e)}))}),(function(e){n(e)}))}))}function i(e){return new Promise((function(t,n){if("object"===typeof window&&"document"in window){e=e.split(",");var r=e[0].match(/:(.*?);/)[1],a=atob(e[1]),i=a.length,o=new Uint8Array(i);while(i--)o[i]=a.charCodeAt(i);return t((window.URL||window.webkitURL).createObjectURL(new Blob([o],{type:r})))}var s=e.match(/data\:\S+\/(\S+);/);s?s=s[1]:n(new Error("base64 error"));var l=Date.now()+"."+s;if("object"!==typeof plus)if("object"===typeof wx&&wx.canIUse("getFileSystemManager")){var u=wx.env.USER_DATA_PATH+"/"+l;wx.getFileSystemManager().writeFile({filePath:u,data:e.replace(/^data:\S+\/\S+;base64,/,""),encoding:"base64",success:function(){t(u)},fail:function(e){n(e)}})}else n(new Error("not support"));else{var c=new plus.nativeObj.Bitmap("bitmap"+Date.now());c.loadBase64Data(e,(function(){var e="_doc/uniapp_temp/"+l;c.save(e,{},(function(){c.clear(),t(e)}),(function(e){c.clear(),n(e)}))}),(function(e){c.clear(),n(e)}))}}))}n("c975"),n("ace4"),n("d3b7"),n("ac1f"),n("3ca3"),n("466d"),n("5319"),n("1276"),n("5cc6"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("2954"),n("649e"),n("219c"),n("b39a"),n("72f7"),n("ddb0"),n("2b3d"),Object.defineProperty(t,"__esModule",{value:!0}),t.pathToBase64=a,t.base64ToPath=i},f21c:function(e,t,n){"use strict";n.r(t);var r=n("a295"),a=n("0cc7");for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("6e45");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],r["b"],r["c"],!1,null,"936638d6",null,!1,r["a"],o);t["default"]=l.exports},fbc5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.userPartne=t.userInvite=t.userClause=t.userHelp=t.userCustomer=t.userNotice=t.userIndex=void 0;var r=n("89d9"),a=function(){return(0,r.request)({url:"user/web"})};t.userIndex=a;var i=function(){return(0,r.request)({url:"articles/notice"})};t.userNotice=i;var o=function(){return(0,r.request)({url:"user/services"})};t.userCustomer=o;var s=function(){return(0,r.request)({url:"articles/helps"})};t.userHelp=s;var l=function(){return(0,r.request)({url:"articles/service"})};t.userClause=l;var u=function(){return(0,r.request)({url:"user/invite"})};t.userInvite=u;var c=function(e){return(0,r.request)({url:"user/relations",data:e})};t.userPartne=c}}]);