import{H as e,J as t,K as a,L as o,N as n,O as i,M as r,ab as s,o as l,c as d,w as u,d as g,P as h,e as p,t as c,m,k as f,ac as b,j as A,i as y,ad as S,ae as x,b as B,f as C,F as N,R as v,a6 as T}from"./index-IX2tYR8R.js";import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as P}from"./u-loading-icon.pEvsKDSP.js";import{r as w}from"./uni-app.es.Bc5t55A8.js";import{_ as z}from"./u-icon.sW6sruaF.js";const M=F({name:"u-textarea",mixins:[a,o,e({props:{value:{type:[String,Number],default:()=>t.textarea.value},modelValue:{type:[String,Number],default:()=>t.textarea.value},placeholder:{type:[String,Number],default:()=>t.textarea.placeholder},placeholderClass:{type:String,default:()=>t.input.placeholderClass},placeholderStyle:{type:[String,Object],default:()=>t.input.placeholderStyle},height:{type:[String,Number],default:()=>t.textarea.height},confirmType:{type:String,default:()=>t.textarea.confirmType},disabled:{type:Boolean,default:()=>t.textarea.disabled},count:{type:Boolean,default:()=>t.textarea.count},focus:{type:Boolean,default:()=>t.textarea.focus},autoHeight:{type:Boolean,default:()=>t.textarea.autoHeight},fixed:{type:Boolean,default:()=>t.textarea.fixed},cursorSpacing:{type:Number,default:()=>t.textarea.cursorSpacing},cursor:{type:[String,Number],default:()=>t.textarea.cursor},showConfirmBar:{type:Boolean,default:()=>t.textarea.showConfirmBar},selectionStart:{type:Number,default:()=>t.textarea.selectionStart},selectionEnd:{type:Number,default:()=>t.textarea.selectionEnd},adjustPosition:{type:Boolean,default:()=>t.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:()=>t.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:()=>t.textarea.holdKeyboard},maxlength:{type:[String,Number],default:()=>t.textarea.maxlength},border:{type:String,default:()=>t.textarea.border},formatter:{type:[Function,null],default:()=>t.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}})],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),created(){},watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,!1===this.firstChange&&!1===this.changeFromInner&&this.valueChange(),this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass(){let e=[],{border:t,disabled:a}=this;return"surround"===t&&(e=e.concat(["u-border","u-textarea--radius"])),"bottom"===t&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),a&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){return n({},i(this.customStyle))}},emits:["update:modelValue","linechange","focus","blur","change","confirm","keyboardheightchange"],methods:{addStyle:i,addUnit:r,setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),s(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:t=""}=e.detail||{};const a=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=a,this.valueChange()}))},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),s(this,"change")}))},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}},[["render",function(e,t,a,o,n,i){const r=b,s=A,S=y;return l(),d(S,{class:f(["u-textarea",i.textareaClass]),style:h([i.textareaStyle])},{default:u((()=>[g(r,{class:"u-textarea__field",value:n.innerValue,style:h({height:i.addUnit(e.height)}),placeholder:e.placeholder,"placeholder-style":i.addStyle(e.placeholderStyle,"string"),"placeholder-class":e.placeholderClass,disabled:e.disabled,focus:e.focus,autoHeight:e.autoHeight,fixed:e.fixed,cursorSpacing:e.cursorSpacing,cursor:e.cursor,showConfirmBar:e.showConfirmBar,selectionStart:e.selectionStart,selectionEnd:e.selectionEnd,adjustPosition:e.adjustPosition,disableDefaultPadding:e.disableDefaultPadding,holdKeyboard:e.holdKeyboard,maxlength:e.maxlength,"confirm-type":e.confirmType,ignoreCompositionEvent:e.ignoreCompositionEvent,onFocus:i.onFocus,onBlur:i.onBlur,onLinechange:i.onLinechange,onInput:i.onInput,onConfirm:i.onConfirm,onKeyboardheightchange:i.onKeyboardheightchange},null,8,["value","style","placeholder","placeholder-style","placeholder-class","disabled","focus","autoHeight","fixed","cursorSpacing","cursor","showConfirmBar","selectionStart","selectionEnd","adjustPosition","disableDefaultPadding","holdKeyboard","maxlength","confirm-type","ignoreCompositionEvent","onFocus","onBlur","onLinechange","onInput","onConfirm","onKeyboardheightchange"]),e.count?(l(),d(s,{key:0,class:"u-textarea__count",style:h({"background-color":e.disabled?"transparent":"#fff"})},{default:u((()=>[p(c(n.innerValue.length)+"/"+c(e.maxlength),1)])),_:1},8,["style"])):m("",!0)])),_:1},8,["class","style"])}],["__scopeId","data-v-aafb8306"]]);const E=F({name:"u-button",mixins:[a,o,e({props:{hairline:{type:Boolean,default:()=>t.button.hairline},type:{type:String,default:()=>t.button.type},size:{type:String,default:()=>t.button.size},shape:{type:String,default:()=>t.button.shape},plain:{type:Boolean,default:()=>t.button.plain},disabled:{type:Boolean,default:()=>t.button.disabled},loading:{type:Boolean,default:()=>t.button.loading},loadingText:{type:[String,Number],default:()=>t.button.loadingText},loadingMode:{type:String,default:()=>t.button.loadingMode},loadingSize:{type:[String,Number],default:()=>t.button.loadingSize},openType:{type:String,default:()=>t.button.openType},formType:{type:String,default:()=>t.button.formType},appParameter:{type:String,default:()=>t.button.appParameter},hoverStopPropagation:{type:Boolean,default:()=>t.button.hoverStopPropagation},lang:{type:String,default:()=>t.button.lang},sessionFrom:{type:String,default:()=>t.button.sessionFrom},sendMessageTitle:{type:String,default:()=>t.button.sendMessageTitle},sendMessagePath:{type:String,default:()=>t.button.sendMessagePath},sendMessageImg:{type:String,default:()=>t.button.sendMessageImg},showMessageCard:{type:Boolean,default:()=>t.button.showMessageCard},dataName:{type:String,default:()=>t.button.dataName},throttleTime:{type:[String,Number],default:()=>t.button.throttleTime},hoverStartTime:{type:[String,Number],default:()=>t.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:()=>t.button.hoverStayTime},text:{type:[String,Number],default:()=>t.button.text},icon:{type:String,default:()=>t.button.icon},iconColor:{type:String,default:()=>t.button.icon},color:{type:String,default:()=>t.button.color}}})],data:()=>({}),computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:S[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let e={};return this.color&&(e.color=this.plain?this.color:"white",this.plain||(e["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(e.borderTopWidth=0,e.borderRightWidth=0,e.borderBottomWidth=0,e.borderLeftWidth=0,this.plain||(e.backgroundImage=this.color)):(e.borderColor=this.color,e.borderWidth="1px",e.borderStyle="solid")),e},nvueTextStyle(){let e={};return"info"===this.type&&(e.color="#323233"),this.color&&(e.color=this.plain?this.color:"white"),e.fontSize=this.textSize+"px",e},textSize(){let e=14,{size:t}=this;return"large"===t&&(e=16),"normal"===t&&(e=14),"small"===t&&(e=12),"mini"===t&&(e=10),e}},emits:["click","getphonenumber","getuserinfo","error","opensetting","launchapp","agreeprivacyauthorization"],methods:{addStyle:i,clickHandler(){this.disabled||this.loading||x((()=>{this.$emit("click")}),this.throttleTime)},getphonenumber(e){this.$emit("getphonenumber",e)},getuserinfo(e){this.$emit("getuserinfo",e)},error(e){this.$emit("error",e)},opensetting(e){this.$emit("opensetting",e)},launchapp(e){this.$emit("launchapp",e)},agreeprivacyauthorization(e){this.$emit("agreeprivacyauthorization",e)}}},[["render",function(e,t,a,o,n,i){const r=w(B("u-loading-icon"),P),s=A,b=w(B("u-icon"),z),y=T;return l(),d(y,{"hover-start-time":Number(e.hoverStartTime),"hover-stay-time":Number(e.hoverStayTime),"form-type":e.formType,"open-type":e.openType,"app-parameter":e.appParameter,"hover-stop-propagation":e.hoverStopPropagation,"send-message-title":e.sendMessageTitle,"send-message-path":e.sendMessagePath,lang:e.lang,"data-name":e.dataName,"session-from":e.sessionFrom,"send-message-img":e.sendMessageImg,"show-message-card":e.showMessageCard,onGetphonenumber:i.getphonenumber,onGetuserinfo:i.getuserinfo,onError:i.error,onOpensetting:i.opensetting,onLaunchapp:i.launchapp,onAgreeprivacyauthorization:i.agreeprivacyauthorization,"hover-class":e.disabled||e.loading?"":"u-button--active",class:f(["u-button u-reset-button",i.bemClass]),style:h([i.baseColor,i.addStyle(e.customStyle)]),onClick:i.clickHandler},{default:u((()=>[e.loading?(l(),C(N,{key:0},[g(r,{mode:e.loadingMode,size:1.15*e.loadingSize,color:i.loadingColor},null,8,["mode","size","color"]),g(s,{class:"u-button__loading-text",style:h([{fontSize:i.textSize+"px"}])},{default:u((()=>[p(c(e.loadingText||e.text),1)])),_:1},8,["style"])],64)):(l(),C(N,{key:1},[e.icon?(l(),d(b,{key:0,name:e.icon,color:i.iconColorCom,size:1.35*i.textSize,customStyle:{marginRight:"2px"}},null,8,["name","color","size"])):m("",!0),v(e.$slots,"default",{},(()=>[g(s,{class:"u-button__text",style:h([{fontSize:i.textSize+"px"}])},{default:u((()=>[p(c(e.text),1)])),_:1},8,["style"])]),!0)],64))])),_:3},8,["hover-start-time","hover-stay-time","form-type","open-type","app-parameter","hover-stop-propagation","send-message-title","send-message-path","lang","data-name","session-from","send-message-img","show-message-card","onGetphonenumber","onGetuserinfo","onError","onOpensetting","onLaunchapp","onAgreeprivacyauthorization","hover-class","style","onClick","class"])}],["__scopeId","data-v-f239a016"]]),K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABU0lEQVRIie2VPUoEQRCFvxFX0NxAMNFYMHJRRAMxMhMvYOIJdPEChl5B0MzIxNhAWFbUQFEwMFTESME//EFZqeUNFM3OzowzGllQFF019R49/bqaX7Q54C4S/hCwDAwAXzk5r4EVoOly08A+cGaLqormD8BbDv8AToDIgc8K6yhOfAJXQKWEvxWDH/qkJVZLAB8X1oFPdin2FQSfEfAeMBEWjXWtAPikMI61HgTqwDBuB0XA6wIfU25K+RZBd9CwAKxLqs2g1gNcSN9Wmwd2lKu6754UX9sRmOzuJbuQwFT24tZLwDkw2mmLIcGuPIvZDt7TvityBqngRQkyWUiw6MZGVt/uRBSewSWwJeAooSe2WASNPASNtIa89udn8E+QSPBYIuazYsUTjJRI0K/YGnom001dMJt+t22km9VsAvcCNeAGOPWNGz+4wUlu77E9OgB8A2jjart00HJgAAAAAElFTkSuQmCC",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACFUlEQVRIia2WsWsUURDGf9/mcIMX8MRCBYsoCCpiI6YJKFaCYiEYBP8DxUK0sbKx8C8QxMpGQTsjQQSLFIJY2KhENIKVNqKSoKin2ZG3+zZ5t7l7d7s48Dhu9pv55ns7N3MaBwxNAveAQ4Cob13gLthFwVIY7QgmDb0CJoCPHjxWg+Iv0Aa2Am+F7el5mqJ3KbIUdVKEU1T3pAX+hM9zKYyXcwIfhO3yoshq3FJC5q64/OpyzYMdLR0t/9kNEDuBHcCKDxicu8C8Br47EuVwszCoJBhjLdussP0jS0DnhN0MVPwJn7Z6oAXJGUNbRlRgIluMNV5rvcsWRnkDQcXRd9aHgI3CNkWqd9l+C/taJRpKUGTUM4MD0aiCYDPwcwiuH4FdTmB7JEaGlg11qavAQ58Mq8q1o602RZwg6UMwik0BR1b7LtJsSdURI7G89vxMgeYNFoDjawR5dBYliCUPbK7wMSGYE9z3eT9TTOb6BBX7BNwCtvnKZwQXjGza4FHPRfgJuNhgirZT9N7H52cDulHFNVXg7Iewg15NoQPOg678jysqbUnYXuBl6TC4DrpTJYgNtWG2LOxwqMTgLOgawcJZv+oamKGnwLSfxG4F3HYKvgG7M5Q0leF/ah3BaeBNsNPbLWEnPfMK6CHYrwFTdpB1QR3gmMEDYfsMPQceA1fLpT2Toi9hyzU4L8bhVNme7g9EivgHRdmp0rfT3f8AAAAASUVORK5CYII=",I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAv1JREFUSEut1ktonFUUB/DfmZkkam1JQa1FoRVasIgKIohFiTHBiogNQl1p10qpiCIi4mOpgrgQ3CmCgo+KVhcFoTVtfIJZaCtdiC20YoqQqgVNmiaZa+7NF8xj0imas/iG+ebc8z+P//nfCRdgaVBDzX2SF7BGeE2H12Or8XbHo51D/j0Nuhof4mYhnzlqyvbod7zd+bYAKQkH9QnvSC4TJespPGPMG3GPifOBtAcY1C28hJ3oQpNSxWHTBqLPif8HcMgWyafYKNQktSrgqKaH9dobYXo5kPNWkL52sQmPz7TlKUrwi4R6FSy36WNTHol+p9sClGBNDX/psFrD3xrqNqp7E5uqADn7+UmdVLPTpJ+lMpcp3aacMule4xFSVFneiFuEdZIrsA5rRWHPVeVg6JzXnlm8ZFoYkYwIv2NUOF19/8G44UiDdgm7sB4daFSfc73OPEryc2H2i7uSKnblSs7hD+yJdNAvlExX3pIzGWAIt1aZryRIrnok0ud6ZvjxPG5fQZC8K0ezpETKvB5yHV6V9KwASN6Jw5JHMVwol/Lw9tui4RXcic7/2Ks84G+KjPT4KkJzwaKlQzZLnsN2XFqBtJWTym8S+zU9rdeRHDy/X3I4DdpU5Ji7yvZeuJ0UBvT4PkpTZq0VwJXCnopZize3FdxcsBOmbIt+P813WgpwwE3qPioXy2yb8vItb7PbnCV7TNMTRr0XD5RFW1pB2qfLKg/iZUnXInFbDiQHH0U33nfWk3F3kY0WAF9Ya7po/0OV9menzIxcaZaQ+ZZbk++3PMzs05B8q2FH3GakNcABG9SL9l9fHJJmJWKZtnkevwpjkmuqjBfOMTmmaVv0OdYaYMgNpu1Ts74St+w3LflNzdsz8v2WSRPC/UUgmzZU98PcoE9hIO7wXWuA2T34BNdWbTlbVj4V2u6NXn+WwoZd4owedbsriVlVVZz/BAxErx9bA3xptXN2qxX5XiP5DC8ad2Tx5Z4+UHe5zWoek+yoEnpXp2dj679D/gfB9O9naZ3lZAAAAABJRU5ErkJggg==",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB2klEQVRIia2VzStnURjHP4yXQd5LsTAWYkVKUlaTEsmCxVhZmt2sSEl2lsP8ATYssFDYmeTlVxIJ01hNSGFhMTPemhHJy3Tqe83pur+f8+N+63TOfc7z/d7zPOe5zyUOVAI/gGOgIx6iCxKAc+DBGqGiQsKTQL/WoUYxJtFyPZv1WVjiKRK8tGxTstWH8YJeiXVbtlrZFl4rngrcSizBt+ddeE4sgSTNpUALUAAUA++APKAMeANs8LRyvgBduos94AQ4BI6An8CqBs3Ava8EvXEHLOtFfiQDM8BVFK4ZfV59ZwONwF9d5m/gQuQ7h1RmAG+VgXxlJuJtRvS2jw5CrqizS7kQ2JFhPARx70P8AzR5RpPPLW2sAbkvFB+Vhkl1UZDDrBwOrQpzxZy4B0BJLM5XOS4qMhcMiLMNZLoQ5n295zk8OFbbI3ZFynL0/yb/dBfnQjmvx3GgHnE++DcSA5wbNE8E7JkvuirAvqK51eU0IzpNjc8+ZLWAaSDN2iuRffc5cRPRL19jew9synYK7FvrdsvPXPJNlKw8okjk7yq3YevUg+qsBp8s+5J43l/PdOaoME3P3xFNRG0BjGorMu+PZ2bT8GKiU+GbkE1vsnMdhM8Sv1aU/wH8A+80jqdT6/zWAAAAAElFTkSuQmCC";export{M as _,E as a,K as b,V as c,I as d,U as e};