UNPKG

@minto-ai/mt-ui

Version:

UI组件库

2,403 lines 2.45 MB
var __defProp = Object.defineProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); import { isNumber as isNumber$2, isString as isString$2, isArray as isArray$c, multiply as multiply$3, divide as divide$3, beParsedAsNumber, checkEmpty, isMusicFilePath, isVideoFilePath, isImageFilePath, isPptFilePath, isDocumentFilePath, timeDelay, throttle as throttle$1, isObject as isObject$L, isBoolean as isBoolean$2, isFunction as isFunction$3, debounce as debounce$1, singleDownloadFileBase64, objectToQueryString, getFileIcon, FileSuffixEnum, getFileName, getFileSuffix, updateFilePathQuery, getUuid, ImageFileSuffixEnum, VideoFileSuffixEnum, DocumentFileSuffixEnum, MusicFileSuffixEnum, CompressFileSuffixEnum, PptFileSuffixEnum } from "@minto-ai/tools"; import { Fragment, Comment as Comment$1, Text, defineComponent, computed, createElementBlock, openBlock, normalizeStyle, normalizeClass, createElementVNode, createCommentVNode, renderSlot, createTextVNode, toDisplayString, ref, watch, onMounted, createVNode, unref, withCtx, createBlock, useSlots, renderList, withDirectives, vShow, reactive, provide, inject, getCurrentInstance, onUnmounted, Transition, Teleport as Teleport$1, render, nextTick, shallowReactive, withModifiers, onBeforeUnmount, h as h$1, createSlots, isRef, warn, mergeProps, toRef, onActivated, onUpdated, resolveDynamicComponent, cloneVNode, shallowRef, onBeforeMount, readonly, onDeactivated, toRaw, vModelCheckbox, toRefs, isVNode, resolveComponent, resolveDirective, watchEffect, useAttrs, normalizeProps, guardReactiveProps } from "vue"; import { useResizeObserver, useEventListener, useTimeoutFn, unrefElement, isClient, tryOnScopeDispose, computedEager, onClickOutside } from "@vueuse/core"; import { createPopper, placements } from "@popperjs/core"; import QRCode from "qrcode"; class Deferred { constructor(param = {}) { __publicField(this, "promise"); __publicField(this, "resolve"); __publicField(this, "reject"); this.promise = new Promise((resolve4, reject4) => { this.resolve = resolve4; this.reject = reject4; }); Object.entries(param).forEach(([key, value]) => { this[key] = value; }); } } const VALID_CSS_KEYWORD_REGEX = /^(?:fit-content|min-content|max-content|auto|inherit|initial|unset)$/; const NUMERIC_STRING_REGEX = /^\d+(?:\.\d+)?$/; const PIXEL_UNIT_STRING_REGEX = /^\d+(?:\.\d+)?px$/; const PERCENTAGE_STRING_REGEX = /^\d+(?:\.\d+)?%$/; const VIEWPORT_UNIT_STRING_REGEX = /^\d+(?:\.\d+)?(?:vw|vh)$/; const DESIGN_VIEWPORT_WIDTH_PIXELS = 1920; function isValidCssValue(value) { if (isNumber$2(value)) { return isSingleCssValueValid(value); } if (isString$2(value)) { return value.split(/\s+/).every((item) => isSingleCssValueValid(item)); } if (isArray$c(value)) { return value.every((item) => isSingleCssValueValid(item)); } return false; } function isSingleCssValueValid(value) { if (isNumber$2(value)) { return true; } if (isString$2(value)) { if (value.includes("calc")) { return true; } if (NUMERIC_STRING_REGEX.test(value)) { return true; } if (PIXEL_UNIT_STRING_REGEX.test(value)) { return true; } if (VALID_CSS_KEYWORD_REGEX.test(value)) { return true; } if (PERCENTAGE_STRING_REGEX.test(value)) { return true; } if (VIEWPORT_UNIT_STRING_REGEX.test(value)) { return true; } } return false; } function convertValueToViewportWidth(value) { if (isNumber$2(value)) { return convertSingleValueToViewportWidth(value); } if (isString$2(value)) { return value.split(/\s+/).map((item) => convertSingleValueToViewportWidth(item)).join(" "); } if (isArray$c(value)) { return value.map((item) => convertSingleValueToViewportWidth(item)).join(" "); } throw new Error(`Invalid CSS value: ${value}`); } function convertSingleValueToViewportWidth(value) { if (isNumber$2(value)) { return `${multiply$3(divide$3(value, DESIGN_VIEWPORT_WIDTH_PIXELS), 100)}vw`; } if (isString$2(value)) { if (NUMERIC_STRING_REGEX.test(value)) { return `${multiply$3(divide$3(beParsedAsNumber(value), DESIGN_VIEWPORT_WIDTH_PIXELS), 100)}vw`; } if (PIXEL_UNIT_STRING_REGEX.test(value)) { return `${multiply$3(divide$3(beParsedAsNumber(value), DESIGN_VIEWPORT_WIDTH_PIXELS), 100)}vw`; } if (VALID_CSS_KEYWORD_REGEX.test(value)) { return value; } if (PERCENTAGE_STRING_REGEX.test(value)) { return value; } if (VIEWPORT_UNIT_STRING_REGEX.test(value)) { return value; } } throw new Error(`Invalid CSS value: ${value}`); } function NOOP$1() { } const componentSize = [ "normal", "small", "large" ]; const sizeProp = { type: String, default: "normal", validator: (value) => { return componentSize.includes(value); } }; function removeEmptyChildren(children) { const resultChildren = []; children.forEach((child) => { if (child.type === Fragment) { resultChildren.push(...removeEmptyChildren(child.children)); } else { resultChildren.push(child); } }); return resultChildren.filter( (child) => { var _a; return !(child && (child.type === Comment$1 || child.type === Fragment && ((_a = child.children) == null ? void 0 : _a.length) === 0 || child.type === Text && child.children.trim() === "")); } ); } function withInstall$1(component) { component.install = (app) => { const { name: name2 } = component; app.component(name2, component); }; return component; } function withInstallFunction(fn, name2) { fn.install = (app) => { app.config.globalProperties[name2] = fn; }; return fn; } const id$5 = "4482451"; const name = "数字人融合web"; const font_family = "iconfont"; const css_prefix_text = "icon-"; const description = ""; const glyphs = [ { icon_id: "46452243", name: "弹幕关", font_class: "danmuguan", unicode: "e733", unicode_decimal: 59187 }, { icon_id: "46452242", name: "弹幕开", font_class: "danmukai", unicode: "e734", unicode_decimal: 59188 }, { icon_id: "46450312", name: "更多", font_class: "gengduo", unicode: "e732", unicode_decimal: 59186 }, { icon_id: "46450207", name: "手动", font_class: "shoudong", unicode: "e730", unicode_decimal: 59184 }, { icon_id: "46450206", name: "按时间", font_class: "anshijian", unicode: "e731", unicode_decimal: 59185 }, { icon_id: "46450208", name: "自动", font_class: "zidong", unicode: "e72f", unicode_decimal: 59183 }, { icon_id: "46449961", name: "任务关", font_class: "renwuguan", unicode: "e72d", unicode_decimal: 59181 }, { icon_id: "46449960", name: "任务开", font_class: "renwukai", unicode: "e72e", unicode_decimal: 59182 }, { icon_id: "46417263", name: "文本开", font_class: "wenbenkai", unicode: "e72b", unicode_decimal: 59179 }, { icon_id: "46417262", name: "文本关", font_class: "wenbenguan", unicode: "e72c", unicode_decimal: 59180 }, { icon_id: "46311025", name: "上传图片", font_class: "shangchuantupian1", unicode: "e65c", unicode_decimal: 58972 }, { icon_id: "46311024", name: "图生场景", font_class: "tushengchangjing", unicode: "e65d", unicode_decimal: 58973 }, { icon_id: "46311023", name: "上传指引", font_class: "shangchuanzhiyin", unicode: "e65e", unicode_decimal: 58974 }, { icon_id: "46311022", name: "文生场景", font_class: "wenshengchangjing", unicode: "e65f", unicode_decimal: 58975 }, { icon_id: "46235316", name: "说明", font_class: "shuoming", unicode: "e65b", unicode_decimal: 58971 }, { icon_id: "46204411", name: "关联空间", font_class: "guanliankongjian", unicode: "e658", unicode_decimal: 58968 }, { icon_id: "46184178", name: "个人得分", font_class: "gerendefen", unicode: "e729", unicode_decimal: 59177 }, { icon_id: "46184177", name: "智能体得分", font_class: "zhinengtidefen", unicode: "e72a", unicode_decimal: 59178 }, { icon_id: "46144727", name: "加载中", font_class: "jiazaizhong", unicode: "e728", unicode_decimal: 59176 }, { icon_id: "46138366", name: "电邮", font_class: "line-md_email", unicode: "e61f", unicode_decimal: 58911 }, { icon_id: "46123158", name: "消息", font_class: "notification1", unicode: "e61e", unicode_decimal: 58910 }, { icon_id: "46123120", name: "隐私与政策", font_class: "security-safe", unicode: "e61d", unicode_decimal: 58909 }, { icon_id: "46123115", name: "联络我们", font_class: "lianluowomen", unicode: "e61c", unicode_decimal: 58908 }, { icon_id: "46123086", name: "账户个人", font_class: "zhanghugeren", unicode: "e61b", unicode_decimal: 58907 }, { icon_id: "46123092", name: "关于我们", font_class: "guanyuwomen", unicode: "e61a", unicode_decimal: 58906 }, { icon_id: "46123071", name: "退回", font_class: "arrow-left", unicode: "e619", unicode_decimal: 58905 }, { icon_id: "46122977", name: "个人", font_class: "geren21", unicode: "e618", unicode_decimal: 58904 }, { icon_id: "46123041", name: "个人", font_class: "geren2", unicode: "e617", unicode_decimal: 58903 }, { icon_id: "46122906", name: "定位", font_class: "dingwei1", unicode: "e614", unicode_decimal: 58900 }, { icon_id: "46122914", name: "定位2", font_class: "dingwei2", unicode: "e615", unicode_decimal: 58901 }, { icon_id: "46122877", name: "首页", font_class: "shouye3", unicode: "e613", unicode_decimal: 58899 }, { icon_id: "46122742", name: "首页", font_class: "shouye1", unicode: "e612", unicode_decimal: 58898 }, { icon_id: "46122577", name: "星星", font_class: "xingxing1", unicode: "e611", unicode_decimal: 58897 }, { icon_id: "46043714", name: "导出", font_class: "daochu", unicode: "e657", unicode_decimal: 58967 }, { icon_id: "46043650", name: "重新生成", font_class: "zhongxinshengcheng1", unicode: "e653", unicode_decimal: 58963 }, { icon_id: "46043649", name: "录入题库", font_class: "lurutiku", unicode: "e655", unicode_decimal: 58965 }, { icon_id: "46043648", name: "知识点标注", font_class: "zhishidianbiaozhu", unicode: "e656", unicode_decimal: 58966 }, { icon_id: "46043636", name: "上传文件", font_class: "shangchuanwenjian1", unicode: "e64f", unicode_decimal: 58959 }, { icon_id: "46043635", name: "增加", font_class: "zengjia", unicode: "e650", unicode_decimal: 58960 }, { icon_id: "46043634", name: "删除", font_class: "shanchu", unicode: "e651", unicode_decimal: 58961 }, { icon_id: "46043626", name: "提示词生成", font_class: "tishicishengcheng", unicode: "e652", unicode_decimal: 58962 }, { icon_id: "46020523", name: "链接", font_class: "a-IconStroke1", unicode: "e727", unicode_decimal: 59175 }, { icon_id: "45944564", name: "基本信息", font_class: "jibenxinxi", unicode: "e724", unicode_decimal: 59172 }, { icon_id: "45944563", name: "个性化", font_class: "gexinghua", unicode: "e725", unicode_decimal: 59173 }, { icon_id: "45944560", name: "成员管理", font_class: "chengyuanguanli", unicode: "e726", unicode_decimal: 59174 }, { icon_id: "45944569", name: "权益卡", font_class: "quanyika", unicode: "e71d", unicode_decimal: 59165 }, { icon_id: "45944568", name: "高级管理", font_class: "gaojiguanli", unicode: "e71e", unicode_decimal: 59166 }, { icon_id: "45944566", name: "智能体管理", font_class: "zhinengtiguanli", unicode: "e71f", unicode_decimal: 59167 }, { icon_id: "45944567", name: "社区管理", font_class: "shequguanli", unicode: "e720", unicode_decimal: 59168 }, { icon_id: "45944565", name: "数据分析", font_class: "shujufenxi", unicode: "e721", unicode_decimal: 59169 }, { icon_id: "45944562", name: "能力管理", font_class: "nengliguanli", unicode: "e722", unicode_decimal: 59170 }, { icon_id: "45944561", name: "空间管理", font_class: "kongjianguanli", unicode: "e723", unicode_decimal: 59171 }, { icon_id: "45878268", name: "大模型", font_class: "a-Frame1321316917", unicode: "e71c", unicode_decimal: 59164 }, { icon_id: "45762644", name: "拖拽", font_class: "Frame11", unicode: "e71b", unicode_decimal: 59163 }, { icon_id: "45445180", name: "文件", font_class: "wenjian2", unicode: "e716", unicode_decimal: 59158 }, { icon_id: "45445179", name: "任务", font_class: "renwu", unicode: "e717", unicode_decimal: 59159 }, { icon_id: "45445141", name: "置顶", font_class: "Frame10", unicode: "e713", unicode_decimal: 59155 }, { icon_id: "45422367", name: "定位", font_class: "dingwei3", unicode: "e718", unicode_decimal: 59160 }, { icon_id: "45422366", name: "经纬度", font_class: "jingweidu", unicode: "e719", unicode_decimal: 59161 }, { icon_id: "45422365", name: "搜索", font_class: "sousuo", unicode: "e71a", unicode_decimal: 59162 }, { icon_id: "45377665", name: "首页", font_class: "shouye", unicode: "e710", unicode_decimal: 59152 }, { icon_id: "45377661", name: "个人1", font_class: "geren1", unicode: "e711", unicode_decimal: 59153 }, { icon_id: "45377664", name: "定位", font_class: "dingwei", unicode: "e712", unicode_decimal: 59154 }, { icon_id: "45377662", name: "首页2", font_class: "shouye2", unicode: "e714", unicode_decimal: 59156 }, { icon_id: "45377660", name: "个人", font_class: "geren", unicode: "e715", unicode_decimal: 59157 }, { icon_id: "45370855", name: "定位", font_class: "Frame9", unicode: "e70f", unicode_decimal: 59151 }, { icon_id: "45315587", name: "尺寸", font_class: "putongtubiao", unicode: "e70e", unicode_decimal: 59150 }, { icon_id: "44790258", name: "做同款", font_class: "zuotongkuan", unicode: "e70d", unicode_decimal: 59149 }, { icon_id: "44551484", name: "参与人数", font_class: "canyurenshu", unicode: "e70c", unicode_decimal: 59148 }, { icon_id: "44479742", name: "智能体广场", font_class: "zhinengtiguangchang", unicode: "e70b", unicode_decimal: 59147 }, { icon_id: "44295658", name: "编辑", font_class: "edit-05", unicode: "e70a", unicode_decimal: 59146 }, { icon_id: "44212154", name: "能提图标加载图", font_class: "Frame8", unicode: "e709", unicode_decimal: 59145 }, { icon_id: "44199177", name: "上传文档", font_class: "shangchuanwendang", unicode: "e707", unicode_decimal: 59143 }, { icon_id: "44199176", name: "上传图片", font_class: "shangchuantupian", unicode: "e708", unicode_decimal: 59144 }, { icon_id: "39415060", name: "语音", font_class: "voice1", unicode: "e638", unicode_decimal: 58936 }, { icon_id: "44112314", name: "公共服务", font_class: "gonggongfuwu", unicode: "e705", unicode_decimal: 59141 }, { icon_id: "44112313", name: "养生建议", font_class: "yangshengjianyi", unicode: "e706", unicode_decimal: 59142 }, { icon_id: "44112315", name: "智能培训", font_class: "zhinengpeixun", unicode: "e704", unicode_decimal: 59140 }, { icon_id: "44111335", name: "企业营销", font_class: "qiyeyingxiao", unicode: "e6f9", unicode_decimal: 59129 }, { icon_id: "44111336", name: "健康检测", font_class: "jiankangjiance", unicode: "e6fa", unicode_decimal: 59130 }, { icon_id: "44111337", name: "疾病筛查", font_class: "jibingshaicha", unicode: "e6fb", unicode_decimal: 59131 }, { icon_id: "44111338", name: "数字导游", font_class: "shuzidaoyou", unicode: "e6fc", unicode_decimal: 59132 }, { icon_id: "44111334", name: "工作汇报", font_class: "gongzuohuibao", unicode: "e6fd", unicode_decimal: 59133 }, { icon_id: "44111332", name: "IP打造", font_class: "IPdazao", unicode: "e6fe", unicode_decimal: 59134 }, { icon_id: "44111333", name: "心里咨询", font_class: "xinlizixun", unicode: "e6ff", unicode_decimal: 59135 }, { icon_id: "44111331", name: "报告解读", font_class: "baogaojiedu", unicode: "e700", unicode_decimal: 59136 }, { icon_id: "44111330", name: "公文写作", font_class: "gongwenxiezuo", unicode: "e701", unicode_decimal: 59137 }, { icon_id: "44111329", name: "党建教育", font_class: "dangjianjiaoyu", unicode: "e702", unicode_decimal: 59138 }, { icon_id: "44111328", name: "VR体验", font_class: "VRtiyan", unicode: "e703", unicode_decimal: 59139 }, { icon_id: "44111343", name: "智能客服", font_class: "zhinengkefu", unicode: "e6f3", unicode_decimal: 59123 }, { icon_id: "44111342", name: "特色课程", font_class: "tesekecheng", unicode: "e6f4", unicode_decimal: 59124 }, { icon_id: "44111344", name: "文旅宣传", font_class: "wenlvxuanchuan", unicode: "e6f5", unicode_decimal: 59125 }, { icon_id: "44111340", name: "数字老师", font_class: "shuzilaoshi", unicode: "e6f6", unicode_decimal: 59126 }, { icon_id: "44111341", name: "知识分享", font_class: "zhishifenxiang", unicode: "e6f7", unicode_decimal: 59127 }, { icon_id: "44111339", name: "品牌宣传", font_class: "pinpaixuanchuan", unicode: "e6f8", unicode_decimal: 59128 }, { icon_id: "44068075", name: "社交", font_class: "users-01", unicode: "e6f2", unicode_decimal: 59122 }, { icon_id: "44053178", name: "保存名片", font_class: "baocunmingpian", unicode: "e6ef", unicode_decimal: 59119 }, { icon_id: "44053107", name: "地址", font_class: "dizhi", unicode: "e6f1", unicode_decimal: 59121 }, { icon_id: "44053112", name: "去对话", font_class: "quduihua", unicode: "e6eb", unicode_decimal: 59115 }, { icon_id: "44053113", name: "邮箱", font_class: "youxiang", unicode: "e6ec", unicode_decimal: 59116 }, { icon_id: "44053110", name: "公司", font_class: "gongsi", unicode: "e6ed", unicode_decimal: 59117 }, { icon_id: "44053111", name: "电话", font_class: "dianhua", unicode: "e6ee", unicode_decimal: 59118 }, { icon_id: "44053108", name: "箭头-向下", font_class: "jiantou-xiangxia", unicode: "e6f0", unicode_decimal: 59120 }, { icon_id: "43943126", name: "导入", font_class: "daoru", unicode: "e6e9", unicode_decimal: 59113 }, { icon_id: "43943125", name: "链接", font_class: "lianjie", unicode: "e6ea", unicode_decimal: 59114 }, { icon_id: "43770823", name: "清除", font_class: "qingchu", unicode: "e6e8", unicode_decimal: 59112 }, { icon_id: "43631693", name: "上", font_class: "shang", unicode: "e6e6", unicode_decimal: 59110 }, { icon_id: "43631694", name: "下", font_class: "xia", unicode: "e6e7", unicode_decimal: 59111 }, { icon_id: "43615562", name: "闭眼", font_class: "a-Frame1321315885", unicode: "e6e5", unicode_decimal: 59109 }, { icon_id: "43570631", name: "暂停", font_class: "a-Rectangle346241832", unicode: "e6e4", unicode_decimal: 59108 }, { icon_id: "43570257", name: "缩小", font_class: "Frame7", unicode: "e6e3", unicode_decimal: 59107 }, { icon_id: "43558376", name: "采集", font_class: "Frame6", unicode: "e6e2", unicode_decimal: 59106 }, { icon_id: "43554396", name: "暂停", font_class: "Frame5", unicode: "e6e1", unicode_decimal: 59105 }, { icon_id: "39372407", name: "暂停", font_class: "suspend", unicode: "e631", unicode_decimal: 58929 }, { icon_id: "43539368", name: "播放7", font_class: "a-Polygon7", unicode: "e609", unicode_decimal: 58889 }, { icon_id: "43533630", name: "静音", font_class: "volume-x", unicode: "e6e0", unicode_decimal: 59104 }, { icon_id: "43531062", name: "全屏", font_class: "quanping", unicode: "e6dc", unicode_decimal: 59100 }, { icon_id: "43531060", name: "分享", font_class: "fenxiang", unicode: "e6dd", unicode_decimal: 59101 }, { icon_id: "43531061", name: "声音", font_class: "shengyin", unicode: "e6df", unicode_decimal: 59103 }, { icon_id: "43282022", name: "深度思考", font_class: "shendusikao", unicode: "e6db", unicode_decimal: 59099 }, { icon_id: "43281593", name: "联网搜索", font_class: "lianwangsousuo", unicode: "e6d8", unicode_decimal: 59096 }, { icon_id: "43281594", name: "多智能体思考", font_class: "duozhinengtisikao", unicode: "e6d9", unicode_decimal: 59097 }, { icon_id: "43281595", name: "个性化推荐", font_class: "gexinghuatuijian", unicode: "e6da", unicode_decimal: 59098 }, { icon_id: "43145738", name: "shop", font_class: "shop", unicode: "e606", unicode_decimal: 58886 }, { icon_id: "43100670", name: "love", font_class: "love", unicode: "e605", unicode_decimal: 58885 }, { icon_id: "43100699", name: "good", font_class: "good", unicode: "e604", unicode_decimal: 58884 }, { icon_id: "43099871", name: "fire", font_class: "fire", unicode: "e603", unicode_decimal: 58883 }, { icon_id: "43053214", name: "点赞", font_class: "a-IconStroke", unicode: "e6d7", unicode_decimal: 59095 }, { icon_id: "42963488", name: "能力", font_class: "Frame4", unicode: "e6d6", unicode_decimal: 59094 }, { icon_id: "42963508", name: "数据管理", font_class: "Frame3", unicode: "e6d5", unicode_decimal: 59093 }, { icon_id: "42963413", name: "星星", font_class: "xingxing", unicode: "e6d3", unicode_decimal: 59091 }, { icon_id: "42963397", name: "私域", font_class: "siyu", unicode: "e6d4", unicode_decimal: 59092 }, { icon_id: "42947863", name: "兑换", font_class: "Frame2", unicode: "e6d2", unicode_decimal: 59090 }, { icon_id: "42918433", name: "新手任务中心", font_class: "settings-01", unicode: "e6d1", unicode_decimal: 59089 }, { icon_id: "42917948", name: "任务安排入口", font_class: "renwuanpairukou", unicode: "e6cf", unicode_decimal: 59087 }, { icon_id: "42917778", name: "小人", font_class: "xiaoren", unicode: "e6d0", unicode_decimal: 59088 }, { icon_id: "42758068", name: "购物车", font_class: "a-Frame1321315545", unicode: "e6ce", unicode_decimal: 59086 }, { icon_id: "42724138", name: "替换", font_class: "repeat", unicode: "e6cd", unicode_decimal: 59085 }, { icon_id: "42724072", name: "重新生成", font_class: "zhongxinshengcheng", unicode: "e6cc", unicode_decimal: 59084 }, { icon_id: "386299", name: "危险", font_class: "weixian", unicode: "e616", unicode_decimal: 58902 }, { icon_id: "42608016", name: "发送", font_class: "fasong", unicode: "e6ca", unicode_decimal: 59082 }, { icon_id: "42608015", name: "麦克风", font_class: "maikefeng", unicode: "e6cb", unicode_decimal: 59083 }, { icon_id: "42507253", name: "Group 1321315107", font_class: "a-Group1321315107", unicode: "e64b", unicode_decimal: 58955 }, { icon_id: "42456251", name: "AI生成", font_class: "AIshengcheng", unicode: "e6c8", unicode_decimal: 59080 }, { icon_id: "42456250", name: "下载", font_class: "xiazai", unicode: "e6c9", unicode_decimal: 59081 }, { icon_id: "42436118", name: "left-arrow 1", font_class: "a-left-arrow1", unicode: "e6c7", unicode_decimal: 59079 }, { icon_id: "42389661", name: "付费咨询", font_class: "a-Group1321315080", unicode: "e64a", unicode_decimal: 58954 }, { icon_id: "42364763", name: "钱包", font_class: "wallet-02", unicode: "e6c6", unicode_decimal: 59078 }, { icon_id: "42362670", name: "私域", font_class: "dataflow-011", unicode: "e6c5", unicode_decimal: 59077 }, { icon_id: "42362658", name: "APP", font_class: "phone-02", unicode: "e6c4", unicode_decimal: 59076 }, { icon_id: "42343201", name: "1", font_class: "a-1", unicode: "e6c3", unicode_decimal: 59075 }, { icon_id: "42306327", name: "成员", font_class: "Frame1", unicode: "e6c2", unicode_decimal: 59074 }, { icon_id: "42302427", name: "风格", font_class: "fengge", unicode: "e6bf", unicode_decimal: 59071 }, { icon_id: "42300902", name: "自动执行", font_class: "zidongzhihang", unicode: "e6c0", unicode_decimal: 59072 }, { icon_id: "42300901", name: "模版", font_class: "moban", unicode: "e6c1", unicode_decimal: 59073 }, { icon_id: "42295901", name: "收起", font_class: "shouqi", unicode: "e6be", unicode_decimal: 59070 }, { icon_id: "8875676", name: "微信", font_class: "weixin", unicode: "e6bd", unicode_decimal: 59069 }, { icon_id: "15933089", name: "支付宝", font_class: "zhifubao", unicode: "e607", unicode_decimal: 58887 }, { icon_id: "42207535", name: "bold-safety", font_class: "bold-anquan", unicode: "e602", unicode_decimal: 58882 }, { icon_id: "42184589", name: "收入", font_class: "shouru", unicode: "e6bb", unicode_decimal: 59067 }, { icon_id: "42184588", name: "支出", font_class: "zhichu", unicode: "e6bc", unicode_decimal: 59068 }, { icon_id: "42158960", name: "translate-01", font_class: "translate-011", unicode: "e6ba", unicode_decimal: 59066 }, { icon_id: "42158953", name: "translate-01", font_class: "translate-01", unicode: "e6b9", unicode_decimal: 59065 }, { icon_id: "42063689", name: "日历", font_class: "rili", unicode: "e6b8", unicode_decimal: 59064 }, { icon_id: "42063054", name: "code", font_class: "code", unicode: "e601", unicode_decimal: 58881 }, { icon_id: "42035380", name: "二维码", font_class: "erweima", unicode: "e6b5", unicode_decimal: 59061 }, { icon_id: "42035379", name: "设置", font_class: "shezhi", unicode: "e6b6", unicode_decimal: 59062 }, { icon_id: "42035378", name: "问号", font_class: "wenhao", unicode: "e6b7", unicode_decimal: 59063 }, { icon_id: "42033679", name: "chat-icon", font_class: "chat-icon", unicode: "e600", unicode_decimal: 58880 }, { icon_id: "41721815", name: "私域空间", font_class: "dataflow-01", unicode: "e6b4", unicode_decimal: 59060 }, { icon_id: "41666567", name: "暂停-新", font_class: "zanting-xin", unicode: "e6b3", unicode_decimal: 59059 }, { icon_id: "41437602", name: "切换空间", font_class: "a-Frame1142814756", unicode: "e63c", unicode_decimal: 58940 }, { icon_id: "41437601", name: "西华大学", font_class: "a-Frame1142814757", unicode: "e63d", unicode_decimal: 58941 }, { icon_id: "41437600", name: "复制", font_class: "a-Frame1142814753", unicode: "e63f", unicode_decimal: 58943 }, { icon_id: "41437604", name: "邀请码", font_class: "a-Group1321314828", unicode: "e639", unicode_decimal: 58937 }, { icon_id: "41437603", name: "个人空间", font_class: "a-Frame1142814758", unicode: "e63a", unicode_decimal: 58938 }, { icon_id: "41365268", name: "难受", font_class: "Frame", unicode: "e6b2", unicode_decimal: 59058 }, { icon_id: "41003791", name: "文件", font_class: "wenjian1", unicode: "e6b1", unicode_decimal: 59057 }, { icon_id: "41003792", name: "上传文件", font_class: "shangchuanwenjian", unicode: "e6b0", unicode_decimal: 59056 }, { icon_id: "40979011", name: "叉", font_class: "cha", unicode: "e6ae", unicode_decimal: 59054 }, { icon_id: "40979010", name: "勾", font_class: "gou", unicode: "e6af", unicode_decimal: 59055 }, { icon_id: "40933540", name: "排序", font_class: "paixu", unicode: "e6ac", unicode_decimal: 59052 }, { icon_id: "40933541", name: "拖拽", font_class: "tuozhuai", unicode: "e6ad", unicode_decimal: 59053 }, { icon_id: "40924469", name: "文件", font_class: "wenjian", unicode: "e665", unicode_decimal: 58981 }, { icon_id: "40868666", name: "数字人官网", font_class: "shuzirenguanwang", unicode: "e660", unicode_decimal: 58976 }, { icon_id: "40868665", name: "退出", font_class: "tuichu", unicode: "e661", unicode_decimal: 58977 }, { icon_id: "40868664", name: "仅自己可见", font_class: "jinzijikejian", unicode: "e662", unicode_decimal: 58978 }, { icon_id: "40868663", name: "密码", font_class: "mima", unicode: "e663", unicode_decimal: 58979 }, { icon_id: "40868662", name: "角色设定", font_class: "jiaosesheding", unicode: "e664", unicode_decimal: 58980 }, { icon_id: "40603723", name: "share", font_class: "share", unicode: "e6de", unicode_decimal: 59102 }, { icon_id: "40509023", name: "general-k", font_class: "general-k", unicode: "e6aa", unicode_decimal: 59050 }, { icon_id: "40509022", name: "general-vo", font_class: "general-vo", unicode: "e6ab", unicode_decimal: 59051 }, { icon_id: "40490231", name: "general-sb", font_class: "general-sb", unicode: "e6a6", unicode_decimal: 59046 }, { icon_id: "40490229", name: "general-bc", font_class: "general-bc", unicode: "e6a7", unicode_decimal: 59047 }, { icon_id: "40490230", name: "general-同级", font_class: "general-tongji", unicode: "e6a8", unicode_decimal: 59048 }, { icon_id: "40490228", name: "general-下级", font_class: "general-xiaji", unicode: "e6a9", unicode_decimal: 59049 }, { icon_id: "35687320", name: "pen-line-black", font_class: "pen-line-black1", unicode: "e64d", unicode_decimal: 58957 }, { icon_id: "40212433", name: "icon-bq", font_class: "icon-bq", unicode: "e6a2", unicode_decimal: 59042 }, { icon_id: "40212432", name: "icon-j", font_class: "icon-j", unicode: "e6a3", unicode_decimal: 59043 }, { icon_id: "40212431", name: "icon-image", font_class: "icon-image", unicode: "e6a4", unicode_decimal: 59044 }, { icon_id: "40212430", name: "icon-m", font_class: "icon-m", unicode: "e6a5", unicode_decimal: 59045 }, { icon_id: "40206656", name: "camera", font_class: "camera", unicode: "e69f", unicode_decimal: 59039 }, { icon_id: "40206655", name: "general-dhjz", font_class: "general-dhjz", unicode: "e6a0", unicode_decimal: 59040 }, { icon_id: "40206654", name: "general-addf-line", font_class: "general-addf-line", unicode: "e6a1", unicode_decimal: 59041 }, { icon_id: "40152663", name: "general_more-black2", font_class: "general_more-black2", unicode: "e69e", unicode_decimal: 59038 }, { icon_id: "40150625", name: "dg", font_class: "dg", unicode: "e69c", unicode_decimal: 59036 }, { icon_id: "40150624", name: "wt", font_class: "wt", unicode: "e69d", unicode_decimal: 59037 }, { icon_id: "39966649", name: "添加到", font_class: "toAdd", unicode: "e64e", unicode_decimal: 58958 }, { icon_id: "35681680", name: "方向=左, 颜色=false", font_class: "a-fangxiangzuoyansefalse1", unicode: "e63b", unicode_decimal: 58939 }, { icon_id: "35681683", name: "方向=上, 颜色=false", font_class: "a-fangxiangshangyansefalse", unicode: "e63e", unicode_decimal: 58942 }, { icon_id: "35681685", name: "方向=下, 颜色=false", font_class: "a-fangxiangxiayansefalse", unicode: "e640", unicode_decimal: 58944 }, { icon_id: "35681686", name: "方向=右, 颜色=false", font_class: "a-fangxiangyouyansefalse1", unicode: "e641", unicode_decimal: 58945 }, { icon_id: "40044200", name: "general-star", font_class: "general-star", unicode: "e699", unicode_decimal: 59033 }, { icon_id: "40044201", name: "general-fs", font_class: "general-fs", unicode: "e69a", unicode_decimal: 59034 }, { icon_id: "40044202", name: "general-y", font_class: "general-y", unicode: "e69b", unicode_decimal: 59035 }, { icon_id: "40033571", name: "general-knowledge", font_class: "general-knowledge", unicode: "e698", unicode_decimal: 59032 }, { icon_id: "40038405", name: "general-zl-de", font_class: "general-zl-de", unicode: "e690", unicode_decimal: 59024 }, { icon_id: "39998430", name: "general-fs", font_class: "a-general-fs", unicode: "e68f", unicode_decimal: 59023 }, { icon_id: "39953790", name: "general_folder-2", font_class: "general_folder-2", unicode: "e691", unicode_decimal: 59025 }, { icon_id: "39953791", name: "general-header-动态blue", font_class: "general-header-dongtaiblue", unicode: "e692", unicode_decimal: 59026 }, { icon_id: "39953792", name: "general-?", font_class: "a-general-", unicode: "e693", unicode_decimal: 59027 }, { icon_id: "39953793", name: "general_folder-1", font_class: "general_folder-1", unicode: "e694", unicode_decimal: 59028 }, { icon_id: "39953794", name: "general-delete-bold", font_class: "general-delete-bold", unicode: "e695", unicode_decimal: 59029 }, { icon_id: "39953795", name: "general-delete2-black", font_class: "general-delete2-black", unicode: "e696", unicode_decimal: 59030 }, { icon_id: "39953796", name: "general-lock", font_class: "general-lock", unicode: "e697", unicode_decimal: 59031 }, { icon_id: "35857658", name: "sz-line-black", font_class: "sz-line-black", unicode: "e623", unicode_decimal: 58915 }, { icon_id: "35857836", name: "Alerts_02", font_class: "Alerts_02", unicode: "e629", unicode_decimal: 58921 }, { icon_id: "35857837", name: "Alerts_-false", font_class: "Alerts_-false", unicode: "e62a", unicode_decimal: 58922 }, { icon_id: "35857839", name: "Alerts_-v-blue", font_class: "Alerts_-v-blue", unicode: "e62b", unicode_decimal: 58923 }, { icon_id: "35857894", name: "general_fj-line-gray", font_class: "General_fj-line-gray", unicode: "e62d", unicode_decimal: 58925 }, { icon_id: "35857895", name: "general_sx-line-black", font_class: "General_sx-line-black", unicode: "e62e", unicode_decimal: 58926 }, { icon_id: "36123273", name: "Alerts-2", font_class: "Alerts-2", unicode: "e62f", unicode_decimal: 58927 }, { icon_id: "36123274", name: "Alerts-1", font_class: "Alerts-1", unicode: "e630", unicode_decimal: 58928 }, { icon_id: "36484870", name: "Alerts_-v-blue", font_class: "Alerts_-v-blue1", unicode: "e642", unicode_decimal: 58946 }, { icon_id: "36484923", name: "Alerts_success", font_class: "Alerts_success", unicode: "e644", unicode_decimal: 58948 }, { icon_id: "36485318", name: "方向=右, 颜色=false", font_class: "a-fangxiangyouyansefalse", unicode: "e645", unicode_decimal: 58949 }, { icon_id: "36485319", name: "方向=左, 颜色=false", font_class: "a-fangxiangzuoyansefalse", unicode: "e646", unicode_decimal: 58950 }, { icon_id: "36485329", name: "状态=左, 颜色=false", font_class: "a-zhuangtaizuoyansefalse", unicode: "e647", unicode_decimal: 58951 }, { icon_id: "36485330", name: "状态=右, 颜色=false", font_class: "a-zhuangtaiyouyansefalse", unicode: "e648", unicode_decimal: 58952 }, { icon_id: "36485413", name: "wdbm-line-black", font_class: "wdbm-line-black", unicode: "e64c", unicode_decimal: 58956 }, { icon_id: "36511533", name: "mt-fgbm-line", font_class: "mt-fgbm-line", unicode: "e654", unicode_decimal: 58964 }, { icon_id: "36840325", name: "mt-star-de", font_class: "mt-star-de", unicode: "e659", unicode_decimal: 58969 }, { icon_id: "36840326", name: "mt-star-ac", font_class: "mt-star-ac", unicode: "e65a", unicode_decimal: 58970 }, { icon_id: "37307108", name: "mt-send", font_class: "mt-send", unicode: "e666", unicode_decimal: 58982 }, { icon_id: "38552674", name: "位置", font_class: "weizhi", unicode: "e667", unicode_decimal: 58983 }, { icon_id: "39829997", name: "Frame 1142813915", font_class: "a-Frame1142813915", unicode: "e669", unicode_decimal: 58985 }, { icon_id: "39829999", name: "general_add_line-gray", font_class: "general_add_line-gray", unicode: "e66a", unicode_decimal: 58986 }, { icon_id: "39830000", name: "Alerts_02", font_class: "Alerts_021", unicode: "e668", unicode_decimal: 58984 }, { icon_id: "39830002", name: "general_black-点踩", font_class: "general_black-diancai", unicode: "e66b", unicode_decimal: 58987 }, { icon_id: "39830003", name: "general_black-点赞", font_class: "general_black-dianzan", unicode: "e66c", unicode_decimal: 58988 }, { icon_id: "39830004", name: "general_black-alert", font_class: "general_black-alert", unicode: "e66d", unicode_decimal: 58989 }, { icon_id: "39830005", name: "general__filter-line-gray", font_class: "general__filter-line-gray", unicode: "e66e", unicode_decimal: 58990 }, { icon_id: "39830006", name: "general_black-switch", font_class: "general_black-switch", unicode: "e66f", unicode_decimal: 58991 }, { icon_id: "39830007", name: "general_black-copy", font_class: "general_black-copy", unicode: "e670", unicode_decimal: 58992 }, { icon_id: "39830008", name: "general_black-location", font_class: "general_black-location", unicode: "e671", unicode_decimal: 58993 }, { icon_id: "39830009", name: "general_black-call", font_class: "general_black-call", unicode: "e672", unicode_decimal: 58994 }, { icon_id: "39830010", name: "general_black-New topic", font_class: "a-general_black-Newtopic", unicode: "e673", unicode_decimal: 58995 }, { icon_id: "39830011", name: "general_black-clock-line", font_class: "general_black-clock-line", unicode: "e674", unicode_decimal: 58996 }, { icon_id: "39830012", name: "general_black-car", font_class: "general_black-car", unicode: "e675", unicode_decimal: 58997 }, { icon_id: "39830013", name: "general_bold_like", font_class: "general_bold_like", unicode: "e676", unicode_decimal: 58998 }, { icon_id: "39830014", name: "general_black-img", font_class: "general_black-img", unicode: "e677", unicode_decimal: 58999 }, { icon_id: "39830015", name: "general_bold_dislike", font_class: "general_bold_dislike", unicode: "e678", unicode_decimal: 59e3 }, { icon_id: "39830016", name: "general_black-clock", font_class: "general_black-clock", unicode: "e679", unicode_decimal: 59001 }, { icon_id: "39830017", name: "general_gray_research", font_class: "general_gray_research", unicode: "e67a", unicode_decimal: 59002 }, { icon_id: "39830018", name: "general_bold_video", font_class: "general_bold_video", unicode: "e67b", unicode_decimal: 59003 }, { icon_id: "39830019", name: "general_black-video", font_class: "general_black-video", unicode: "e67c", unicode_decimal: 59004 }, { icon_id: "39830020", name: "general_delete-black", font_class: "general_delete-black", unicode: "e67d", unicode_decimal: 59005 }, { icon_id: "39830021", name: "general_home_blue", font_class: "general_home_blue", unicode: "e67e", unicode_decimal: 59006 }, { icon_id: "39830022", name: "general_more-black", font_class: "general_more-black", unicode: "e67f", unicode_decimal: 59007 }, { icon_id: "39830023", name: "icon_delete_gray-14", font_class: "icon_delete_gray-14", unicode: "e680", unicode_decimal: 59008 }, { icon_id: "39830025", name: "general_read_bold-white", font_class: "general_read_bold-white", unicode: "e681", unicode_decimal: 59009 }, { icon_id: "39830026", name: "general_folder-black-1", font_class: "general_folder-black-1", unicode: "e682", unicode_decimal: 59010 }, { icon_id: "39830027", name: "icon_qa", font_class: "icon_qa", unicode: "e683", unicode_decimal: 59011 }, { icon_id: "39830028", name: "general_delete_line", font_class: "general_delete_line", unicode: "e684", unicode_decimal: 59012 }, { icon_id: "39830030", name: "x_circle", font_class: "x_circle", unicode: "e685", unicode_decimal: 59013 }, { icon_id: "39830031", name: "general_white-maximize", font_class: "general_white-maximize", unicode: "e686", unicode_decimal: 59014 }, { icon_id: "39830032", name: "General_xz_line-blue", font_class: "General_xz_line-blue", unicode: "e687", unicode_decimal: 59015 }, { icon_id: "39830033", name: "general_white-dhjz", font_class: "general_white-dhjz", unicode: "e688", unicode_decimal: 59016 }, { icon_id: "39830034", name: "General_sc_line-blue", font_class: "General_sc_line-blue", unicode: "e689", unicode_decimal: 59017 }, { icon_id: "39830036", name: "general_folder-black", font_class: "general_folder-black", unicode: "e68a", unicode_decimal: 59018 }, { icon_id: "39830037", name: "general_picture", font_class: "general_picture", unicode: "e68b", unicode_decimal: 59019 }, { icon_id: "39830039", name: "general_zb_line-black", font_class: "general_zb_line-black", unicode: "e68c", unicode_decimal: 59020 }, { icon_id: "39830040", name: "notification", font_class: "notification", unicode: "e68d", unicode_decimal: 59021 }, { icon_id: "39830080", name: "general_tool-black", font_class: "general_tool-black", unicode: "e68e", unicode_decimal: 59022 } ]; const iconfontJson = { id: id$5, name, font_family, css_prefix_text, description, glyphs }; const iconClassList = iconfontJson.glyphs.map((item) => `icon-${item.font_class}`); const iconProps$1 = { /** * 图标大小 */ size: { type: [Number, String], validator: (value) => { return isNumber$2(value) || isString$2(value) && value === "inherit"; }, default: "inherit" }, /** * 图标颜色 */ color: { type: String, default: "inherit" }, /** * 图标名称 */ name: { type: String, required: true, validator: (value) => { return iconClassList.includes(value); } }, /** * 图标旋转角度 */ rotate: { type: Number, default: 0 }, /** * 是否显示可点击指针样式 */ clickable: { type: Boolean, default: false } }; const _sfc_main$10 = /* @__PURE__ */ defineComponent({ ...{ name: "MtIcon" }, __name: "icon", props: iconProps$1, setup(__props) { const props = __props; const iconClasses = computed(() => { const classes = []; classes.push(`mt-icon`); if (props.clickable) { classes.push("is-clickable"); } if (props.name) { classes.push(`${props.name}`); } return classes; }); const iconStyles = computed(() => { const styles = {}; if (!checkEmpty(props.color)) { styles["--mt-icon-color"] = props.color; } if (!checkEmpty(props.size)) { styles["--mt-icon-font-size"] = convertValueToViewportWidth(props.size); } Object.assign(styles, { transform: `rotate(${props.rotate}deg)` }); return styles; }); return (_ctx, _cache) => { return openBlock(), createElementBlock("i", { class: normalizeClass(iconClasses.value), style: normalizeStyle(iconStyles.value) }, null, 6); }; } }); const MtIcon = withInstall$1(_sfc_main$10); const loadingProps = { /** * 加载动画的类型 */ type: { type: String, validator: (value) => { return ["spinner", "dots"].includes(value); }, default: "spinner" }, /** * 加载动画的大小 */ size: { type: Number, default: 42 }, /** * 加载时显示的文本 */ text: { type: String, default: "" } }; const _hoisted_1$r = { class: "mt-loading" }; const _hoisted_2$j = { key: 0, class: "mt-loading__text" }; const _sfc_main$$ = /* @__PURE__ */ defineComponent({ ...{ name: "MtLoading" }, __name: "loading", props: loadingProps, setup(__props) { const props = __props; const iconClass = computed(() => { const classes = []; classes.push(`mt-loading__icon`); classes.push(`mt-loading__icon--${props.type}`); return classes; }); const iconStyles = computed(() => { const styles = {}; if (!checkEmpty(props.size)) { styles["--mt-loading-size"] = convertValueToViewportWidth(props.size); } return styles; }); return (_ctx, _cache) => { return openBlock(), createElementBlock("div", _hoisted_1$r, [ createElementVNode("div", { class: normalizeClass(iconClass.value), style: normalizeStyle(iconStyles.value) }, null, 6), props.text || _ctx.$slots.default ? (openBlock(), createElementBlock("div", _hoisted_2$j, [ renderSlot(_ctx.$slots, "default", {}, () => [ createTextVNode(toDisplayString(props.text), 1) ]) ])) : createCommentVNode("", true) ]); }; } }); const MtLoading = withInstall$1(_sfc_main$$); const imageProps = { /** * 图片地址 */ src: { type: String, default: "" }, /** * 图片的宽度 */ width: { type: [Number, String], validator: (value) => { return isValidCssValue(value); }, default: "100%" }, /** * 图片的高度 */ height: { type: [Number, String], validator: (value) => { return isValidCssValue(value); }, default: "100%" }, /** * 图片缩放模式 */ fit: { type: String, validator: (value) => { return ["fill", "contain", "cover", "none", "scale-down"].includes(value); }, default: "cover" }, /** * 图片是否可拖动 */ draggable: { type: Boolean, default: false }, /** * 懒加载 */ lazy: { type: Boolean, default: false } }; const _hoisted_1$q = { key: 0, class: "mt-image__error" }; const _hoisted_2$i = ["src", "draggable"]; const _hoisted_3$b = { key: 1, class: "mt-image__loading" }; const _sfc_main$_ = /* @__PURE__ */ defineComponent({ ...{ name: "MtImage" }, __name: "image", props: imageProps, emits: ["load", "error"], setup(__props, { emit: __emit }) { const props = __props; const emits = __emit; const imageClasses = computed(() => { const classes = ["mt-image"]; return classes; }); const imageStyles = computed(() => { const styles = {}; if (!checkEmpty(props.width)) { styles["--mt-image-width"] = convertValueToViewportWidth(props.width); } if (!checkEmpty(props.height)) { styles["--mt-image-height"] = convertValueToViewportWidth(props.height); } return styles; }); const hasLoadError = ref(false); const isLoading = ref(true); const imageSrc = ref(""); const observer = ref(); const imageRef = ref(null); function loadImage() { isLoading.value = true; hasLoadError.value = false; imageSrc.value = props.src; } function handleLoad() { isLoading.value = false; hasLoadError.value = false; emits("load"); } function handleError() { isLoading.