diff --git a/dist/base.wxml b/dist/base.wxml
index 19dcfc8..77b9e93 100644
--- a/dist/base.wxml
+++ b/dist/base.wxml
@@ -133,14 +133,6 @@
-
-
-
-
{{i.v}}
diff --git a/dist/pages/diy/index.js b/dist/pages/diy/index.js
index 78ea860..c547927 100644
--- a/dist/pages/diy/index.js
+++ b/dist/pages/diy/index.js
@@ -1 +1 @@
-"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[95],{8955:function(e,a,t){var s=t(7842),n=t(1212),i=t(467),c=t(9379),r=t(436),o=t(5544),d=t(118),l=t(758),u=t.n(l),h=t(6540),m=t(5234),p=t(1457),g=t(6845),x=t(9703),f=t(9201),v=t(5414),j=t(9674),N=t(3053),y=t(9513),w=t(4848);function S(){var e=(0,x.wR)(),a=(e.theme,e.resolvedTheme),t=(0,f.c)();(0,v.l)(a);var s=(0,h.useState)(null),l=(0,o.A)(s,2),S=l[0],k=l[1],A=(0,h.useState)(1),b=(0,o.A)(A,2),M=(b[0],b[1],(0,h.useState)("")),T=(0,o.A)(M,2),E=T[0],Y=T[1],I=(0,h.useState)(1),D=(0,o.A)(I,2),P=D[0],O=D[1],_=(0,h.useState)([]),F=(0,o.A)(_,2),R=F[0],B=F[1],q=(0,h.useState)(null),z=(0,o.A)(q,2),V=z[0],C=z[1],H=(0,h.useState)(!1),J=(0,o.A)(H,2),X=J[0],G=J[1],L=(0,h.useState)({x:0,y:0}),K=(0,o.A)(L,2),Q=K[0],U=K[1],W=(0,h.useState)(!1),Z=(0,o.A)(W,2),$=Z[0],ee=Z[1],ae=(0,h.useState)(!1),te=(0,o.A)(ae,2),se=te[0],ne=te[1],ie=function(e,a){(0,g.x9)({productId:e.id,productName:e.name,unitPrice:e.price,count:a}).then(function(e){return(0,p.Fu)([e].concat((0,r.A)((0,p.p_)()))),Y(e.id),(0,g.i5)(e.id,{status:"designing"}).then(function(a){(0,p.Fu)((0,p.p_)().map(function(t){return t.id===e.id?(0,c.A)((0,c.A)({},t),{},{status:a.status}):t}))}).catch(function(){(0,p.Fu)((0,p.p_)().map(function(a){return a.id===e.id?(0,c.A)((0,c.A)({},a),{},{status:"designing"}):a}))})}).catch(function(){var t={id:"DSG"+Date.now(),productId:e.id,productName:e.name,productIcon:e.icon,unitPrice:e.price,count:a,status:"designing",createdAt:(new Date).toISOString().slice(0,10)};(0,p.Fu)([].concat((0,r.A)((0,p.p_)()),[t])),Y(t.id)})};(0,h.useEffect)(function(){var e=u().getCurrentInstance().router,a=e?e.params:void 0,t=a?a.source:void 0,s=a&&a.productId||a&&a.category;if("product"===t&&s){var n=(0,m.y9)(s);if(n){k(n);var i=Number(a?a.quantity:void 0)||1;O(i),ie(n,i)}}else if("designList"===t&&a&&a.designId){var r=a.designId,o=(0,p.p_)(),d=o.find(function(e){return e.id===r});if(d){Y(r),O(d.count);var l=(0,m.y9)(d.productId);l&&k(l);var h=d.designData,x=h?h.stickers:void 0;if(x){var f=h&&h.category&&h.category.mask||(l?l.mask:void 0),v=f?x.map(function(e){if(e.width>f.width||e.height>f.height){var a=.6*Math.min(f.width,f.height)/Math.max(e.width,e.height);return(0,c.A)((0,c.A)({},e),{},{width:Math.round(e.width*a),height:Math.round(e.height*a)})}return e}):x;B(v)}else if(h?h.imageSrc:void 0){var j={id:"legacy_"+Date.now(),src:h.imageSrc,x:h.imagePos&&h.imagePos.x||0,y:h.imagePos&&h.imagePos.y||0,scale:h.imagePos&&h.imagePos.scale||1,width:200,height:200,isOverlapping:!1};B([j])}"undesigned"===d.status&&((0,p.i5)(r,{status:"designing"}),(0,g.i5)(r,{status:"designing"}).catch(function(){}))}}else if(s){var N=(0,m.y9)(s);N&&(k(N),ie(N,1))}},[]);var ce=(0,h.useRef)(null),re=(0,h.useRef)({designId:"",quantity:1,category:null,stickers:[]});re.current={designId:E,quantity:P,category:S,stickers:R};var oe=function(){var e=re.current,a=e.designId,t=e.quantity,s=e.category,n=e.stickers;if(a&&s){var i=(0,p.p_)().find(function(e){return e.id===a}),r=(0,c.A)((0,c.A)({},i&&i.designData?i.designData:{}),{},{version:1,category:(0,c.A)({id:s.id,mask:s.mask},s.tone?{tone:s.tone}:{}),stickers:n});(0,p.i5)(a,{designData:r}),(0,g.i5)(a,{item:{productId:s.id,productName:s.name,unitPrice:s.price,count:t,designData:r}}).catch(function(){})}},de=function(){ce.current&&(clearTimeout(ce.current),ce.current=null),oe()};u().useDidHide(de),(0,h.useEffect)(function(){return de},[]);var le=(0,h.useRef)(!0);(0,h.useEffect)(function(){le.current?le.current=!1:(ce.current&&clearTimeout(ce.current),ce.current=setTimeout(oe,800))},[R]);var ue=function(e){for(var a=e.map(function(e){return(0,c.A)((0,c.A)({},e),{},{isOverlapping:!1})}),t=0;ti.x&&n.yi.y&&(a[t].isOverlapping=!0,a[s].isOverlapping=!0)}var u=a.some(function(e){return e.isOverlapping});return ne(u),a},he=function(){u().chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(e){var a=e.tempFilePaths[0];u().getImageInfo({src:a,success:function(e){var t=Math.min(S.mask.width,S.mask.height),s=.6*t/Math.max(e.width,e.height),n={id:"stk_"+Date.now(),src:a,x:0,y:0,scale:1,width:Math.round(e.width*s),height:Math.round(e.height*s),isOverlapping:!1},i=[].concat((0,r.A)(R),[n]),c=ue(i);B(c),C(n.id)},fail:function(){var e=Math.min(S.mask.width,S.mask.height),t=.6*e/200,s={id:"stk_"+Date.now(),src:a,x:0,y:0,scale:1,width:Math.round(200*t),height:Math.round(200*t),isOverlapping:!1},n=[].concat((0,r.A)(R),[s]),i=ue(n);B(i),C(s.id)}})}})},me=function(e){var a=R.filter(function(a){return a.id!==e}),t=ue(a);B(t),V===e&&C(null)},pe=function(e,a){var t=e.touches[0],s=R.find(function(e){return e.id===a});s&&(C(a),G(!0),U({x:t.clientX-s.x,y:t.clientY-s.y}))},ge=function(e){if(X&&V){var a=e.touches[0],t=R.map(function(e){if(e.id!==V)return e;var t=Math.max(0,S.mask.width-e.width*e.scale),s=Math.max(0,S.mask.height-e.height*e.scale);return(0,c.A)((0,c.A)({},e),{},{x:Math.min(Math.max(a.clientX-Q.x,0),t),y:Math.min(Math.max(a.clientY-Q.y,0),s)})}),s=ue(t);B(s)}},xe=function(){return G(!1)},fe=function(){V&&E&&(de(),u().navigateTo({url:"/pages/diy/stickerEdit/index?designId=".concat(E,"&stickerId=").concat(V)}))},ve=function(e,a){var t=R.map(function(t){if(t.id!==e)return t;var s=Math.max(.3,Math.min(3,t.scale+a)),n=Math.max(0,S.mask.width-t.width*s),i=Math.max(0,S.mask.height-t.height*s);return(0,c.A)((0,c.A)({},t),{},{scale:s,x:Math.min(Math.max(t.x,0),n),y:Math.min(Math.max(t.y,0),i)})}),s=ue(t);B(s)},je=function(){u().navigateBack()},Ne=function(){if(!S)return{width:300,height:420};var e={width:S.mask.width,height:S.mask.height};return"rect"===S.mask.shape&&(e.borderRadius=S.mask.borderRadius||0),"circle"===S.mask.shape&&(e.borderRadius="50%"),e},ye=function(){var e=(0,i.A)((0,n.A)().m(function e(){var a,t,s,i;return(0,n.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(!se){e.n=1;break}return u().showToast({title:"\u8d34\u7eb8\u4e0d\u80fd\u91cd\u53e0",icon:"none"}),e.a(2);case 1:if(!E||!S){e.n=6;break}return e.n=2,(0,g.x5)({stickers:R,category:S,version:1});case 2:return a=e.v,t=(0,c.A)({id:S.id,mask:S.mask},S.tone?{tone:S.tone}:{}),s=(0,p.p_)().find(function(e){return e.id===E}),i=(0,c.A)((0,c.A)({},s&&s.designData?s.designData:{}),{},{version:1,category:t,stickers:a.stickers||R}),(0,p.i5)(E,{status:"designing",designData:i}),e.p=3,e.n=4,(0,g.i5)(E,{status:"designing",item:{productId:S.id,productName:S.name,unitPrice:S.price,count:P,designData:i}});case 4:e.n=6;break;case 5:e.p=5,e.v,u().showToast({title:"\u7f51\u7edc\u4e0d\u53ef\u7528\uff0c\u5df2\u6682\u5b58\u5230\u672c\u5730",icon:"none"});case 6:ee(!1),u().navigateTo({url:"/pages/checkout/index?designId=".concat(E)});case 7:return e.a(2)}},e,null,[[3,5]])}));return function(){return e.apply(this,arguments)}}(),we=V?R.find(function(e){return e.id===V}):void 0,Se=we?we.scale:1;return S?(0,w.jsxs)(d.Ss,{className:"theme-".concat(a),children:[(0,w.jsx)(j.A,{}),(0,w.jsx)(N.A,{title:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0",targetSelector:".page-header.surface-card",showBack:!0}),(0,w.jsxs)(d.Ss,{className:"diy-page",children:[(0,w.jsx)(d.Ss,{className:"page-header surface-card",style:{paddingTop:"".concat(t.statusBarHeight+12,"px")},children:(0,w.jsxs)(d.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,w.jsx)(d.EY,{className:"back-btn",onTap:je,children:"\u2190"}),(0,w.jsx)(d.EY,{className:"page-title",children:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0"}),(0,w.jsx)(d.Ss,{className:"header-spacer"})]})}),(0,w.jsx)(d.Ss,{className:"canvas-wrapper surface-card mt-20",catchMove:!0,children:(0,w.jsxs)(d.Ss,{className:"canvas-area",style:Ne(),children:[R.map(function(e){return(0,w.jsx)(d._V,{className:"canvas-image ".concat(e.isOverlapping?"overlap":""," ").concat(V===e.id?"active":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),opacity:X&&V===e.id?.8:1,zIndex:V===e.id?10:5,width:e.width||200,height:e.height||200},onTouchStart:function(a){return pe(a,e.id)},onTouchMove:ge,onTouchEnd:xe,onTap:function(){return C(e.id)},mode:"aspectFit"},e.id)}),(0,w.jsx)(d.Ss,{className:"mask-border",style:Ne()})]})}),(0,w.jsxs)(d.Ss,{className:"sticker-panel surface-card mt-20",children:[(0,w.jsx)(d.EY,{className:"section-title",children:"\u8d34\u7eb8"}),(0,w.jsxs)(d.Ss,{className:"sticker-list",children:[R.map(function(e){return(0,w.jsxs)(d.Ss,{className:"sticker-thumb ".concat(e.isOverlapping?"overlap":""," ").concat(V===e.id?"active":""),children:[(0,w.jsx)(d._V,{src:e.src,className:"sticker-thumb-img",mode:"aspectFit",onTap:function(){return C(e.id)}}),(0,w.jsx)(d.Ss,{className:"sticker-del",onTap:function(){return me(e.id)},children:(0,w.jsx)(d.EY,{className:"del-icon",children:"\xd7"})})]},e.id)}),(0,w.jsxs)(d.Ss,{className:"sticker-add-btn",onTap:he,children:[(0,w.jsx)(d.EY,{className:"add-icon",children:"+"}),(0,w.jsx)(d.EY,{className:"add-label",children:"\u6dfb\u52a0"})]})]}),se&&(0,w.jsx)(d.EY,{className:"overlap-hint",children:"\u6709\u8d34\u7eb8\u91cd\u53e0\uff0c\u8bf7\u8c03\u6574\u4f4d\u7f6e"})]}),V&&(0,w.jsxs)(d.Ss,{className:"toolbar surface-card mt-20",children:[(0,w.jsxs)(d.Ss,{className:"tool-row",children:[(0,w.jsx)(d.EY,{className:"tool-label",children:"\u7f29\u653e"}),(0,w.jsxs)(d.Ss,{className:"flex-center",style:{gap:"20px"},children:[(0,w.jsx)(d.Ss,{className:"tool-btn",onTap:function(){return ve(V,-.1)},children:"\uff0d"}),(0,w.jsxs)(d.EY,{className:"tool-value",children:[Math.round(100*Se),"%"]}),(0,w.jsx)(d.Ss,{className:"tool-btn",onTap:function(){return ve(V,.1)},children:"\uff0b"})]})]}),(0,w.jsxs)(d.Ss,{className:"tool-row",children:[(0,w.jsx)(d.EY,{className:"tool-label",children:"\u63d0\u793a"}),(0,w.jsx)(d.EY,{className:"tool-hint",children:"\u62d6\u52a8\u8c03\u6574\u4f4d\u7f6e\uff0c\u8d34\u7eb8\u4e0d\u53ef\u91cd\u53e0"})]})]}),(0,w.jsx)(d.Ss,{className:"edit-btn-bar mt-20",children:(0,w.jsx)(d.Ss,{className:"edit-btn ".concat(V?"active":"disabled"),onTap:fe,children:(0,w.jsx)(d.EY,{children:"\u7f16\u8f91"})})}),(0,w.jsxs)(y.A,{children:[(0,w.jsx)(d.Ss,{className:"btn-primary",onTap:function(){return ee(!0)},children:(0,w.jsx)(d.EY,{children:"\u9884\u89c8\u6548\u679c"})}),(0,w.jsx)(d.Ss,{className:"btn-secondary",onTap:he,children:(0,w.jsx)(d.EY,{children:"\u6dfb\u52a0\u8d34\u7eb8"})})]}),$&&(0,w.jsx)(d.Ss,{className:"preview-overlay",children:(0,w.jsxs)(d.Ss,{className:"preview-card surface-card",children:[(0,w.jsx)(d.EY,{className:"preview-title",children:"\u786e\u8ba4\u6548\u679c"}),(0,w.jsx)(d.Ss,{className:"preview-canvas",style:Ne(),children:R.map(function(e){return(0,w.jsx)(d._V,{className:"preview-image ".concat(e.isOverlapping?"overlap":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),width:e.width||200,height:e.height||200},mode:"aspectFit"},e.id)})}),(0,w.jsxs)(d.Ss,{className:"product-info",children:[(0,w.jsx)(d.EY,{className:"product-name",children:S.name}),(0,w.jsxs)(d.EY,{className:"product-size",children:["\u753b\u5e03\u5c3a\u5bf8: ",S.mask.width," \xd7 ",S.mask.height," px"]}),se&&(0,w.jsx)(d.EY,{className:"overlap-hint",children:"\u8d34\u7eb8\u6709\u91cd\u53e0\uff0c\u4e0d\u53ef\u63d0\u4ea4"})]}),(0,w.jsxs)(d.Ss,{className:"preview-actions",children:[(0,w.jsx)(d.Ss,{className:"btn-secondary",onTap:function(){return ee(!1)},children:(0,w.jsx)(d.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,w.jsx)(d.Ss,{className:"btn-primary ".concat(se?"disabled":""),onTap:ye,children:(0,w.jsx)(d.EY,{children:"\u786e\u8ba4\u5b8c\u6210"})})]})]})}),(0,w.jsx)(d.Ss,{className:"safe-bottom-placeholder"})]})]}):(0,w.jsxs)(d.Ss,{className:"theme-".concat(a),children:[(0,w.jsx)(j.A,{}),(0,w.jsx)(N.A,{title:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0",targetSelector:".page-header.surface-card",showBack:!0}),(0,w.jsx)(d.Ss,{className:"diy-page",children:(0,w.jsx)(d.EY,{className:"page-title",children:"\u52a0\u8f7d\u4e2d..."})})]})}var k={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"DIY\u5de5\u4f5c\u53f0"};Page((0,s.createPageConfig)(S,"pages/diy/index",{root:{cn:[]}},k||{}))}},function(e){var a=function(a){return e(e.s=a)};e.O(0,[907,96,76],function(){return a(8955)});e.O()}]);
\ No newline at end of file
+"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[95],{8955:function(e,a,t){var s=t(7842),n=t(1212),i=t(467),c=t(9379),r=t(436),o=t(5544),d=t(118),l=t(758),u=t.n(l),h=t(6540),m=t(5234),p=t(1457),g=t(6845),f=t(9703),x=t(9201),v=t(5414),j=t(9674),N=t(3053),y=t(9513),w=t(4848);function S(){var e=(0,f.wR)(),a=(e.theme,e.resolvedTheme),t=(0,x.c)();(0,v.l)(a);var s=(0,h.useState)(null),l=(0,o.A)(s,2),S=l[0],k=l[1],A=(0,h.useState)(1),b=(0,o.A)(A,2),M=(b[0],b[1],(0,h.useState)("")),T=(0,o.A)(M,2),E=T[0],Y=T[1],I=(0,h.useState)(1),D=(0,o.A)(I,2),P=D[0],O=D[1],_=(0,h.useState)([]),F=(0,o.A)(_,2),R=F[0],B=F[1],q=(0,h.useState)(null),z=(0,o.A)(q,2),V=z[0],C=z[1],H=(0,h.useState)(!1),J=(0,o.A)(H,2),X=J[0],G=J[1],L=(0,h.useState)({x:0,y:0}),K=(0,o.A)(L,2),Q=K[0],U=K[1],W=(0,h.useState)(!1),Z=(0,o.A)(W,2),$=Z[0],ee=Z[1],ae=(0,h.useState)(!1),te=(0,o.A)(ae,2),se=te[0],ne=te[1],ie=function(e,a){(0,g.x9)({productId:e.id,productName:e.name,unitPrice:e.price,count:a}).then(function(e){return(0,p.Fu)([e].concat((0,r.A)((0,p.p_)()))),Y(e.id),(0,g.i5)(e.id,{status:"designing"}).then(function(a){(0,p.Fu)((0,p.p_)().map(function(t){return t.id===e.id?(0,c.A)((0,c.A)({},t),{},{status:a.status}):t}))}).catch(function(){(0,p.Fu)((0,p.p_)().map(function(a){return a.id===e.id?(0,c.A)((0,c.A)({},a),{},{status:"designing"}):a}))})}).catch(function(){var t={id:"DSG"+Date.now(),productId:e.id,productName:e.name,productIcon:e.icon,unitPrice:e.price,count:a,status:"designing",createdAt:(new Date).toISOString().slice(0,10)};(0,p.Fu)([].concat((0,r.A)((0,p.p_)()),[t])),Y(t.id)})};(0,h.useEffect)(function(){var e=u().getCurrentInstance().router,a=e?e.params:void 0,t=a?a.source:void 0,s=a&&a.productId||a&&a.category;if("product"===t&&s){var n=(0,m.y9)(s);if(n){k(n);var i=Number(a?a.quantity:void 0)||1;O(i),ie(n,i)}}else if("designList"===t&&a&&a.designId){var r=a.designId,o=(0,p.p_)(),d=o.find(function(e){return e.id===r});if(d){Y(r),O(d.count);var l=(0,m.y9)(d.productId);l&&k(l);var h=d.designData,f=h?h.stickers:void 0;if(f){var x=h&&h.category&&h.category.mask||(l?l.mask:void 0),v=x?f.map(function(e){if(e.width>x.width||e.height>x.height){var a=.6*Math.min(x.width,x.height)/Math.max(e.width,e.height);return(0,c.A)((0,c.A)({},e),{},{width:Math.round(e.width*a),height:Math.round(e.height*a)})}return e}):f;B(v)}else if(h?h.imageSrc:void 0){var j={id:"legacy_"+Date.now(),src:h.imageSrc,x:h.imagePos&&h.imagePos.x||0,y:h.imagePos&&h.imagePos.y||0,scale:h.imagePos&&h.imagePos.scale||1,width:200,height:200,isOverlapping:!1};B([j])}"undesigned"===d.status&&((0,p.i5)(r,{status:"designing"}),(0,g.i5)(r,{status:"designing"}).catch(function(){}))}}else if(s){var N=(0,m.y9)(s);N&&(k(N),ie(N,1))}},[]);var ce=(0,h.useRef)(null),re=(0,h.useRef)({designId:"",quantity:1,category:null,stickers:[]});re.current={designId:E,quantity:P,category:S,stickers:R};var oe=function(){var e=re.current,a=e.designId,t=e.quantity,s=e.category,n=e.stickers;if(a&&s){var i=(0,p.p_)().find(function(e){return e.id===a}),r=(0,c.A)((0,c.A)({},i&&i.designData?i.designData:{}),{},{version:1,category:(0,c.A)({id:s.id,mask:s.mask},s.tone?{tone:s.tone}:{}),stickers:n});(0,p.i5)(a,{designData:r}),(0,g.i5)(a,{item:{productId:s.id,productName:s.name,unitPrice:s.price,count:t,designData:r}}).catch(function(){})}},de=function(){ce.current&&(clearTimeout(ce.current),ce.current=null),oe()};u().useDidHide(de),(0,h.useEffect)(function(){return de},[]);var le=(0,h.useRef)(!0);(0,h.useEffect)(function(){le.current?le.current=!1:(ce.current&&clearTimeout(ce.current),ce.current=setTimeout(oe,800))},[R]);var ue=function(e){for(var a=e.map(function(e){return(0,c.A)((0,c.A)({},e),{},{isOverlapping:!1})}),t=0;ti.x&&n.yi.y&&(a[t].isOverlapping=!0,a[s].isOverlapping=!0)}var u=a.some(function(e){return e.isOverlapping});return ne(u),a},he=function(){u().chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(e){var a=e.tempFilePaths[0];u().getImageInfo({src:a,success:function(e){var t=Math.min(S.mask.width,S.mask.height),s=.6*t/Math.max(e.width,e.height),n={id:"stk_"+Date.now(),src:a,x:0,y:0,scale:1,width:Math.round(e.width*s),height:Math.round(e.height*s),isOverlapping:!1},i=[].concat((0,r.A)(R),[n]),c=ue(i);B(c),C(n.id)},fail:function(){var e=Math.min(S.mask.width,S.mask.height),t=.6*e/200,s={id:"stk_"+Date.now(),src:a,x:0,y:0,scale:1,width:Math.round(200*t),height:Math.round(200*t),isOverlapping:!1},n=[].concat((0,r.A)(R),[s]),i=ue(n);B(i),C(s.id)}})}})},me=function(e){var a=R.filter(function(a){return a.id!==e}),t=ue(a);B(t),V===e&&C(null)},pe=function(e,a){var t=e.touches[0],s=R.find(function(e){return e.id===a});s&&(C(a),G(!0),U({x:t.clientX-s.x,y:t.clientY-s.y}))},ge=function(e){if(X&&V){var a=e.touches[0],t=R.map(function(e){if(e.id!==V)return e;var t=Math.max(0,S.mask.width-e.width*e.scale),s=Math.max(0,S.mask.height-e.height*e.scale);return(0,c.A)((0,c.A)({},e),{},{x:Math.min(Math.max(a.clientX-Q.x,0),t),y:Math.min(Math.max(a.clientY-Q.y,0),s)})}),s=ue(t);B(s)}},fe=function(){return G(!1)},xe=function(){V&&E&&(de(),u().navigateTo({url:"/pages/diy/stickerEdit/index?designId=".concat(E,"&stickerId=").concat(V)}))},ve=function(e,a){var t=R.map(function(t){if(t.id!==e)return t;var s=Math.max(.3,Math.min(3,t.scale+a)),n=Math.max(0,S.mask.width-t.width*s),i=Math.max(0,S.mask.height-t.height*s);return(0,c.A)((0,c.A)({},t),{},{scale:s,x:Math.min(Math.max(t.x,0),n),y:Math.min(Math.max(t.y,0),i)})}),s=ue(t);B(s)},je=function(e){var a=e.edits;if(a){var t=a.brightness||0,s=a.hue||0,n=a.contrast||0;if(0!==t||0!==s||0!==n)return"brightness(".concat(100+t,"%) hue-rotate(").concat(s,"deg) contrast(").concat(100+n,"%)")}},Ne=function(){u().navigateBack()},ye=function(){if(!S)return{width:300,height:420};var e={width:S.mask.width,height:S.mask.height};return"rect"===S.mask.shape&&(e.borderRadius=S.mask.borderRadius||0),"circle"===S.mask.shape&&(e.borderRadius="50%"),e},we=function(){var e=(0,i.A)((0,n.A)().m(function e(){var a,t,s,i;return(0,n.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(!se){e.n=1;break}return u().showToast({title:"\u8d34\u7eb8\u4e0d\u80fd\u91cd\u53e0",icon:"none"}),e.a(2);case 1:if(!E||!S){e.n=6;break}return e.n=2,(0,g.x5)({stickers:R,category:S,version:1});case 2:return a=e.v,t=(0,c.A)({id:S.id,mask:S.mask},S.tone?{tone:S.tone}:{}),s=(0,p.p_)().find(function(e){return e.id===E}),i=(0,c.A)((0,c.A)({},s&&s.designData?s.designData:{}),{},{version:1,category:t,stickers:a.stickers||R}),(0,p.i5)(E,{status:"designing",designData:i}),e.p=3,e.n=4,(0,g.i5)(E,{status:"designing",item:{productId:S.id,productName:S.name,unitPrice:S.price,count:P,designData:i}});case 4:e.n=6;break;case 5:e.p=5,e.v,u().showToast({title:"\u7f51\u7edc\u4e0d\u53ef\u7528\uff0c\u5df2\u6682\u5b58\u5230\u672c\u5730",icon:"none"});case 6:ee(!1),u().navigateTo({url:"/pages/checkout/index?designId=".concat(E)});case 7:return e.a(2)}},e,null,[[3,5]])}));return function(){return e.apply(this,arguments)}}(),Se=V?R.find(function(e){return e.id===V}):void 0,ke=Se?Se.scale:1;return S?(0,w.jsxs)(d.Ss,{className:"theme-".concat(a),children:[(0,w.jsx)(j.A,{}),(0,w.jsx)(N.A,{title:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0",targetSelector:".page-header.surface-card",showBack:!0}),(0,w.jsxs)(d.Ss,{className:"diy-page",children:[(0,w.jsx)(d.Ss,{className:"page-header surface-card",style:{paddingTop:"".concat(t.statusBarHeight+12,"px")},children:(0,w.jsxs)(d.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,w.jsx)(d.EY,{className:"back-btn",onTap:Ne,children:"\u2190"}),(0,w.jsx)(d.EY,{className:"page-title",children:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0"}),(0,w.jsx)(d.Ss,{className:"header-spacer"})]})}),(0,w.jsx)(d.Ss,{className:"canvas-wrapper surface-card mt-20",catchMove:!0,children:(0,w.jsxs)(d.Ss,{className:"canvas-area",style:ye(),children:[R.map(function(e){return(0,w.jsx)(d._V,{className:"canvas-image ".concat(e.isOverlapping?"overlap":""," ").concat(V===e.id?"active":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),opacity:X&&V===e.id?.8:1,zIndex:V===e.id?10:5,filter:je(e),width:e.width||200,height:e.height||200},onTouchStart:function(a){return pe(a,e.id)},onTouchMove:ge,onTouchEnd:fe,onTap:function(){return C(e.id)},mode:"aspectFit"},e.id)}),(0,w.jsx)(d.Ss,{className:"mask-border",style:ye()})]})}),(0,w.jsxs)(d.Ss,{className:"sticker-panel surface-card mt-20",children:[(0,w.jsx)(d.EY,{className:"section-title",children:"\u8d34\u7eb8"}),(0,w.jsxs)(d.Ss,{className:"sticker-list",children:[R.map(function(e){return(0,w.jsxs)(d.Ss,{className:"sticker-thumb ".concat(e.isOverlapping?"overlap":""," ").concat(V===e.id?"active":""),children:[(0,w.jsx)(d._V,{src:e.src,className:"sticker-thumb-img",mode:"aspectFit",onTap:function(){return C(e.id)}}),(0,w.jsx)(d.Ss,{className:"sticker-del",onTap:function(){return me(e.id)},children:(0,w.jsx)(d.EY,{className:"del-icon",children:"\xd7"})})]},e.id)}),(0,w.jsxs)(d.Ss,{className:"sticker-add-btn",onTap:he,children:[(0,w.jsx)(d.EY,{className:"add-icon",children:"+"}),(0,w.jsx)(d.EY,{className:"add-label",children:"\u6dfb\u52a0"})]})]}),se&&(0,w.jsx)(d.EY,{className:"overlap-hint",children:"\u6709\u8d34\u7eb8\u91cd\u53e0\uff0c\u8bf7\u8c03\u6574\u4f4d\u7f6e"})]}),V&&(0,w.jsxs)(d.Ss,{className:"toolbar surface-card mt-20",children:[(0,w.jsxs)(d.Ss,{className:"tool-row",children:[(0,w.jsx)(d.EY,{className:"tool-label",children:"\u7f29\u653e"}),(0,w.jsxs)(d.Ss,{className:"flex-center",style:{gap:"20px"},children:[(0,w.jsx)(d.Ss,{className:"tool-btn",onTap:function(){return ve(V,-.1)},children:"\uff0d"}),(0,w.jsxs)(d.EY,{className:"tool-value",children:[Math.round(100*ke),"%"]}),(0,w.jsx)(d.Ss,{className:"tool-btn",onTap:function(){return ve(V,.1)},children:"\uff0b"})]})]}),(0,w.jsxs)(d.Ss,{className:"tool-row",children:[(0,w.jsx)(d.EY,{className:"tool-label",children:"\u63d0\u793a"}),(0,w.jsx)(d.EY,{className:"tool-hint",children:"\u62d6\u52a8\u8c03\u6574\u4f4d\u7f6e\uff0c\u8d34\u7eb8\u4e0d\u53ef\u91cd\u53e0"})]})]}),(0,w.jsx)(d.Ss,{className:"edit-btn-bar mt-20",children:(0,w.jsx)(d.Ss,{className:"edit-btn ".concat(V?"active":"disabled"),onTap:xe,children:(0,w.jsx)(d.EY,{children:"\u7f16\u8f91"})})}),(0,w.jsxs)(y.A,{children:[(0,w.jsx)(d.Ss,{className:"btn-primary",onTap:function(){return ee(!0)},children:(0,w.jsx)(d.EY,{children:"\u9884\u89c8\u6548\u679c"})}),(0,w.jsx)(d.Ss,{className:"btn-secondary",onTap:he,children:(0,w.jsx)(d.EY,{children:"\u6dfb\u52a0\u8d34\u7eb8"})})]}),$&&(0,w.jsx)(d.Ss,{className:"preview-overlay",children:(0,w.jsxs)(d.Ss,{className:"preview-card surface-card",children:[(0,w.jsx)(d.EY,{className:"preview-title",children:"\u786e\u8ba4\u6548\u679c"}),(0,w.jsx)(d.Ss,{className:"preview-canvas",style:ye(),children:R.map(function(e){return(0,w.jsx)(d._V,{className:"preview-image ".concat(e.isOverlapping?"overlap":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),filter:je(e),width:e.width||200,height:e.height||200},mode:"aspectFit"},e.id)})}),(0,w.jsxs)(d.Ss,{className:"product-info",children:[(0,w.jsx)(d.EY,{className:"product-name",children:S.name}),(0,w.jsxs)(d.EY,{className:"product-size",children:["\u753b\u5e03\u5c3a\u5bf8: ",S.mask.width," \xd7 ",S.mask.height," px"]}),se&&(0,w.jsx)(d.EY,{className:"overlap-hint",children:"\u8d34\u7eb8\u6709\u91cd\u53e0\uff0c\u4e0d\u53ef\u63d0\u4ea4"})]}),(0,w.jsxs)(d.Ss,{className:"preview-actions",children:[(0,w.jsx)(d.Ss,{className:"btn-secondary",onTap:function(){return ee(!1)},children:(0,w.jsx)(d.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,w.jsx)(d.Ss,{className:"btn-primary ".concat(se?"disabled":""),onTap:we,children:(0,w.jsx)(d.EY,{children:"\u786e\u8ba4\u5b8c\u6210"})})]})]})}),(0,w.jsx)(d.Ss,{className:"safe-bottom-placeholder"})]})]}):(0,w.jsxs)(d.Ss,{className:"theme-".concat(a),children:[(0,w.jsx)(j.A,{}),(0,w.jsx)(N.A,{title:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0",targetSelector:".page-header.surface-card",showBack:!0}),(0,w.jsx)(d.Ss,{className:"diy-page",children:(0,w.jsx)(d.EY,{className:"page-title",children:"\u52a0\u8f7d\u4e2d..."})})]})}var k={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"DIY\u5de5\u4f5c\u53f0"};Page((0,s.createPageConfig)(S,"pages/diy/index",{root:{cn:[]}},k||{}))}},function(e){var a=function(a){return e(e.s=a)};e.O(0,[907,96,76],function(){return a(8955)});e.O()}]);
\ No newline at end of file
diff --git a/dist/pages/diy/stickerEdit/index.js b/dist/pages/diy/stickerEdit/index.js
index c21af39..ba33f6e 100644
--- a/dist/pages/diy/stickerEdit/index.js
+++ b/dist/pages/diy/stickerEdit/index.js
@@ -1 +1 @@
-"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[339],{9519:function(e,s,t){var a=t(7842),n=t(1212),c=t(467),i=t(9379),r=t(5544),l=t(118),d=t(758),o=t.n(d),u=t(6540),h=t(1457),m=t(6845),f=t(9703),x=t(9201),g=t(5414),j=t(9674),v=t(3053),S=t(9513),p=t(4848),N=function(e,s,t){return Math.min(Math.max(e,s),t)};function w(){var e=(0,f.wR)(),s=e.resolvedTheme,t=(0,x.c)();(0,g.l)(s);var a=(0,u.useState)(""),d=(0,r.A)(a,2),w=d[0],k=d[1],T=(0,u.useState)(""),b=(0,r.A)(T,2),y=b[0],A=b[1],E=(0,u.useState)(null),Y=(0,r.A)(E,2),I=Y[0],M=Y[1],B=(0,u.useState)(!1),C=(0,r.A)(B,2),R=C[0],D=C[1],P=(0,u.useState)(0),q=(0,r.A)(P,2),Q=q[0],U=q[1],F=(0,u.useState)(0),H=(0,r.A)(F,2),X=H[0],J=H[1],O=(0,u.useState)(0),_=(0,r.A)(O,2),z=_[0],W=_[1],$=(0,u.useState)(!1),G=(0,r.A)($,2),K=G[0],L=G[1],V=(0,u.useState)(!1),Z=(0,r.A)(V,2),ee=Z[0],se=Z[1],te=((0,u.useRef)(null),(0,u.useRef)(null)),ae=(0,u.useRef)(null),ne=(0,u.useRef)({width:0,height:0}),ce=(0,u.useCallback)(function(e){ee||o().nextTick(function(){var s=o().createSelectorQuery();s.select("#editCanvas").fields({node:!0,size:!0}).exec(function(s){var t=s&&s[0],a=t?t.node:void 0;if(a){var n=a.getContext("2d"),c=s[0]&&s[0].width||300,i=s[0]&&s[0].height||400;c<=0&&(c=300),i<=0&&(i=400);var r=o().getSystemInfoSync().pixelRatio||1;a.width=Math.round(c*r),a.height=Math.round(i*r),n.scale(r,r),ae.current=a,te.current=n,ne.current={width:c,height:i},se(!0),ie(n,c,i,e)}else setTimeout(function(){return ce(e)},300)})})},[ee]);(0,u.useEffect)(function(){var e=o().getCurrentInstance().router,s=e?e.params:void 0,t=s?s.designId:"",a=s?s.stickerId:"";k(t),A(a);var n=(0,h.p_)(),c=n.find(function(e){return e.id===t}),i=c&&c.designData&&c.designData.stickers?c.designData.stickers.find(function(e){return e.id===a}):void 0;i?(M(i),U(i.edits&&i.edits.brightness||0),J(i.edits&&i.edits.hue||0),W(i.edits&&i.edits.contrast||0),ce(i)):D(!0)},[ce]);var ie=function(e,s,t,a,n){if(e&&ae.current){var c=ae.current;if(s&&t){var i=a.width||200,r=a.height||200,l=c.createImage();l.onload=function(){e.clearRect(0,0,s,t),e.save();var a=.9*Math.min(s/i,t/r,4),c=i*a,d=r*a,o=(s-c)/2,u=(t-d)/2,h=n?n.brightness:Q,m=n?n.hue:X,f=n?n.contrast:z;e.filter=0!==h||0!==m||0!==f?"brightness(".concat(100+h,"%) hue-rotate(").concat(m,"deg) contrast(").concat(100+f,"%)"):"none",e.drawImage(l,o,u,c,d),e.restore()},l.onerror=function(e){console.error("Canvas load image error:",e,a.src),o().showToast({title:"\u56fe\u7247\u52a0\u8f7d\u5931\u8d25",icon:"none"})},a.src&&(l.src=a.src)}}},re=function(){if(I&&te.current&&ae.current){var e=ne.current,s=e.width,t=e.height;ie(te.current,s,t,I,{brightness:Q,hue:X,contrast:z})}};(0,u.useEffect)(function(){re()},[Q,X,z]);var le=function(){I&&w&&(L(!0),o().canvasToTempFilePath({canvas:ae.current,quality:.92,success:function(e){var s=e.tempFilePath,t=(0,h.p_)(),a=t.findIndex(function(e){return e.id===w});if(-1!==a){var n=t[a].designData&&t[a].designData.stickers||[],c=n.findIndex(function(e){return e.id===y});if(-1!==c){n[c]=(0,i.A)((0,i.A)({},n[c]),{},{src:s,edits:{brightness:Q,hue:X,contrast:z}});var r=t[a],l=(0,i.A)((0,i.A)({},r.designData),{},{stickers:n});(0,h.i5)(w,{designData:l}),(0,m.i5)(w,{item:{productId:r.productId,productName:r.productName,unitPrice:r.unitPrice,count:r.count,designData:l}}).catch(function(){return o().showToast({title:"\u7f51\u7edc\u4e0d\u53ef\u7528\uff0c\u5df2\u6682\u5b58\u5230\u672c\u5730",icon:"none"})}),o().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),o().navigateBack()}else L(!1)}else L(!1)},fail:function(){L(!1),o().showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"})}}))},de=function(){I&&(o().cropImage?o().cropImage({src:I.src,cropScale:"1:1",success:function(e){var s=(0,i.A)((0,i.A)({},I),{},{src:e.tempFilePath});M(s),setTimeout(function(){return re()},200)}}):o().showToast({title:"\u5f53\u524d\u5fae\u4fe1\u7248\u672c\u4e0d\u652f\u6301\u88c1\u526a",icon:"none"}))},oe=function(){var e=(0,c.A)((0,n.A)().m(function e(){var s,t;return(0,n.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(I){e.n=1;break}return e.a(2);case 1:return L(!0),e.p=2,e.n=3,(0,m.W$)(I.src);case 3:if(s=e.v,null===s||void 0===s||!s.imageUrl){e.n=4;break}t=(0,i.A)((0,i.A)({},I),{},{src:s.imageUrl,edits:(0,i.A)((0,i.A)({},I.edits),{},{sketchSrc:s.imageUrl})}),M(t),L(!1),setTimeout(function(){return re()},200),o().showToast({title:"\u7ebf\u7a3f\u751f\u6210\u6210\u529f",icon:"success"}),e.n=5;break;case 4:throw new Error("no imageUrl");case 5:e.n=7;break;case 6:e.p=6,e.v,ue();case 7:return e.a(2)}},e,null,[[2,6]])}));return function(){return e.apply(this,arguments)}}(),ue=function(){I&&te.current?(o().showToast({title:"\u4f7f\u7528\u672c\u5730\u7ebf\u7a3f",icon:"none"}),U(20),W(80),J(0),L(!1)):L(!1)},he="".concat((Q+100)/200*100,"%"),me="".concat((X+180)/360*100,"%"),fe="".concat((z+100)/200*100,"%");return R?(0,p.jsxs)(l.Ss,{className:"theme-".concat(s),children:[(0,p.jsx)(j.A,{}),(0,p.jsx)(v.A,{title:"\u7f16\u8f91\u8d34\u7eb8",targetSelector:".edit-header",showBack:!0}),(0,p.jsxs)(l.Ss,{className:"sticker-edit-page",children:[(0,p.jsxs)(l.Ss,{className:"edit-header",style:{paddingTop:"".concat(t.statusBarHeight+12,"px")},children:[(0,p.jsx)(l.EY,{className:"edit-back",onTap:function(){return o().navigateBack()},children:"\u2190"}),(0,p.jsx)(l.EY,{className:"edit-title",children:"\u7f16\u8f91\u8d34\u7eb8"}),(0,p.jsx)(l.EY,{className:"edit-save"})]}),(0,p.jsxs)(l.Ss,{className:"edit-empty surface-card mt-20",children:[(0,p.jsx)(l.EY,{className:"edit-empty-title",children:"\u672a\u627e\u5230\u8be5\u8d34\u7eb8"}),(0,p.jsx)(l.EY,{className:"edit-empty-desc",children:"\u8d34\u7eb8\u53ef\u80fd\u5df2\u88ab\u5220\u9664\uff0c\u8bf7\u8fd4\u56de\u5de5\u4f5c\u53f0\u91cd\u65b0\u6dfb\u52a0"}),(0,p.jsx)(l.Ss,{className:"btn-primary",onTap:function(){return o().navigateBack()},children:(0,p.jsx)(l.EY,{children:"\u8fd4\u56de\u5de5\u4f5c\u53f0"})})]})]})]}):(0,p.jsxs)(l.Ss,{className:"theme-".concat(s),children:[(0,p.jsx)(j.A,{}),(0,p.jsx)(v.A,{title:"\u7f16\u8f91\u8d34\u7eb8",targetSelector:".edit-header",showBack:!0}),(0,p.jsxs)(l.Ss,{className:"sticker-edit-page",children:[(0,p.jsxs)(l.Ss,{className:"edit-header",style:{paddingTop:"".concat(t.statusBarHeight+12,"px")},children:[(0,p.jsx)(l.EY,{className:"edit-back",onTap:function(){return o().navigateBack()},children:"\u2190"}),(0,p.jsx)(l.EY,{className:"edit-title",children:"\u7f16\u8f91\u8d34\u7eb8"}),(0,p.jsx)(l.EY,{className:"edit-save",onTap:le,children:"\u4fdd\u5b58"})]}),(0,p.jsx)(l.Ss,{className:"edit-canvas-wrap",children:(0,p.jsx)(l.Hl,{id:"editCanvas",type:"2d",className:"edit-canvas",style:{width:"100%",height:"480rpx"}})}),(0,p.jsxs)(l.Ss,{className:"edit-tools surface-card mt-20",children:[(0,p.jsxs)(l.Ss,{className:"edit-row",children:[(0,p.jsx)(l.EY,{className:"edit-label",children:"\u5feb\u901f\u64cd\u4f5c"}),(0,p.jsxs)(l.Ss,{className:"edit-quick-actions",children:[(0,p.jsx)(l.Ss,{className:"quick-btn",onTap:de,children:(0,p.jsx)(l.EY,{children:"\u88c1\u526a"})}),(0,p.jsx)(l.Ss,{className:"quick-btn",onTap:oe,children:(0,p.jsx)(l.EY,{children:"\u8f6c\u7ebf\u7a3f"})})]})]}),(0,p.jsxs)(l.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=o().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=N((s-e.left)/e.width,0,1),a=1*Math.round((200*t-100)/1);U(N(a,-100,100))}}).exec()},children:[(0,p.jsx)(l.EY,{className:"edit-label",children:"\u4eae\u5ea6"}),(0,p.jsxs)(l.Ss,{className:"slider-wrap",children:[(0,p.jsxs)(l.Ss,{className:"slider-track",children:[(0,p.jsx)(l.Ss,{className:"slider-fill",style:{width:he}}),(0,p.jsx)(l.Ss,{className:"slider-thumb",style:{left:he}})]}),(0,p.jsx)(l.EY,{className:"slider-value",children:Q>0?"+".concat(Q):Q})]})]}),(0,p.jsxs)(l.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=o().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=N((s-e.left)/e.width,0,1),a=1*Math.round((360*t-180)/1);J(N(a,-180,180))}}).exec()},children:[(0,p.jsx)(l.EY,{className:"edit-label",children:"\u8272\u76f8"}),(0,p.jsxs)(l.Ss,{className:"slider-wrap",children:[(0,p.jsxs)(l.Ss,{className:"slider-track",children:[(0,p.jsx)(l.Ss,{className:"slider-fill",style:{width:me}}),(0,p.jsx)(l.Ss,{className:"slider-thumb",style:{left:me}})]}),(0,p.jsx)(l.EY,{className:"slider-value",children:X>0?"+".concat(X):X})]})]}),(0,p.jsxs)(l.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=o().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=N((s-e.left)/e.width,0,1),a=1*Math.round((200*t-100)/1);W(N(a,-100,100))}}).exec()},children:[(0,p.jsx)(l.EY,{className:"edit-label",children:"\u5bf9\u6bd4\u5ea6"}),(0,p.jsxs)(l.Ss,{className:"slider-wrap",children:[(0,p.jsxs)(l.Ss,{className:"slider-track",children:[(0,p.jsx)(l.Ss,{className:"slider-fill",style:{width:fe}}),(0,p.jsx)(l.Ss,{className:"slider-thumb",style:{left:fe}})]}),(0,p.jsx)(l.EY,{className:"slider-value",children:z>0?"+".concat(z):z})]})]})]}),(0,p.jsx)(l.Ss,{style:{flex:1}}),(0,p.jsxs)(S.A,{className:"edit-footer",children:[(0,p.jsx)(l.Ss,{className:"btn-secondary",onTap:function(){return o().navigateBack()},children:(0,p.jsx)(l.EY,{children:"\u53d6\u6d88"})}),(0,p.jsx)(l.Ss,{className:"btn-primary",onTap:le,children:(0,p.jsx)(l.EY,{children:"\u4fdd\u5b58"})})]}),(0,p.jsx)(l.Ss,{className:"safe-bottom-placeholder"}),K&&(0,p.jsx)(l.Ss,{className:"edit-loading",children:(0,p.jsx)(l.EY,{className:"edit-loading-text",children:"\u5904\u7406\u4e2d\u2026"})})]})]})}var k={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"\u7f16\u8f91\u8d34\u7eb8"};Page((0,a.createPageConfig)(w,"pages/diy/stickerEdit/index",{root:{cn:[]}},k||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(9519)});e.O()}]);
\ No newline at end of file
+"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[339],{9519:function(e,s,t){var a=t(7842),n=t(1212),c=t(467),i=t(9379),r=t(5544),l=t(118),d=t(758),o=t.n(d),u=t(6540),h=t(1457),m=t(6845),x=t(9703),f=t(9201),j=t(5414),g=t(9674),p=t(3053),v=t(9513),N=t(4848),S=function(e,s,t){return Math.min(Math.max(e,s),t)};function w(e){var s=e.id,t=e.value,a=e.min,n=e.max,c=e.onChange,i=e.format,r=(0,u.useRef)(null),d=function(e){o().createSelectorQuery().select("#".concat(s)).boundingClientRect(function(s){s&&s.width>0&&(r.current={left:s.left,width:s.width}),e&&e()}).exec()},h=function(e){var s=r.current;if(!s||!s.width)return t;var c=S((e-s.left)/s.width,0,1);return S(a+(n-a)*c,a,n)},m=function(e){var s=e.touches&&e.touches[0];s&&d(function(){return c(h(s.clientX))})},x=function(e){var s=e.touches&&e.touches[0];s&&(r.current?c(h(s.clientX)):d(function(){return c(h(s.clientX))}))},f="".concat((t-a)/(n-a)*100,"%");return(0,N.jsxs)(l.Ss,{className:"slider-wrap",children:[(0,N.jsxs)(l.Ss,{id:s,className:"slider-track",onTouchStart:m,onTouchMove:x,onTouchEnd:function(){},children:[(0,N.jsx)(l.Ss,{className:"slider-fill",style:{width:f}}),(0,N.jsx)(l.Ss,{className:"slider-thumb",style:{left:f}})]}),(0,N.jsx)(l.EY,{className:"slider-value",children:i?i(t):t})]})}function k(){var e=(0,x.wR)(),s=e.resolvedTheme,t=(0,f.c)();(0,j.l)(s);var a=(0,u.useState)(""),d=(0,r.A)(a,2),S=d[0],k=d[1],A=(0,u.useState)(""),b=(0,r.A)(A,2),E=b[0],T=b[1],Y=(0,u.useState)(null),y=(0,r.A)(Y,2),B=y[0],I=y[1],D=(0,u.useState)(!1),C=(0,r.A)(D,2),P=C[0],M=C[1],U=(0,u.useState)(null),q=(0,r.A)(U,2),F=q[0],R=q[1],X=(0,u.useState)(0),_=(0,r.A)(X,2),H=_[0],J=_[1],O=(0,u.useState)(0),Q=(0,r.A)(O,2),V=Q[0],W=Q[1],$=(0,u.useState)(0),z=(0,r.A)($,2),G=z[0],K=z[1],L=(0,u.useState)(!1),Z=(0,r.A)(L,2),ee=Z[0],se=Z[1];(0,u.useEffect)(function(){var e=o().getCurrentInstance().router,s=e?e.params:void 0,t=s?s.designId:"",a=s?s.stickerId:"";k(t),T(a);var n=(0,h.p_)(),c=n.find(function(e){return e.id===t}),i=c&&c.designData&&c.designData.stickers?c.designData.stickers.find(function(e){return e.id===a}):void 0;i?(I(i),J(i.edits&&i.edits.brightness||0),W(i.edits&&i.edits.hue||0),K(i.edits&&i.edits.contrast||0)):M(!0)},[]);var te=function(){if(B&&S){se(!0);var e=(0,h.p_)(),s=e.findIndex(function(e){return e.id===S});if(-1===s)return se(!1),void M(!0);var t=e[s],a=t.designData&&t.designData.stickers||[],n=a.findIndex(function(e){return e.id===E});if(-1===n)return se(!1),void M(!0);a[n]=(0,i.A)((0,i.A)((0,i.A)({},a[n]),F?{src:F}:{}),{},{edits:{brightness:H,hue:V,contrast:G}});var c=(0,i.A)((0,i.A)({},t.designData),{},{stickers:a});(0,h.i5)(S,{designData:c}),(0,m.i5)(S,{item:{productId:t.productId,productName:t.productName,unitPrice:t.unitPrice,count:t.count,designData:c}}).catch(function(){return o().showToast({title:"\u7f51\u7edc\u4e0d\u53ef\u7528\uff0c\u5df2\u6682\u5b58\u5230\u672c\u5730",icon:"none"})}),se(!1),o().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),o().navigateBack()}},ae=function(){B&&(o().cropImage?o().cropImage({src:B.src,cropScale:"1:1",success:function(e){var s=(0,i.A)((0,i.A)({},B),{},{src:e.tempFilePath});I(s),R(e.tempFilePath)}}):o().showToast({title:"\u5f53\u524d\u5fae\u4fe1\u7248\u672c\u4e0d\u652f\u6301\u88c1\u526a",icon:"none"}))},ne=function(){var e=(0,c.A)((0,n.A)().m(function e(){var s;return(0,n.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(B){e.n=1;break}return e.a(2);case 1:return se(!0),e.p=2,e.n=3,(0,m.W$)(B.src);case 3:if(s=e.v,null===s||void 0===s||!s.imageUrl){e.n=4;break}I((0,i.A)((0,i.A)({},B),{},{src:s.imageUrl})),R(s.imageUrl),se(!1),o().showToast({title:"\u7ebf\u7a3f\u751f\u6210\u6210\u529f",icon:"success"}),e.n=5;break;case 4:throw new Error("no imageUrl");case 5:e.n=7;break;case 6:e.p=6,e.v,o().showToast({title:"\u4f7f\u7528\u672c\u5730\u7ebf\u7a3f",icon:"none"}),J(20),K(80),W(0),se(!1);case 7:return e.a(2)}},e,null,[[2,6]])}));return function(){return e.apply(this,arguments)}}(),ce=0===H&&0===V&&0===G?"none":"brightness(".concat(100+H,"%) hue-rotate(").concat(V,"deg) contrast(").concat(100+G,"%)");return P?(0,N.jsxs)(l.Ss,{className:"theme-".concat(s),children:[(0,N.jsx)(g.A,{}),(0,N.jsx)(p.A,{title:"\u7f16\u8f91\u8d34\u7eb8",targetSelector:".edit-header",showBack:!0}),(0,N.jsxs)(l.Ss,{className:"sticker-edit-page",children:[(0,N.jsxs)(l.Ss,{className:"edit-header",style:{paddingTop:"".concat(t.statusBarHeight+12,"px")},children:[(0,N.jsx)(l.EY,{className:"edit-back",onTap:function(){return o().navigateBack()},children:"\u2190"}),(0,N.jsx)(l.EY,{className:"edit-title",children:"\u7f16\u8f91\u8d34\u7eb8"}),(0,N.jsx)(l.EY,{className:"edit-save"})]}),(0,N.jsxs)(l.Ss,{className:"edit-empty surface-card mt-20",children:[(0,N.jsx)(l.EY,{className:"edit-empty-title",children:"\u672a\u627e\u5230\u8be5\u8d34\u7eb8"}),(0,N.jsx)(l.EY,{className:"edit-empty-desc",children:"\u8d34\u7eb8\u53ef\u80fd\u5df2\u88ab\u5220\u9664\uff0c\u8bf7\u8fd4\u56de\u5de5\u4f5c\u53f0\u91cd\u65b0\u6dfb\u52a0"}),(0,N.jsx)(l.Ss,{className:"btn-primary",onTap:function(){return o().navigateBack()},children:(0,N.jsx)(l.EY,{children:"\u8fd4\u56de\u5de5\u4f5c\u53f0"})})]})]})]}):(0,N.jsxs)(l.Ss,{className:"theme-".concat(s),children:[(0,N.jsx)(g.A,{}),(0,N.jsx)(p.A,{title:"\u7f16\u8f91\u8d34\u7eb8",targetSelector:".edit-header",showBack:!0}),(0,N.jsxs)(l.Ss,{className:"sticker-edit-page",children:[(0,N.jsxs)(l.Ss,{className:"edit-header",style:{paddingTop:"".concat(t.statusBarHeight+12,"px")},children:[(0,N.jsx)(l.EY,{className:"edit-back",onTap:function(){return o().navigateBack()},children:"\u2190"}),(0,N.jsx)(l.EY,{className:"edit-title",children:"\u7f16\u8f91\u8d34\u7eb8"}),(0,N.jsx)(l.EY,{className:"edit-save",onTap:te,children:"\u4fdd\u5b58"})]}),(0,N.jsx)(l.Ss,{className:"edit-canvas-wrap",children:(0,N.jsx)(l._V,{className:"edit-preview-img",src:B?B.src:"",mode:"aspectFit",style:{filter:ce}})}),(0,N.jsxs)(l.Ss,{className:"edit-tools surface-card mt-20",children:[(0,N.jsxs)(l.Ss,{className:"edit-row",children:[(0,N.jsx)(l.EY,{className:"edit-label",children:"\u5feb\u901f\u64cd\u4f5c"}),(0,N.jsxs)(l.Ss,{className:"edit-quick-actions",children:[(0,N.jsx)(l.Ss,{className:"quick-btn",onTap:ae,children:(0,N.jsx)(l.EY,{children:"\u88c1\u526a"})}),(0,N.jsx)(l.Ss,{className:"quick-btn",onTap:ne,children:(0,N.jsx)(l.EY,{children:"\u8f6c\u7ebf\u7a3f"})})]})]}),(0,N.jsxs)(l.Ss,{className:"edit-row slider-row",children:[(0,N.jsx)(l.EY,{className:"edit-label",children:"\u4eae\u5ea6"}),(0,N.jsx)(w,{id:"slider-brightness",value:H,min:-100,max:100,onChange:J,format:function(e){return e>0?"+".concat(e):"".concat(e)}})]}),(0,N.jsxs)(l.Ss,{className:"edit-row slider-row",children:[(0,N.jsx)(l.EY,{className:"edit-label",children:"\u8272\u76f8"}),(0,N.jsx)(w,{id:"slider-hue",value:V,min:-180,max:180,onChange:W,format:function(e){return e>0?"+".concat(e):"".concat(e)}})]}),(0,N.jsxs)(l.Ss,{className:"edit-row slider-row",children:[(0,N.jsx)(l.EY,{className:"edit-label",children:"\u5bf9\u6bd4\u5ea6"}),(0,N.jsx)(w,{id:"slider-contrast",value:G,min:-100,max:100,onChange:K,format:function(e){return e>0?"+".concat(e):"".concat(e)}})]})]}),(0,N.jsx)(l.Ss,{style:{flex:1}}),(0,N.jsxs)(v.A,{className:"edit-footer",children:[(0,N.jsx)(l.Ss,{className:"btn-secondary",onTap:function(){return o().navigateBack()},children:(0,N.jsx)(l.EY,{children:"\u53d6\u6d88"})}),(0,N.jsx)(l.Ss,{className:"btn-primary",onTap:te,children:(0,N.jsx)(l.EY,{children:"\u4fdd\u5b58"})})]}),(0,N.jsx)(l.Ss,{className:"safe-bottom-placeholder"}),ee&&(0,N.jsx)(l.Ss,{className:"edit-loading",children:(0,N.jsx)(l.EY,{className:"edit-loading-text",children:"\u5904\u7406\u4e2d\u2026"})})]})]})}var A={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"\u7f16\u8f91\u8d34\u7eb8"};Page((0,a.createPageConfig)(k,"pages/diy/stickerEdit/index",{root:{cn:[]}},A||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(9519)});e.O()}]);
\ No newline at end of file
diff --git a/dist/pages/diy/stickerEdit/index.wxss b/dist/pages/diy/stickerEdit/index.wxss
index c58db31..e9a7a0a 100644
--- a/dist/pages/diy/stickerEdit/index.wxss
+++ b/dist/pages/diy/stickerEdit/index.wxss
@@ -1 +1 @@
-.sticker-edit-page{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding:0 32rpx calc(48rpx + env(safe-area-inset-bottom))}.edit-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:24rpx}.edit-back{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:var(--bg-card);border:1rpx solid var(--border-strong);border-radius:50%;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);color:var(--text-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:36rpx;height:80rpx;-webkit-justify-content:center;justify-content:center;line-height:1;width:80rpx}.edit-back:active{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.edit-title{color:var(--text-primary);-webkit-flex:1;-ms-flex:1;flex:1;font-size:34rpx;font-weight:700;letter-spacing:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.edit-save{-ms-flex-align:center;-ms-flex-pack:end;-webkit-align-items:center;align-items:center;color:var(--accent-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:26rpx;font-weight:600;-webkit-justify-content:flex-end;justify-content:flex-end;min-width:80rpx}.edit-save:active{opacity:.85}.edit-canvas-wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;min-height:480rpx;padding:8rpx 0 24rpx}.edit-canvas{background:var(--bg-input);border:1rpx solid var(--border-strong);border-radius:24rpx;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);height:480rpx;width:100%}.edit-tools{padding:24rpx}.edit-row{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:24rpx}.edit-row:last-child{margin-bottom:0}.edit-label{-ms-flex-negative:0;color:var(--text-primary);-webkit-flex-shrink:0;flex-shrink:0;font-size:26rpx;font-weight:600;width:96rpx}.edit-quick-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16rpx}.quick-btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-input);border:1rpx solid var(--border);border-radius:999rpx;color:var(--text-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24rpx;font-weight:500;height:64rpx;-webkit-justify-content:center;justify-content:center;padding:0 28rpx;-webkit-transition:all .2s ease;transition:all .2s ease}.quick-btn:active{opacity:.85;-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.quick-btn.active{background:var(--accent-primary-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.slider-wrap{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:12rpx;min-width:0}.slider-track{background:var(--bg-input);border:1rpx solid var(--border);border-radius:999rpx;-webkit-flex:1;-ms-flex:1;flex:1;height:8rpx;min-width:0;position:relative}.slider-fill{background:-webkit-gradient(linear,left top,right top,from(var(--accent-primary)),to(var(--accent-primary-soft)));background:-webkit-linear-gradient(left,var(--accent-primary),var(--accent-primary-soft));background:linear-gradient(90deg,var(--accent-primary),var(--accent-primary-soft));border-radius:999rpx;height:100%;left:0;position:absolute;top:0}.slider-thumb{background:var(--bg-card);border:4rpx solid var(--accent-primary);border-radius:50%;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);height:32rpx;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32rpx}.slider-thumb.dragging{-webkit-transform:translate(-50%,-50%) scale(1.12);-ms-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}.slider-value{color:var(--text-secondary);font-size:22rpx;font-variant-numeric:tabular-nums;min-width:80rpx;text-align:right}.edit-footer .btn-primary,.edit-footer .btn-secondary{-webkit-flex:1;-ms-flex:1;flex:1;font-size:28rpx;font-weight:600;line-height:1.2;padding:28rpx 0;text-align:center}.edit-loading{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.45);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-loading-text{color:#fff;font-size:28rpx;margin-top:20rpx}.mt-20{margin-top:24rpx}.edit-empty{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:24rpx;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24rpx;margin:24rpx 24rpx 0;padding:60rpx 40rpx}.edit-empty-title{font-size:32rpx;font-weight:600}.edit-empty-desc{font-size:26rpx;opacity:.65;text-align:center}.edit-empty .btn-primary{border-radius:44rpx;padding:16rpx 60rpx}
\ No newline at end of file
+.sticker-edit-page{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding:0 32rpx calc(48rpx + env(safe-area-inset-bottom))}.edit-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:24rpx}.edit-back{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:var(--bg-card);border:1rpx solid var(--border-strong);border-radius:50%;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);color:var(--text-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:36rpx;height:80rpx;-webkit-justify-content:center;justify-content:center;line-height:1;width:80rpx}.edit-back:active{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.edit-title{color:var(--text-primary);-webkit-flex:1;-ms-flex:1;flex:1;font-size:34rpx;font-weight:700;letter-spacing:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.edit-save{-ms-flex-align:center;-ms-flex-pack:end;-webkit-align-items:center;align-items:center;color:var(--accent-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:26rpx;font-weight:600;-webkit-justify-content:flex-end;justify-content:flex-end;min-width:80rpx}.edit-save:active{opacity:.85}.edit-canvas-wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;min-height:480rpx;padding:8rpx 0 24rpx}.edit-canvas{background:var(--bg-input);border:1rpx solid var(--border-strong);border-radius:24rpx;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);height:480rpx;width:100%}.edit-preview-img{background:var(--bg-input);border:1rpx solid var(--border-strong);border-radius:24rpx;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);height:480rpx;width:100%}.edit-tools{padding:24rpx}.edit-row{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:24rpx}.edit-row:last-child{margin-bottom:0}.edit-label{-ms-flex-negative:0;color:var(--text-primary);-webkit-flex-shrink:0;flex-shrink:0;font-size:26rpx;font-weight:600;width:96rpx}.edit-quick-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16rpx}.quick-btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-input);border:1rpx solid var(--border);border-radius:999rpx;color:var(--text-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24rpx;font-weight:500;height:64rpx;-webkit-justify-content:center;justify-content:center;padding:0 28rpx;-webkit-transition:all .2s ease;transition:all .2s ease}.quick-btn:active{opacity:.85;-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.quick-btn.active{background:var(--accent-primary-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.slider-wrap{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:12rpx;min-width:0}.slider-track{background:var(--bg-input);border:1rpx solid var(--border);border-radius:999rpx;-webkit-flex:1;-ms-flex:1;flex:1;height:8rpx;min-width:0;position:relative}.slider-fill{background:-webkit-gradient(linear,left top,right top,from(var(--accent-primary)),to(var(--accent-primary-soft)));background:-webkit-linear-gradient(left,var(--accent-primary),var(--accent-primary-soft));background:linear-gradient(90deg,var(--accent-primary),var(--accent-primary-soft));border-radius:999rpx;height:100%;left:0;position:absolute;top:0}.slider-thumb{background:var(--bg-card);border:4rpx solid var(--accent-primary);border-radius:50%;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);height:32rpx;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32rpx}.slider-thumb.dragging{-webkit-transform:translate(-50%,-50%) scale(1.12);-ms-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}.slider-value{color:var(--text-secondary);font-size:22rpx;font-variant-numeric:tabular-nums;min-width:80rpx;text-align:right}.edit-footer .btn-primary,.edit-footer .btn-secondary{-webkit-flex:1;-ms-flex:1;flex:1;font-size:28rpx;font-weight:600;line-height:1.2;padding:28rpx 0;text-align:center}.edit-loading{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.45);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-loading-text{color:#fff;font-size:28rpx;margin-top:20rpx}.mt-20{margin-top:24rpx}.edit-empty{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:24rpx;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24rpx;margin:24rpx 24rpx 0;padding:60rpx 40rpx}.edit-empty-title{font-size:32rpx;font-weight:600}.edit-empty-desc{font-size:26rpx;opacity:.65;text-align:center}.edit-empty .btn-primary{border-radius:44rpx;padding:16rpx 60rpx}
\ No newline at end of file
diff --git a/dist/taro.js b/dist/taro.js
index 1b25d94..53f57db 100644
--- a/dist/taro.js
+++ b/dist/taro.js
@@ -1 +1 @@
-(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[907],{3114:function(e,t,n){"use strict";n.d(t,{A:function(){return C}});var r={};n.r(r),n.d(r,{logInterceptor:function(){return v},timeoutInterceptor:function(){return f}});var i=n(7842),o=n(1186),a={WEAPP:"WEAPP",SWAN:"SWAN",ALIPAY:"ALIPAY",TT:"TT",QQ:"QQ",JD:"JD",WEB:"WEB",RN:"RN",HARMONY:"HARMONY",QUICKAPP:"QUICKAPP",HARMONYHYBRID:"HARMONYHYBRID"};function s(){return a.WEAPP}var u=n(3029),c=n(2901),l=function(){function e(t,n,r){(0,u.A)(this,e),this.index=r||0,this.requestParams=t||{},this.interceptors=n||[]}return(0,c.A)(e,[{key:"proceed",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.requestParams=e,this.index>=this.interceptors.length)throw new Error("chain \u53c2\u6570\u9519\u8bef, \u8bf7\u52ff\u76f4\u63a5\u4fee\u6539 request.chain");var t=this._getNextInterceptor(),n=this._getNextChain(),r=t(n),i=r.catch(function(e){return Promise.reject(e)});return Object.keys(r).forEach(function(e){return(0,o.Tn)(r[e])&&(i[e]=r[e])}),i}},{key:"_getNextInterceptor",value:function(){return this.interceptors[this.index]}},{key:"_getNextChain",value:function(){return new e(this.requestParams,this.interceptors,this.index+1)}}])}(),d=function(){function e(t){(0,u.A)(this,e),this.taroInterceptor=t,this.chain=new l}return(0,c.A)(e,[{key:"request",value:function(e){var t=this.chain,n=this.taroInterceptor;return t.interceptors=t.interceptors.filter(function(e){return e!==n}).concat(n),t.proceed(Object.assign({},e))}},{key:"addInterceptor",value:function(e){this.chain.interceptors.push(e)}},{key:"cleanInterceptors",value:function(){this.chain=new l}}])}();function h(e){return new d(function(t){return e(t.requestParams)})}function f(e){var t,n=e.requestParams,r=new Promise(function(r,i){var o=setTimeout(function(){clearTimeout(o),i(new Error("\u7f51\u7edc\u94fe\u63a5\u8d85\u65f6,\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01"))},n&&n.timeout||6e4);t=e.proceed(n),t.then(function(e){o&&(clearTimeout(o),r(e))}).catch(function(e){o&&clearTimeout(o),i(e)})});return!(0,o.b0)(t)&&(0,o.Tn)(t.abort)&&(r.abort=t.abort),r}function v(e){var t=e.requestParams,n=t.method,r=t.data,i=t.url;console.log("http ".concat(n||"GET"," --\x3e ").concat(i," data: "),r);var a=e.proceed(t),s=a.then(function(e){return console.log("http <-- ".concat(i," result:"),e),e});return(0,o.Tn)(a.abort)&&(s.abort=a.abort),s}var p=n(4467);function g(e){return e}function m(e){return function(t,n){e.preloadData=(0,o.Gv)(t)?t:(0,p.A)({},t,n)}}var b=750,y={640:1.17,750:1,828:.905},k=20,w=5,E="rpx";function A(e){return function(t){var n=t.designWidth,r=void 0===n?b:n,i=t.deviceRatio,o=void 0===i?y:i,a=t.baseFontSize,s=void 0===a?k:a,u=t.targetUnit,c=void 0===u?E:u,l=t.unitPrecision,d=void 0===l?w:l;e.config=e.config||{},e.config.designWidth=r,e.config.deviceRatio=o,e.config.baseFontSize=s,e.config.targetUnit=c,e.config.unitPrecision=d}}function S(e){return function(t){var n=e.config||{},r=n.baseFontSize,i=n.deviceRatio||y,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return(0,o.Tn)(n.designWidth)?n.designWidth(e):n.designWidth||b}(t);if(!(a in i))throw new Error("deviceRatio \u914d\u7f6e\u4e2d\u4e0d\u5b58\u5728 ".concat(a," \u7684\u8bbe\u7f6e\uff01"));var s=n.targetUnit||E,u=n.unitPrecision||w,c=~~t,l=1/i[a];switch(s){case"rem":l*=2*r;break;case"px":l*=2;break}var d=c/l;return u>=0&&u<=100&&(d=Number(d.toFixed(u))),d+s}}var C={Behavior:g,getEnv:s,ENV_TYPE:a,Link:d,interceptors:r,Current:i.Current,getCurrentInstance:i.getCurrentInstance,options:i.options,nextTick:i.nextTick,eventCenter:i.eventCenter,Events:o.sV,getInitPxTransform:A,interceptorify:h};C.initPxTransform=A(C),C.preload=m(i.Current),C.pxTransform=S(C)},1291:function(e,t,n){"use strict";n.d(t,{ND:function(){return K}});var r=n(4467),i=n(5544),o=n(3029),a=n(2901),s=n(6919),u=n(5501),c=n(436),l=n(1186),d=n(7842),h={PageContext:l.MZ,R:l.MZ},f="taro-app";function v(e,t){var n,r=t.prototype;return!(null===(n=t.displayName)||void 0===n?void 0:n.includes("Connect"))&&((0,l.Tn)(t.render)||!!(null===r||void 0===r?void 0:r.isReactComponent)||r instanceof e.Component)}function p(e){return(0,l.cy)(e)?e:e?[e]:[]}function g(e){return e.writable=!0,e.enumerable=!0,e}function m(e){d.Current.router=Object.assign({params:null===e||void 0===e?void 0:e.query},e)}var b,y,k=function(e){return function(t){var n=h.R,r=h.PageContext,i=n.useContext(r)||f,o=n.useRef(),a=n.useRef(t);a.current!==t&&(a.current=t),n.useLayoutEffect(function(){var t=o.current=(0,d.getPageInstance)(i),n=!1;t||(n=!0,o.current=Object.create(null),t=o.current);var r=function(){return a.current.apply(a,arguments)};return(0,l.Tn)(t[e])?t[e]=[t[e],r]:t[e]=[].concat((0,c.A)(t[e]||[]),[r]),n&&(0,d.injectPageInstance)(t,i),function(){var t=o.current;if(t){var n=t[e];n===r?t[e]=void 0:(0,l.cy)(n)&&(t[e]=n.filter(function(e){return e!==r})),o.current=void 0}}},[])}},w=k("componentDidHide"),E=k("componentDidShow"),A=k("onError"),S=k("onUnhandledRejection"),C=k("onLaunch"),T=k("onPageNotFound"),x=k("onLoad"),L=k("onPageScroll"),P=k("onPullDownRefresh"),I=k("onPullIntercept"),N=k("onReachBottom"),O=k("onResize"),_=k("onUnload"),R=k("onAddToFavorites"),B=k("onOptionMenuClick"),M=k("onSaveExitState"),j=k("onShareAppMessage"),D=k("onShareTimeline"),G=k("onTitleClick"),U=k("onReady"),F=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=h.R;return e?d.Current.router:t.useMemo(function(){return d.Current.router},[])},V=k("onTabItemTap"),W=function(){},H=Object.freeze({__proto__:null,useAddToFavorites:R,useDidHide:w,useDidShow:E,useError:A,useLaunch:C,useLoad:x,useOptionMenuClick:B,usePageNotFound:T,usePageScroll:L,usePullDownRefresh:P,usePullIntercept:I,useReachBottom:N,useReady:U,useResize:O,useRouter:F,useSaveExitState:M,useScope:W,useShareAppMessage:j,useShareTimeline:D,useTabItemTap:V,useTitleClick:G,useUnhandledRejection:S,useUnload:_}),z=(0,d.incrementId)();function J(e){l.JL.tap("getLifecycle",function(e,t){return t=t.replace(/^on(Show|Hide)$/,"componentDid$1"),e[t]}),l.JL.tap("modifyMpEvent",function(e){Object.defineProperty(e,"type",{value:e.type.replace(/-/g,"")})}),l.JL.tap("batchedEventUpdates",function(t){e.unstable_batchedUpdates(t)}),l.JL.tap("mergePageInstance",function(e,t){e&&t&&("constructor"in e||Object.keys(e).forEach(function(n){var r=e[n],i=p(t[n]);t[n]=i.concat(r)}))})}function q(e,t){return function(n){var r=v(e,n),i=function(e){return e&&(0,d.injectPageInstance)(e,t)},c=r?{ref:i}:{forwardedRef:i,reactReduxForwardedRef:i};return h.PageContext===l.MZ&&(h.PageContext=e.createContext("")),function(e){function r(){var e;return(0,o.A)(this,r),e=(0,s.A)(this,r,arguments),e.state={hasError:!1},e}return(0,u.A)(r,e),(0,a.A)(r,[{key:"componentDidCatch",value:function(e,t){0}},{key:"render",value:function(){var e=this.state.hasError?[]:b(h.PageContext.Provider,{value:t},b(n,Object.assign(Object.assign({},this.props),c)));return b("root",{id:t},e)}}],[{key:"getDerivedStateFromError",value:function(e){var t,n;return null===(n=null===(t=d.Current.app)||void 0===t?void 0:t.onError)||void 0===n||n.call(t,e.message+e.stack),{hasError:!0}}}])}(e.Component)}}function K(e,t,n,c){h.R=t,b=t.createElement,y=n,t.Fragment;var p,k,w=t.createRef(),E=v(t,e),A=new Promise(function(e){return k=e});function S(){return w.current}function C(e){A.then(function(){return e()})}function T(){var e,n,r="app";var i=d.document.getElementById(r);if((t.version||"").startsWith("18")){var o=y.createRoot(i);null===(e=o.render)||void 0===e||e.call(o,b(x))}else null===(n=y.render)||void 0===n||n.call(y,b(x),i)}J(y);var x=function(n){function r(e){var t;return(0,o.A)(this,r),t=(0,s.A)(this,r,[e]),t.pages=[],t.elements=[],p=t,k(t),t}return(0,u.A)(r,n),(0,a.A)(r,[{key:"mount",value:function(e,n,r){var i=q(t,n)(e),o=n+z(),a=function(){return b(i,{key:o,tid:n})};this.pages.push(a),this.forceUpdate(r)}},{key:"unmount",value:function(e,t){var n=this.elements,r=n.findIndex(function(t){return t.props.tid===e});n.splice(r,1),this.forceUpdate(t)}},{key:"render",value:function(){var t=this.pages,n=this.elements;while(t.length>0){var r=t.pop();n.push(r())}var i=null;return E&&(i={ref:w}),b(e,i,n.slice())}}])}(t.Component);T();var L=(0,i.A)(l.JL.call("getMiniLifecycleImpl").app,3),P=L[0],I=L[1],N=L[2],O=Object.create({render:function(e){p.forceUpdate(e)},mount:function(e,t,n){p?p.mount(e,t,n):A.then(function(r){return r.mount(e,t,n)})},unmount:function(e,t){p?p.unmount(e,t):A.then(function(n){return n.unmount(e,t)})}},(0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)({config:g({configurable:!0,value:c})},P,g({value:function(e){var t=this;m(e);var n=function(){var n,r=S();if(t.$app=r,r){if(r.taroGlobalData){var i=r.taroGlobalData,o=Object.keys(i),a=Object.getOwnPropertyDescriptors(i);o.forEach(function(e){Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get:function(){return i[e]},set:function(t){i[e]=t}})}),Object.defineProperties(t,a)}null===(n=r.onLaunch)||void 0===n||n.call(r,e)}_("onLaunch",e)};C(n)}})),I,g({value:function(e){m(e);var t=function(){var t,n=S();null===(t=null===n||void 0===n?void 0:n.componentDidShow)||void 0===t||t.call(n,e),_("onShow",e)};C(t)}})),N,g({value:function(){var e=function(){var e,t=S();null===(e=null===t||void 0===t?void 0:t.componentDidHide)||void 0===e||e.call(t),_("onHide")};C(e)}})),"onError",g({value:function(e){var t=function(){var t,n=S();null===(t=null===n||void 0===n?void 0:n.onError)||void 0===t||t.call(n,e),_("onError",e)};C(t)}})),"onUnhandledRejection",g({value:function(e){var t=function(){var t,n=S();null===(t=null===n||void 0===n?void 0:n.onUnhandledRejection)||void 0===t||t.call(n,e),_("onUnhandledRejection",e)};C(t)}})),"onPageNotFound",g({value:function(e){var t=function(){var t,n=S();null===(t=null===n||void 0===n?void 0:n.onPageNotFound)||void 0===t||t.call(n,e),_("onPageNotFound",e)};C(t)}})));function _(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r3&&void 0!==arguments[3]?arguments[3]:"string";null!=n?"number"===r?(0===n&&""===e.value||t!=n)&&(e.value=D(n)):t!==D(n)&&(e.value=D(n)):"submit"!==r&&"reset"!==r||e.removeAttribute("value")}function F(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();if("input"===t){var n=e.type;return!n||!!f[n]}return"textarea"===t}var V=G,W=B;function H(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function z(e){return e._valueTracker}function J(e){e._valueTracker=null}function q(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;Object.defineProperty(e,t,{configurable:!0,enumerable:n.enumerable,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}});var a={getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){J(e),delete e[t]}};return a}}function K(e){z(e)||(e._valueTracker=q(e))}function $(e,t){if(!e)return!1;var n=z(e);if(!n)return!0;var r=n.getValue();return t!==r&&(n.setValue(t),!0)}function Y(e){return"o"===e[0]&&"n"===e[1]}var Z=/aspect|acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Q(e,t,n){var r=ee(e,t,n);r&&X(e,t,r)}function X(e,t,n){for(var r=0;r0&&(e.textContent="")}},oe=d()(ie),ae=null;function se(e,t){var n,r,i=N(t),o=e.type;if(i&&F(t)&&("input"===o||"change"===o)){var a=D(null===(r=null===(n=e.mpEvent)||void 0===n?void 0:n.detail)||void 0===r?void 0:r.value);return ue(i,a)}}function ue(e,t){var n=O(e);return!!n&&($(n,t)?e:void 0)}function ce(e){ae?ae.push(e):ae=[e]}function le(){return null!==ae}function de(){var e=le();e&&(oe.flushSync(),he())}function he(){if(ae){var e=ae;ae=null;for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{},r=pe.get(e);if(null!=r)return r;var i=new ge(oe,e,n);return pe.set(e,i),I(null===(t=null===i||void 0===i?void 0:i.internalRoot)||void 0===t?void 0:t.current,e),u.JL.tap("dispatchTaroEvent",function(e,t){var n=k(e.type);oe.runWithPriority(n,function(){t.dispatchEvent(e)})}),u.JL.tap("modifyTaroEvent",function(e,t){var n,r,i=se(e,t);if(i){var o=null===(r=null===(n=e.mpEvent)||void 0===n?void 0:n.detail)||void 0===r?void 0:r.value;ce({target:t,value:o})}}),i}var ye=!1,ke=function(e,t){if(ye)return e(t);ye=!0;try{return oe.batchedUpdates(e,t)}finally{ye=!1,de()}};function we(e){(0,u.D8)(e&&[1,8,9,11].includes(e.nodeType),"unmountComponentAtNode(...): Target container is not a DOM element.");var t=pe.get(e);return!!t&&(ke(function(){t.unmount(function(){pe.delete(e)})},null),!0)}function Ee(e){if(null==e)return null;var t=e.nodeType;return 1===t||3===t?e:oe.findHostInstance(e)}var Ae=(0,u.Tn)(Symbol)&&Symbol.for?Symbol.for("react.portal"):60106;function Se(e,t,n){return{$$typeof:Ae,key:null==n?null:String(n),children:e,containerInfo:t,implementation:null}}var Ce={render:me,createRoot:be,unstable_batchedUpdates:ke,unmountComponentAtNode:we,findDOMNode:Ee,createPortal:Se}},7842:function(e,t,n){"use strict";n.r(t),n.d(t,{A:function(){return pe},APP:function(){return P},BEHAVIORS:function(){return ve},BODY:function(){return L},CATCHMOVE:function(){return ie},CATCH_VIEW:function(){return oe},CHANGE:function(){return J},CLASS:function(){return B},COMMENT:function(){return ae},COMPILE_MODE:function(){return re},CONFIRM:function(){return Z},CONTAINER:function(){return I},CONTEXT_ACTIONS:function(){return r},CURRENT_TARGET:function(){return $},CUSTOM_WRAPPER:function(){return q},Current:function(){return hr},DATASET:function(){return V},DATE:function(){return te},DOCUMENT_ELEMENT_NAME:function(){return N},DOCUMENT_FRAGMENT:function(){return O},EVENT_CALLBACK_RESULT:function(){return fe},EXTERNAL_CLASSES:function(){return he},Events:function(){return g.sV},FOCUS:function(){return j},FormElement:function(){return fn},HEAD:function(){return x},HOOKS_APP_ID:function(){return E},HTML:function(){return T},History:function(){return dr},ID:function(){return _},INPUT:function(){return z},KEY_CODE:function(){return X},Location:function(){return mr},MutationObserver:function(){return Ee},OBJECT:function(){return W},ON_HIDE:function(){return le},ON_LOAD:function(){return se},ON_READY:function(){return ue},ON_SHOW:function(){return ce},OPTIONS:function(){return de},PAGE_INIT:function(){return S},PROPERTY_THRESHOLD:function(){return k},PROPS:function(){return F},PURE_VIEW:function(){return U},ROOT_STR:function(){return C},SET_DATA:function(){return A},SET_TIMEOUT:function(){return ne},STATIC_VIEW:function(){return G},STYLE:function(){return M},SVGElement:function(){return Or},Style:function(){return vt},TARGET:function(){return K},TARO_RUNTIME:function(){return w},TIME_STAMP:function(){return Q},TOUCHMOVE:function(){return ee},TYPE:function(){return Y},TaroElement:function(){return bt},TaroEvent:function(){return un},TaroNode:function(){return He},TaroRootElement:function(){return yn},TaroText:function(){return kn},UID:function(){return R},URL:function(){return jn},URLSearchParams:function(){return Bn},VALUE:function(){return H},VIEW:function(){return D},addLeadingSlash:function(){return _r},cancelAnimationFrame:function(){return xr},createComponentConfig:function(){return Qr},createEvent:function(){return cn},createPageConfig:function(){return Zr},createRecursiveComponentConfig:function(){return Xr},document:function(){return Yn},env:function(){return Ge},eventCenter:function(){return Qn},eventHandler:function(){return hn},eventSource:function(){return De},getComputedStyle:function(){return Zn},getCurrentInstance:function(){return fr},getCurrentPage:function(){return Gr},getHomePage:function(){return Dr},getOnHideEventKey:function(){return Yr},getOnReadyEventKey:function(){return Kr},getOnShowEventKey:function(){return $r},getPageInstance:function(){return Wr},getPath:function(){return qr},handlePolyfill:function(){return si},hasBasename:function(){return Rr},history:function(){return Nr},hooks:function(){return g.JL},hydrate:function(){return Ue},incrementId:function(){return Ae},injectPageInstance:function(){return Vr},isHasExtractProp:function(){return xe},location:function(){return Ir},navigator:function(){return Sr},nextTick:function(){return ti},now:function(){return yr},options:function(){return yt},parseUrl:function(){return Dn},removePageInstance:function(){return Hr},requestAnimationFrame:function(){return Tr},safeExecute:function(){return zr},stringify:function(){return Jr},stripBasename:function(){return Br},stripSuffix:function(){return jr},stripTrailing:function(){return Mr},window:function(){return Pr}});var r,i=n(5544),o=n(5311),a=n(9413),s=n(3145),u=n(7695),c=n(4467),l=n(6919),d=n(5501),h=n(3437),f=n(436),v=n(3029),p=n(2901),g=n(1186),m=n(1635),b=n(7842)["requestAnimationFrame"],y=n(7842)["cancelAnimationFrame"],k=(n(7842)["window"],n(7842)["MutationObserver"],2046),w="Taro runtime",E="taro-app",A="\u5c0f\u7a0b\u5e8f setData",S="\u9875\u9762\u521d\u59cb\u5316",C="root",T="html",x="head",L="body",P="app",I="container",N="#document",O="document-fragment",_="id",R="uid",B="class",M="style",j="focus",D="view",G="static-view",U="pure-view",F="props",V="dataset",W="object",H="value",z="input",J="change",q="custom-wrapper",K="target",$="currentTarget",Y="type",Z="confirm",Q="timeStamp",X="keyCode",ee="touchmove",te="Date",ne="setTimeout",re="compileMode",ie="catchMove",oe="catch-view",ae="comment",se="onLoad",ue="onReady",ce="onShow",le="onHide",de="options",he="externalClasses",fe="e_result",ve="behaviors",pe="a";(function(e){e["INIT"]="0",e["RESTORE"]="1",e["RECOVER"]="2",e["DESTORY"]="3"})(r||(r={}));var ge=[],me=function(e,t){return!!e&&e.sid===(null===t||void 0===t?void 0:t.sid)},be=function(e,t){var n=t.characterData,r=t.characterDataOldValue,i=t.attributes,o=t.attributeOldValue,a=t.childList;switch(e.type){case"characterData":return!!n&&(r||(e.oldValue=null),!0);case"attributes":return!!i&&(o||(e.oldValue=null),!0);case"childList":return!!a}},ye=!1;function ke(e,t){e.records.push(t),ye||(ye=!0,Promise.resolve().then(function(){ye=!1,ge.forEach(function(e){return e.callback(e.takeRecords())})}))}function we(e){ge.forEach(function(t){for(var n=t.options,r=e.target;r;r=r.parentNode){if(me(t.target,r)&&be(e,n)){ke(t,e);break}if(!n.subtree)break}})}var Ee=function(){function e(t){(0,v.A)(this,e),this.core={observe:g.lQ,disconnect:g.lQ,takeRecords:g.lQ}}return(0,p.A)(e,[{key:"observe",value:function(){var e;(e=this.core).observe.apply(e,arguments)}},{key:"disconnect",value:function(){this.core.disconnect()}},{key:"takeRecords",value:function(){return this.core.takeRecords()}}],[{key:"record",value:function(e){we(e)}}])}();var Ae=function(){for(var e=[],t=65;t<=90;t++)e.push(t);for(var n=97;n<=122;n++)e.push(n);var r=e.length-1,i=[0,0];return function(){var t=i.map(function(t){return e[t]}),n=String.fromCharCode.apply(String,(0,f.A)(t)),o=i.length-1;i[o]++;while(i[o]>r){if(i[o]=0,o-=1,o<0){i.push(0);break}i[o]++}return n}};function Se(e){return 1===e.nodeType}function Ce(e){return 3===e.nodeType}function Te(e){return e.nodeName===ae}function xe(e){var t=Object.keys(e.props).find(function(e){return!(/^(class|style|id)$/.test(e)||e.startsWith("data-"))});return Boolean(t)}function Le(e,t){var n;while(e=(null===e||void 0===e?void 0:e.parentElement)||null){if(!e||e.nodeName===C||"root-portal"===e.nodeName)return!1;if(null===(n=e.__handlers[t])||void 0===n?void 0:n.length)return!0}return!1}function Pe(e){switch(e){case M:return"st";case _:return R;case B:return"cl";default:return e}}var Ie,Ne=new Map;function Oe(e,t,n){(0,g.Tn)(n)&&(n={value:n}),Object.defineProperty(e.prototype,t,Object.assign({configurable:!0,enumerable:!0},n))}function _e(){return Ie||(Ie=(0,g.dg)(g.YN)),Ie}var Re,Be,Me=function(){function e(t,n){var r=this;(0,v.A)(this,e),this.tokenList=[],this.el=n,t.trim().split(/\s+/).forEach(function(e){return r.tokenList.push(e)})}return(0,p.A)(e,[{key:"value",get:function(){return this.toString()}},{key:"length",get:function(){return this.tokenList.length}},{key:"add",value:function(){var e=0,t=!1,n=arguments,r=n.length,i=this.tokenList;do{var o=n[e];this.checkTokenIsValid(o)&&!~i.indexOf(o)&&(i.push(o),t=!0)}while(++e-1&&(i["nn"]="static-".concat(n),n!==D||xe(e)||(i["nn"]=U));var o=e.props;for(var a in o){var s=(0,g.Cb)(a);a.startsWith("data-")||a===B||a===M||a===_||s===ie||s===re||(i[s]=o[a]),n===D&&s===ie&&!1!==o[a]&&(i["nn"]=oe),s===re&&(r=o[a])}i["cn"]=e.childNodes.filter(function(e){return!Te(e)}).map(Ue),""!==e.className&&(i["cl"]=e.className);var u=e.cssText;""!==u&&"swiper-item"!==n&&(i["st"]=u),g.JL.call("modifyHydrateData",i,e);var l=i["nn"],d=Be[l];if(d)for(var h in i["nn"]=d._num,i)h in d&&(i[d[h]]=i[h],delete i[h]);null!==r&&(i["nn"]=r);var f=g.JL.call("transferHydrateData",i,e,d);return f||i}var Fe=function(){function e(){(0,v.A)(this,e),this.__handlers={}}return(0,p.A)(e,[{key:"addEventListener",value:function(e,t,n){if(e=e.toLowerCase(),g.JL.call("onAddEvent",e,t,n,this),"regionchange"===e)return this.addEventListener("begin",t,n),void this.addEventListener("end",t,n);Boolean(n);var r=!1;if((0,g.Gv)(n)&&(Boolean(n.capture),r=Boolean(n.once)),r){var i=function(){t.apply(this,arguments),this.removeEventListener(e,i)};this.addEventListener(e,i,Object.assign(Object.assign({},n),{once:!1}))}else{var o=t;t=function(){return o.apply(this,arguments)},t.oldHandler=o;var a=this.__handlers[e];(0,g.cy)(a)?a.push(t):this.__handlers[e]=[t]}}},{key:"removeEventListener",value:function(e,t){if(e=e.toLowerCase(),"regionchange"===e)return this.removeEventListener("begin",t),void this.removeEventListener("end",t);if(t){var n=this.__handlers[e];if((0,g.cy)(n)){var r=n.findIndex(function(e){if(e===t||e.oldHandler===t)return!0});n.splice(r,1)}}}},{key:"isAnyEventBinded",value:function(){var e=this.__handlers,t=Object.keys(e).find(function(t){return e[t].length});return Boolean(t)}}])}(),Ve="cn",We=Ae(),He=function(e){function t(){var e;return(0,v.A)(this,t),e=(0,l.A)(this,t),e.parentNode=null,e.childNodes=[],e.hydrate=function(e){return function(){return Ue(e)}},e.uid="_"+We(),e.sid=e.uid,De.set(e.sid,e),e}return(0,d.A)(t,e),(0,p.A)(t,[{key:"updateChildNodes",value:function(e){var t=this,n=function(){return[]},r=function(){var e=t.childNodes.filter(function(e){return!Te(e)});return e.map(Ue)};this.enqueueUpdate({path:"".concat(this._path,".").concat(Ve),value:e?n:r})}},{key:"updateSingleChild",value:function(e){var t=this;this.childNodes.forEach(function(n,r){Te(n)||e&&ri?this.updateChildNodes():this.updateSingleChild(i)}else{var s=1===o;s?this.updateChildNodes():this.enqueueUpdate({path:e._path,value:this.hydrate(e)})}return Ee.record({type:"childList",target:this,addedNodes:[e],removedNodes:n?[t]:[],nextSibling:n?t.nextSibling:t||null,previousSibling:e.previousSibling}),e}},{key:"appendChild",value:function(e){return this.insertBefore(e)}},{key:"replaceChild",value:function(e,t){if(t.parentNode===this)return this.insertBefore(e,t,!0),t.remove({doUpdate:!1}),t}},{key:"removeChild",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.cleanRef,r=t.doUpdate;!1!==n&&!1!==r&&Ee.record({type:"childList",target:this,removedNodes:[e],nextSibling:e.nextSibling,previousSibling:e.previousSibling});var i=this.findIndex(e);return this.childNodes.splice(i,1),e.parentNode=null,!1!==n&&De.removeNodeTree(e),this._root&&!1!==r&&this.updateChildNodes(),e}},{key:"remove",value:function(e){var t;null===(t=this.parentNode)||void 0===t||t.removeChild(this,e)}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"enqueueUpdate",value:function(e){var t;null===(t=this._root)||void 0===t||t.enqueueUpdate(e)}},{key:"ownerDocument",get:function(){return Ge.document}}],[{key:"extend",value:function(e,n){Oe(t,e,n)}}])}(Fe),ze="webkit",Je=["all","appearance","blockOverflow","blockSize","bottom","clear","contain","content","continue","cursor","direction","display","filter","float","gap","height","inset","isolation","left","letterSpacing","lightingColor","markerSide","mixBlendMode","opacity","order","position","quotes","resize","right","rowGap","tabSize","tableLayout","top","userSelect","verticalAlign","visibility","voiceFamily","volume","whiteSpace","widows","width","zIndex","pointerEvents","aspectRatio"];function qe(e,t,n){!n&&Je.push(e),t.forEach(function(t){Je.push(e+t),e===ze&&Je.push("Webkit"+t)})}var Ke="Color",$e="Style",Ye="Width",Ze="Image",Qe="Size",Xe=[Ke,$e,Ye],et=["FitLength","FitWidth",Ze],tt=[].concat(et,["Radius"]),nt=[].concat(Xe,et),rt=["EndRadius","StartRadius"],it=["Bottom","Left","Right","Top"],ot=["End","Start"],at=["Content","Items","Self"],st=["BlockSize","Height","InlineSize",Ye],ut=["After","Before"];function ct(e){Ee.record({type:"attributes",target:e._element,attributeName:"style",oldValue:e.cssText})}function lt(e){var t=e._element;t._root&&t.enqueueUpdate({path:"".concat(t._path,".","st"),value:e.cssText})}function dt(e,t){var n=this[t];n!==e&&(!this._pending&&ct(this),(0,g.kZ)(e)||(0,g.b0)(e)||""===e?(this._usedStyleProp.delete(t),delete this._value[t]):(this._usedStyleProp.add(t),this._value[t]=e),!this._pending&<(this))}function ht(e,t){for(var n,r={},i=function(){var n=t[o];if(e[n])return{v:void 0};r[n]={get:function(){var e=this._value[n];return(0,g.kZ)(e)||(0,g.b0)(e)?"":e},set:function(e){dt.call(this,e,n)}}},o=0;o0}},{key:"focus",get:function(){return function(){this.setAttribute(j,!0)}},set:function(e){this.setAttribute(j,e)}},{key:"blur",value:function(){this.setAttribute(j,!1)}},{key:"setAttribute",value:function(e,t){var n=this.nodeName===D&&!xe(this)&&!this.isAnyEventBinded();switch(e!==M&&Ee.record({target:this,type:"attributes",attributeName:e,oldValue:this.getAttribute(e)}),e){case M:this.style.cssText=t;break;case _:this.uid!==this.sid&&De.delete(this.uid),t=String(t),this.props[e]=this.uid=t,De.set(t,this);break;default:this.props[e]=t,e.startsWith("data-")&&(this.dataset===g.MZ&&(this.dataset=Object.create(null)),this.dataset[(0,g.Cb)(e.replace(/^data-/,""))]=t);break}if(this._root){var r=_e(),i=r[this.nodeName],o=r[D]._num,a=r[G]._num,s=r[oe]._num,u=this._path;e=Pe(e);var c=(0,g.Cb)(e),l={path:"".concat(u,".").concat(c),value:(0,g.Tn)(t)?function(){return t}:t};if(g.JL.call("modifySetAttrPayload",this,e,l,r),i){var d=i[c]||e;l.path="".concat(u,".").concat((0,g.Cb)(d))}this.enqueueUpdate(l),this.nodeName===D&&(c===ie?this.enqueueUpdate({path:"".concat(u,".","nn"),value:t?s:this.isAnyEventBinded()?o:a}):n&&xe(this)&&this.enqueueUpdate({path:"".concat(u,".","nn"),value:a}))}}},{key:"removeAttribute",value:function(e){var t=this.nodeName===D&&xe(this)&&!this.isAnyEventBinded();if(Ee.record({target:this,type:"attributes",attributeName:e,oldValue:this.getAttribute(e)}),e===M)this.style.cssText="";else{var n=g.JL.call("onRemoveAttribute",this,e);if(n)return;if(!this.props.hasOwnProperty(e))return;delete this.props[e]}if(this._root){var r=_e(),i=r[this.nodeName],o=r[D]._num,a=r[G]._num,s=r[U]._num,u=this._path;e=Pe(e);var c=(0,g.Cb)(e),l={path:"".concat(u,".").concat(c),value:""};if(g.JL.call("modifyRmAttrPayload",this,e,l,r),i){var d=i[c]||e;l.path="".concat(u,".").concat((0,g.Cb)(d))}this.enqueueUpdate(l),this.nodeName===D&&(c===ie?this.enqueueUpdate({path:"".concat(u,".","nn"),value:this.isAnyEventBinded()?o:xe(this)?a:s}):t&&!xe(this)&&this.enqueueUpdate({path:"".concat(u,".","nn"),value:s}))}}},{key:"getAttribute",value:function(e){var t=e===M?this.style.cssText:this.props[e];return null!==t&&void 0!==t?t:""}},{key:"getElementsByTagName",value:function(e){var t=this;return gt(this,function(n){return n.nodeName===e||"*"===e&&t!==n})}},{key:"getElementsByClassName",value:function(e){var t=e.trim().split(/\s+/);return gt(this,function(e){var n=e.classList;return t.every(function(e){return n.contains(e)})})}},{key:"dispatchEvent",value:function(e){var t=e.cancelable,n=this.__handlers[e.type];if(!(0,g.cy)(n))return!1;for(var r=n.length;r--;){var i=n[r],o=void 0;if(i._stop?i._stop=!1:(g.JL.call("modifyDispatchEvent",e,this),o=i.call(this,e)),(!1===o||e._end)&&t&&(e.defaultPrevented=!0),!(0,g.b0)(o)&&e.mpEvent){var a=g.JL.call("modifyTaroEventReturn",this,e,o);a&&(e.mpEvent[fe]=o)}if(e._end&&e._stop)break}return e._stop?this._stopPropagation(e):e._stop=!0,null!=n}},{key:"addEventListener",value:function(e,n,r){var i=this.nodeName,a=g.JL.call("getSpecialNodes"),s=!0;if((0,g.Gv)(r)&&!1===r.sideEffect&&(s=!1,delete r.sideEffect),g.JL.call("modifyAddEventListener",this,s,_e),!1!==s&&!this.isAnyEventBinded()&&a.indexOf(i)>-1){var u=_e(),c=u[i]._num;this.enqueueUpdate({path:"".concat(this._path,".","nn"),value:c})}(0,o.A)(t,"addEventListener",this,3)([e,n,r])}},{key:"removeEventListener",value:function(e,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,o.A)(t,"removeEventListener",this,3)([e,n]);var i=this.nodeName,a=g.JL.call("getSpecialNodes");if(g.JL.call("modifyRemoveEventListener",this,r,_e),!1!==r&&!this.isAnyEventBinded()&&a.indexOf(i)>-1){var s=_e(),u=xe(this)?"static-".concat(i):"pure-".concat(i),c=s[u]._num;this.enqueueUpdate({path:"".concat(this._path,".","nn"),value:c})}}}],[{key:"extend",value:function(e,n){Oe(t,e,n)}}])}(He),yt={prerender:!0,debug:!1};function kt(){return{index:0,column:0,line:0}}function wt(e,t,n){for(var r=e.index,i=e.index=r+n,o=r;ot;i--){var o=n.charAt(i);if(!Ct(o)){if(xt(o))return!1;break}}for(var a=e+1;a"===o);if(a)break;i++}var s=i+1;while(s"===u);if(!c)break;s++}Et(n,t,s);var l=t.slice(i,s);return this.tokens.push({type:e,content:l}),l}},{key:"scanAttrs",value:function(){var e=this.html,t=this.position,n=this.tokens,r=t.index,i=null,o=r,a=[],s=e.length;while(r"===u;if(l){r!==o&&a.push(e.slice(o,r));break}if(Nt(r,o,e))r!==o&&a.push(e.slice(o,r)),o=r+1,r++;else{var d="'"===u||'"'===u;d?(i=u,r++):r++}}}Et(t,e,r);for(var h=a.length,f="attribute",v=0;v1){var b=p+m;n.push({type:f,content:b}),v+=1;continue}var y=a[v+2];if(v+=1,y){var k=p+"="+y;n.push({type:f,content:k}),v+=1;continue}}}if(p.endsWith("=")){var w=a[v+1];if(w&&!w.includes("=")){var E=p+w;n.push({type:f,content:E}),v+=1;continue}var A=p.slice(0,-1);n.push({type:f,content:A})}else n.push({type:f,content:p})}}},{key:"scanSkipTag",value:function(e){var t=this.html,n=this.position,r=e.toLowerCase(),i=t.length;while(n.index",Gt="~",Ut="+",Ft=function(){function e(){(0,v.A)(this,e),this.styles=[]}return(0,p.A)(e,[{key:"extractStyle",value:function(e){var t=this,n=/