import{f as de,h as Pe,j as De,o as ze,k as pe,l as ge,m as Re,n as ke,a as W,c as k,p as me,q as M,i as Ge,S as He,b as Ke}from"./DJGkeiN-.js";import{aO as G,bA as Ze,bB as ye,bC as Ve,bh as Y,bj as be,aT as qe,V as ve,X as j,Z as Te,d as N,P as We,Q as y,b2 as P,O as J,ad as Q,c as D,l as h,W as he,e as H,j as x,z as Ce,f as z,t as Se,g as a,a4 as Ae,a1 as C,A as je,T as we,ai as Ye,C as Oe,Y as Je,bD as Qe,x as Xe,a as F,bE as X,o as et,w as tt,i as A,h as B,L as ee,a2 as nt,F as st,as as ot,bF as rt,ab as at,bG as te,D as ne,bH as $e,ao as R,bI as se,aU as it,bJ as lt}from"./Bl5kLBnU.js";import{e as ct,c as ut,a as ft}from"./CvaW-k1q.js";import{m as dt}from"./Bp3YSIOJ.js";import{E as pt}from"./LA7bppAs.js";var oe=Object.create,gt=function(){function e(){}return function(n){if(!G(n))return{};if(oe)return oe(n);e.prototype=n;var t=new e;return e.prototype=void 0,t}}();function mt(e,n){var t=-1,s=e.length;for(n||(n=Array(s));++tt.isDot?"":P(t.value)&&P(t.max)?t.max{var o,u,f,v,g,p;return[{backgroundColor:t.color,marginRight:J(-((u=(o=t.offset)==null?void 0:o[0])!=null?u:0)),marginTop:J((v=(f=t.offset)==null?void 0:f[1])!=null?v:0)},(g=t.dotStyle)!=null?g:{},(p=t.badgeStyle)!=null?p:{}]});return Q({from:"dot-style",replacement:"badge-style",version:"2.8.0",scope:"el-badge",ref:"https://element-plus.org/en-US/component/badge.html"},y(()=>!!t.dotStyle)),Q({from:"dot-class",replacement:"badge-class",version:"2.8.0",scope:"el-badge",ref:"https://element-plus.org/en-US/component/badge.html"},y(()=>!!t.dotClass)),n({content:r}),(o,u)=>(h(),D("div",{class:C(a(s).b())},[he(o.$slots,"default"),H(we,{name:`${a(s).namespace.value}-zoom-in-center`,persisted:""},{default:x(()=>[Ce(z("sup",{class:C([a(s).e("content"),a(s).em("content",o.type),a(s).is("fixed",!!o.$slots.default),a(s).is("dot",o.isDot),o.dotClass,o.badgeClass]),style:Ae(a(c)),textContent:Se(a(r))},null,14,Pn),[[je,!o.hidden&&(a(r)||o.isDot)]])]),_:1},8,["name"])],2))}});var Rn=Te(zn,[["__file","badge.vue"]]);const kn=Ye(Rn),Le=["success","info","warning","error"],d=dt({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:Oe?document.body:void 0}),Gn=ve({customClass:{type:String,default:d.customClass},center:{type:Boolean,default:d.center},dangerouslyUseHTMLString:{type:Boolean,default:d.dangerouslyUseHTMLString},duration:{type:Number,default:d.duration},icon:{type:Je,default:d.icon},id:{type:String,default:d.id},message:{type:j([String,Object,Function]),default:d.message},onClose:{type:j(Function),default:d.onClose},showClose:{type:Boolean,default:d.showClose},type:{type:String,values:Le,default:d.type},plain:{type:Boolean,default:d.plain},offset:{type:Number,default:d.offset},zIndex:{type:Number,default:d.zIndex},grouping:{type:Boolean,default:d.grouping},repeatNum:{type:Number,default:d.repeatNum}}),Hn={destroy:()=>!0},b=Qe([]),Kn=e=>{const n=b.findIndex(r=>r.id===e),t=b[n];let s;return n>0&&(s=b[n-1]),{current:t,prev:s}},Zn=e=>{const{prev:n}=Kn(e);return n?n.vm.exposed.bottom.value:0},Vn=(e,n)=>b.findIndex(s=>s.id===e)>0?16:n,qn=["id"],Wn=["innerHTML"],Yn=N({name:"ElMessage"}),Jn=N({...Yn,props:Gn,emits:Hn,setup(e,{expose:n}){const t=e,{Close:s}=rt,{ns:r,zIndex:c}=Xe("message"),{currentZIndex:o,nextZIndex:u}=c,f=F(),v=F(!1),g=F(0);let p;const w=y(()=>t.type?t.type==="error"?"danger":t.type:"info"),O=y(()=>{const l=t.type;return{[r.bm("icon",l)]:l&&X[l]}}),$=y(()=>t.icon||X[t.type]||""),I=y(()=>Zn(t.id)),m=y(()=>Vn(t.id,t.offset)+I.value),T=y(()=>g.value+m.value),Fe=y(()=>({top:`${m.value}px`,zIndex:o.value}));function _(){t.duration!==0&&({stop:p}=at(()=>{E()},t.duration))}function V(){p==null||p()}function E(){v.value=!1}function Ue({code:l}){l===pt.esc&&E()}return et(()=>{_(),u(),v.value=!0}),tt(()=>t.repeatNum,()=>{V(),_()}),ut(document,"keydown",Ue),ft(f,()=>{g.value=f.value.getBoundingClientRect().height}),n({visible:v,bottom:T,close:E}),(l,q)=>(h(),A(we,{name:a(r).b("fade"),onBeforeLeave:l.onClose,onAfterLeave:q[0]||(q[0]=ss=>l.$emit("destroy")),persisted:""},{default:x(()=>[Ce(z("div",{id:l.id,ref_key:"messageRef",ref:f,class:C([a(r).b(),{[a(r).m(l.type)]:l.type},a(r).is("center",l.center),a(r).is("closable",l.showClose),a(r).is("plain",l.plain),l.customClass]),style:Ae(a(Fe)),role:"alert",onMouseenter:V,onMouseleave:_},[l.repeatNum>1?(h(),A(a(kn),{key:0,value:l.repeatNum,type:a(w),class:C(a(r).e("badge"))},null,8,["value","type","class"])):B("v-if",!0),a($)?(h(),A(a(ee),{key:1,class:C([a(r).e("icon"),a(O)])},{default:x(()=>[(h(),A(nt(a($))))]),_:1},8,["class"])):B("v-if",!0),he(l.$slots,"default",{},()=>[l.dangerouslyUseHTMLString?(h(),D(st,{key:1},[B(" Caution here, message could've been compromised, never use user's input as message "),z("p",{class:C(a(r).e("content")),innerHTML:l.message},null,10,Wn)],2112)):(h(),D("p",{key:0,class:C(a(r).e("content"))},Se(l.message),3))]),l.showClose?(h(),A(a(ee),{key:2,class:C(a(r).e("closeBtn")),onClick:ot(E,["stop"])},{default:x(()=>[H(a(s))]),_:1},8,["class","onClick"])):B("v-if",!0)],46,qn),[[je,v.value]])]),_:3},8,["name","onBeforeLeave"]))}});var Qn=Te(Jn,[["__file","message.vue"]]);let Xn=1;const _e=e=>{const n=!e||ne(e)||$e(e)||R(e)?{message:e}:e,t={...d,...n};if(!t.appendTo)t.appendTo=document.body;else if(ne(t.appendTo)){let s=document.querySelector(t.appendTo);it(s)||(s=document.body),t.appendTo=s}return t},es=e=>{const n=b.indexOf(e);if(n===-1)return;b.splice(n,1);const{handler:t}=e;t.close()},ts=({appendTo:e,...n},t)=>{const s=`message_${Xn++}`,r=n.onClose,c=document.createElement("div"),o={...n,id:s,onClose:()=>{r==null||r(),es(g)},onDestroy:()=>{se(null,c)}},u=H(Qn,o,R(o.message)||$e(o.message)?{default:R(o.message)?o.message:()=>o.message}:null);u.appContext=t||S._context,se(u,c),e.appendChild(c.firstElementChild);const f=u.component,g={id:s,vnode:u,vm:f,handler:{close:()=>{f.exposed.visible.value=!1}},props:u.component.props};return g},S=(e={},n)=>{if(!Oe)return{close:()=>{}};if(P(te.max)&&b.length>=te.max)return{close:()=>{}};const t=_e(e);if(t.grouping&&b.length){const r=b.find(({vnode:c})=>{var o;return((o=c.props)==null?void 0:o.message)===t.message});if(r)return r.props.repeatNum+=1,r.props.type=t.type,r.handler}const s=ts(t,n);return b.push(s),s.handler};Le.forEach(e=>{S[e]=(n={},t)=>{const s=_e(n);return S({...s,type:e},t)}});function ns(e){for(const n of b)(!e||e===n.props.type)&&n.handler.close()}S.closeAll=ns;S._context=null;const cs=lt(S,"$message");export{cs as E,U as b};

AltStyle によって変換されたページ (->オリジナル) /