@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 127 kB
JavaScript
(function(Z,g){typeof exports=="object"&&typeof module<"u"?g(exports,require("vue"),require("@vueuse/core"),require("lodash-es"),require("echarts"),require("../progress/index.umd.js"),require("../dynamic-resolver/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","@vueuse/core","lodash-es","echarts","../progress/index.umd.js","../dynamic-resolver/index.umd.js"],g):(Z=typeof globalThis<"u"?globalThis:Z||self,g(Z.weather={},Z.Vue,Z.VueUseCore,Z.LodashES,Z.echarts,Z.FProgress$1,Z.dynamicResolver))})(this,function(Z,g,Rr,E0,Hr,zr,Wr){"use strict";function Or(e){const i=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const t=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(i,n,t.get?t:{enumerable:!0,get:()=>e[n]})}}return i.default=e,Object.freeze(i)}const i0=Or(Hr);function ge(e,i){let n;function t(l){const{properties:a,title:u,ignore:c}=l,f=c&&Array.isArray(c),x=Object.keys(a).reduce((v,s)=>((!f||!c.find(d=>d===s))&&(v[s]=a[s].type==="object"&&a[s].properties?t(a[s]):E0.cloneDeep(a[s].default)),v),{});if(u&&(!f||!c.find(v=>v==="id"))){const v=u.toLowerCase().replace(/-/g,"_");x.id=`${v}_${Math.random().toString().slice(2,6)}`}return x}function h(l){const{properties:a,title:u,required:c}=l;if(c&&Array.isArray(c)){const f=c.reduce((x,v)=>(x[v]=a[v].type==="object"&&a[v].properties?t(a[v]):E0.cloneDeep(a[v].default),x),{});if(u&&c.find(x=>x==="id")){const x=u.toLowerCase().replace(/-/g,"_");f.id=`${x}_${Math.random().toString().slice(2,6)}`}return f}return{type:u}}function y(l,a={},u){const c=e[l];if(c){let f=h(c);const x=i[l];return f=x?x({getSchemaByType:y},f,a,u):f,n!=null&&n.appendIdentifyForNewControl&&n.appendIdentifyForNewControl(f),f}return null}function A(l,a){const u=t(a);return Object.keys(u).reduce((c,f)=>(Object.prototype.hasOwnProperty.call(l,f)&&(c[f]&&E0.isPlainObject(c[f])&&E0.isPlainObject(l[f]||!l[f])?Object.assign(c[f],l[f]||{}):c[f]=l[f]),c),u),u}function B(l,a){return Object.keys(l).filter(c=>l[c]!=null).reduce((c,f)=>{if(a.has(f)){const x=a.get(f);if(typeof x=="string")c[x]=l[f];else{const v=x(f,l[f],l);Object.assign(c,v)}}else c[f]=l[f];return c},{})}function m(l,a,u=new Map){const c=A(l,a);return B(c,u)}function r(l){var u;const a=l.type;if(a){const c=e[a];if(!c)return l;const f=A(l,c),x=((u=l.editor)==null?void 0:u.type)||"";if(x){const v=e[x],s=A(l.editor,v);f.editor=s}return f}return l}function o(l){n=l}return{getSchemaByType:y,resolveSchemaWithDefaultValue:r,resolveSchemaToProps:m,mappingSchemaToProps:B,setDesignerContext:o}}const ye={},Ce={},{getSchemaByType:Vn,resolveSchemaWithDefaultValue:Vr,resolveSchemaToProps:$r,mappingSchemaToProps:qr,setDesignerContext:$n}=ge(ye,Ce);function jr(e={}){function i(r,o,l,a){if(typeof l=="number")return a[r].length===l;if(typeof l=="object"){const u=Object.keys(l)[0],c=l[u];if(u==="not")return Number(a[r].length)!==Number(c);if(u==="moreThan")return Number(a[r].length)>=Number(c);if(u==="lessThan")return Number(a[r].length)<=Number(c)}return!1}function n(r,o,l,a){return a[r]&&a[r].propertyValue&&String(a[r].propertyValue.value)===String(l)}const t=new Map([["length",i],["getProperty",n]]);Object.keys(e).reduce((r,o)=>(r.set(o,e[o]),r),t);function h(r,o){const l=r;return typeof o=="number"?[{target:l,operator:"length",param:null,value:Number(o)}]:typeof o=="boolean"?[{target:l,operator:"getProperty",param:r,value:!!o}]:typeof o=="object"?Object.keys(o).map(a=>{if(a==="length")return{target:l,operator:"length",param:null,value:o[a]};const u=a,c=o[a];return{target:l,operator:"getProperty",param:u,value:c}}):[]}function y(r){return Object.keys(r).reduce((l,a)=>{const u=h(a,r[a]);return l.push(...u),l},[])}function A(r,o){if(t.has(r.operator)){const l=t.get(r.operator);return l&&l(r.target,r.param,r.value,o)||!1}return!1}function B(r,o){return y(r).reduce((u,c)=>u&&A(c,o),!0)}function m(r,o){const l=Object.keys(r),a=l.includes("allOf"),u=l.includes("anyOf"),c=a||u,v=(c?r[c?a?"allOf":"anyOf":"allOf"]:[r]).map(d=>B(d,o));return a?!v.includes(!1):v.includes(!0)}return{parseValueSchema:m}}const Mr={convertTo:(e,i,n,t)=>{e.appearance||(e.appearance={}),e.appearance[i]=n},convertFrom:(e,i,n)=>e.appearance?e.appearance[i]:e[i]},Lr={convertFrom:(e,i,n)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},Ir={convertTo:(e,i,n,t)=>{e.editor&&(e.editor[i]=n)},convertFrom:(e,i,n)=>e.editor&&Object.prototype.hasOwnProperty.call(e.editor,i)?e.editor[i]:e[i]},Ee={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"html-template":{type:"html-template",name:"模板容器"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"},"external-container":{type:"external-container",name:"外部容器",icon:"content-container"},"list-nav":{type:"list-nav",name:"列表导航"},"list-view":{type:"list-view",name:"列表"},"filter-bar":{type:"filter-bar",name:"筛选条"},"language-textbox":{type:"language-textbox",name:"多语输入框"}},Ur={convertFrom:(e,i,n)=>{var h;const t=e.editor&&e.editor[i]?e.editor[i]:e[i];return((h=Ee[t])==null?void 0:h.name)||t}},Gr={convertTo:(e,i,n,t)=>{e[i]=e[i]},convertFrom:(e,i,n)=>e.editor?n.getRealEditorType(e.editor.type):""},Xr={convertTo:(e,i,n,t)=>{(e.type==="data-grid-column"||e.type==="tree-grid-column")&&(e.formatter?e.formatter[i]=n:e.formatter={[i]:n})},convertFrom:(e,i,n)=>{if(e.formatter){if(i==="trueText")return e.formatter.trueText;if(i==="falseText")return e.formatter.falseText;if(i==="prefix")return e.formatter.prefix;if(i==="suffix")return e.formatter.suffix;if(i==="precision")return e.formatter.precision;if(i==="decimal")return e.formatter.decimal;if(i==="thousand")return e.formatter.thousand;if(i==="tempDateFormat")return e.formatter.dateFormat==="yyyy年MM月dd日"?"yearMonthDay":e.formatter.dateFormat==="yyyy-MM-dd HH:mm:ss"?"yyyy-MM-ddTHH:mm:ss":e.formatter.dateFormat==="yyyy/MM/dd HH:mm:ss"?"yyyy/MM/ddTHH:mm:ss":e.formatter.dateFormat==="yyyy年MM月dd日 HH时mm分ss秒"?"yearMonthDayHourMinuteSecond":e.formatter.tempDateFormat||e.formatter.dateFormat||"yyyy-MM-dd";if(i==="customFormat")return e.formatter.customFormat;if(i==="type")return e.formatter.type||"none"}return"none"}},Zr={convertTo:(e,i,n,t)=>{e.command?e.command[i]=n:e.command={[i]:n},i==="enable"&&n&&(e.command.commands||(e.command.commands=[{text:"编辑",type:"primary",command:"edit"},{text:"删除",type:"danger",command:"remove"}]))},convertFrom:(e,i,n)=>e.command&&i==="enable"?e.command.enable:""},Yr={convertTo:(e,i,n,t)=>{e.column?e.column[i]=n:e.column={[i]:n},i==="fitColumns"&&n&&(e.column.fitMode||(e.column.fitMode="average"))},convertFrom:(e,i,n)=>{if(e.column){if(i==="fitColumns")return e.column.fitColumns;if(i==="fitMode")return e.column.fitMode}return""}},Qr={convertTo:(e,i,n,t)=>{e.summary?e.summary[i]=n:e.summary={[i]:n},i==="enable"&&n&&(e.summary?e.summary.groupFields||(e.summary.groupFields=[]):e.summary={enable:n,groupFields:[]})},convertFrom:(e,i,n)=>e.summary&&i==="enable"?e.summary.enable:e.type==="data-grid-column"?e.enableSummary===void 0?!1:e.enableSummary:""},Jr={convertTo:(e,i,n,t)=>{e.group?e.group[i]=n:e.group={[i]:n},i==="enable"&&n&&(e.group?e.group.groupFields||(e.group.groupFields=[]):e.group={enable:n,groupFields:[],showSummary:!1})},convertFrom:(e,i,n)=>{if(e.group){if(i==="enable")return e.group.enable;if(i==="showSummary")return e.group.showSummary}}},Kr={convertFrom:(e,i)=>e.binding?e.binding.path:"",convertTo:(e,i,n)=>{if(n&&n.length>0){const t=n[0];e.binding||(e.binding={}),e.binding.type="Form",e.binding.path=t.bindingField,e.binding.field=t.id,e.binding.fullPath=t.path,e.path=t.bindingPath}}},et={convertTo:(e,i,n,t)=>{e.pagination||(e.pagination={}),e.pagination[i]=n},convertFrom:(e,i,n)=>e.pagination?e.pagination[i]:e[i]},rt={convertTo:(e,i,n,t)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[i]=n},convertFrom:(e,i,n)=>e.rowNumber?e.rowNumber[i]:e[i]},tt={convertTo:(e,i,n,t)=>{e.selection||(e.selection={}),e.selection[i]=n},convertFrom:(e,i,n)=>e.selection?e.selection[i]:e[i]},nt={convertFrom:(e,i,n)=>e[i]&&e[i].length?`共 ${e[i].length} 项`:""},at={convertFrom:(e,i)=>e[i]||"",convertTo:(e,i,n)=>{e[i]=n}},ot={convertTo:(e,i,n,t)=>{e.size||(e.size={}),e.size[i]=n},convertFrom:(e,i,n)=>e.size?e.size[i]:e[i]},it={convertFrom:(e,i,n)=>{var t,h;return(t=e.formatter)!=null&&t.data&&i==="formatterEnumData"&&!e.formatterEnumData?(h=e.formatter)==null?void 0:h.data:e.formatterEnumData}},st={convertTo:(e,i,n,t)=>{e.sort||(e.sort={}),e.sort[i]=n},convertFrom:(e,i,n)=>{var t,h;if(i==="mode")return((t=e.sort)==null?void 0:t.mode)||"client";if(i==="multiSort")return!!((h=e.sort)!=null&&h.multiSort)}},ct={convertTo:(e,i,n,t)=>{e.filter||(e.filter={}),e.filter[i]=n},convertFrom:(e,i,n)=>{var t;if(i==="mode")return((t=e.filter)==null?void 0:t.mode)||"client"}},xt={convertTo:(e,i,n,t)=>{e.rowOption?e.rowOption[i]=n:e.rowOption={[i]:n}},convertFrom:(e,i,n)=>{if(e.rowOption){if(i==="customRowStyle")return e.rowOption.customRowStyle;if(i==="customCellStyle")return e.rowOption.customCellStyle}return""}};function Fe(e,i,n){const t=new Map([["/converter/appearance.converter",Mr],["/converter/buttons.converter",Lr],["/converter/property-editor.converter",Ir],["/converter/items-count.converter",nt],["/converter/type.converter",Ur],["/converter/change-editor.converter",Gr],["/converter/change-formatter.converter",Xr],["/converter/column-command.converter",Zr],["/converter/column-option.converter",Yr],["/converter/summary.converter",Qr],["/converter/group.converter",Jr],["/converter/form-group-label.converter",at],["/converter/field-selector.converter",Kr],["/converter/pagination.converter",et],["/converter/row-number.converter",rt],["/converter/grid-selection.converter",tt],["/converter/size.converter",ot],["/converter/change-formatter-enum.converter",it],["/converter/grid-sort.converter",st],["/converter/grid-filter.converter",ct],["/converter/row-option.converter",xt]]),h=new Map([["string",{type:"input-group",enableClear:!1}],["boolean",{type:"combo-list",textField:"name",valueField:"value",idField:"value",enableClear:!1,editable:!1,data:[{value:!0,name:"是"},{value:!1,name:"否"}]}],["enum",{type:"combo-list",maxHeight:128,enableClear:!1,editable:!1}],["array",{type:"button-edit"}],["number",{type:"number-spinner",placeholder:""}],["events-editor",{type:"events-editor",hide:!0}]]),y=jr();function A(c,f){return()=>y.parseValueSchema(c,f)}function B(c,f,x){return c.includes("visible")&&f.visible!==void 0?typeof f.visible=="boolean"?()=>!!f.visible:f.visible===void 0?!0:A(f.visible,x):()=>!0}function m(c,f,x){return c.includes("readonly")&&f.readonly!==void 0?typeof f.readonly=="boolean"?()=>!!f.readonly:A(f.readonly,x):()=>!1}function r(c,f){const x=c.$converter||f;return typeof x=="string"&&x&&t.has(x)?t.get(x)||null:x||null}function o(c,f,x,v,s,d="",p=""){return Object.keys(c).map(E=>{const D=g.ref(1),k=E,S=c[E],C=Object.keys(S),w=S.title,b=S.type,_=h.get(b)||{type:"input-group",enableClear:!1},H=S.editor?Object.assign({},_,S.editor):Object.assign({},_),z=B(C,S,f),W=m(C,S,f);H.readonly=H.readonly===void 0?W():H.readonly;const $=S.type==="cascade"?o(S.properties,f,x,v,s,d,p):[],q=!0;let O=r(S,p);const j=g.computed({get(){if(D.value){if(["class","style"].find(X=>X===k)&&!O&&(O=t.get("/converter/appearance.converter")||null),O&&O.convertFrom)return O.convertFrom(x,E,s,d);const L=x[E];return Object.prototype.hasOwnProperty.call(S,"defaultValue")&&(L===void 0||typeof L=="string"&&L==="")?S.type==="boolean"?S.defaultValue:S.defaultValue||"":L}return null},set(L){D.value+=1,O&&O.convertTo?(O.convertTo(v,E,L,s,d),O.convertTo(x,E,L,s,d)):(v[E]=L,x[E]=L)}}),{refreshPanelAfterChanged:N,description:T,isExpand:R,parentPropertyID:P}=S,U={propertyID:k,propertyName:w,propertyType:b,propertyValue:j,editor:H,visible:z,readonly:W,cascadeConfig:$,hideCascadeTitle:q,refreshPanelAfterChanged:N,description:T,isExpand:R,parentPropertyID:P};return f[k]=U,U})}function l(c,f,x={}){const v={},s=e[c];return s&&s.categories?Object.keys(s.categories).map(p=>{const F=s.categories[p],E=F==null?void 0:F.title,D=o(F.properties||{},v,{},x,f);return{categoryId:p,categoryName:E,properties:D}}):[]}function a(c,f,x,v,s=""){const d=f.$ref.schema,p=f.$ref.converter,F=x[d],E=F.type,D=n(F),k={},S=e[E];if(S&&S.categories){const C=S.categories[c],w=C==null?void 0:C.title;p&&Object.keys(C.properties).forEach(H=>{C.properties[H].$converter=p});const b=(C==null?void 0:C.properties)||{},_=o(b,k,D,F,v,s);return{categoryId:c,categoryName:w,properties:_}}return{categoryId:c,categoryName:"",properties:[]}}function u(c,f,x,v,s){const d=c.type,p=n(c),F={};let E=s||e[d];if(E&&Object.keys(E).length===0&&x&&x.getPropConfig&&(E=x.getPropConfig(v)),E&&E.categories){const D=[];return Object.keys(E.categories).map(k=>{const S=E.categories[k];if(S.$ref){D.push(a(k,S,c,f,v));return}const C=S==null?void 0:S.title,w=S==null?void 0:S.tabId,b=S==null?void 0:S.tabName,_=S==null?void 0:S.hide,H=S==null?void 0:S.hideTitle,z=o(S.properties||{},F,p,c,f,v,S.$converter),{setPropertyRelates:W}=S,$=S==null?void 0:S.parentPropertyID;D.push({categoryId:k,categoryName:C,tabId:w,tabName:b,hide:_,properties:z,hideTitle:H,setPropertyRelates:W,parentPropertyID:$})}),D}return[]}return{getPropertyConfigBySchema:u,getPropertyConfigByType:l,propertyConverterMap:t}}const Ae={},De={};Fe(Ae,De,Vr);const be={},we={},{getSchemaByType:qn,resolveSchemaWithDefaultValue:ft,resolveSchemaToProps:jn,mappingSchemaToProps:Mn,setDesignerContext:Ln}=ge(be,we),_e={},ke={};Fe(_e,ke,ft);function Se(e,i,n=new Map,t=(A,B,m,r)=>B,h={},y=A=>A){return ye[i.title]=i,Ce[i.title]=t,Ae[i.title]=h,De[i.title]=y,be[i.title]=i,we[i.title]=t,_e[i.title]=h,ke[i.title]=y,(A={},B=!0)=>{if(!B)return qr(A,n);const m=$r(A,i,n),r=Object.keys(e).reduce((o,l)=>(o[l]=e[l].default,o),{});return Object.assign(r,m)}}function Ne(e,i){return{customClass:i.class,customStyle:i.style}}const lt=new Map([["appearance",Ne]]);function ut(e,i,n){return i}const dt={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/weather.schema.json",title:"weather",description:"A Farris Input Component",type:"object",properties:{id:{description:"The unique identifier for a weather",type:"string"},type:{description:"The type string of weather component",type:"string",default:"weather"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}}},required:["id","type"]},vt={title:"weather",description:"A Farris Component",type:"object",categories:{basic:{description:"Basic Infomation",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"waiting for modification",enum:[]}}}}}},ht={cityItems:{type:Array,default:[{province:"北京",city:["北京"]},{province:"山东",city:["济南","青岛"]},{province:"黑龙江",city:["牡丹江","齐齐哈尔"]}]},themeItems:{type:Array,default:[{title:"school",adviceItems:["clothes","sports","sunscreen"]},{title:"office",adviceItems:["clothes","traffic","umbrella"]},{title:"construction",adviceItems:["clothes","chill","heatstroke"]},{title:"tourism",adviceItems:["clothes","sunscreen","tourism"]}]},data:{type:Object,default:{sunriseTime:g.ref(new Date),sunsetTime:g.ref(new Date),temperature:g.ref(0),max:g.ref(0),min:g.ref(0),weather:g.ref("阴"),air:g.ref(0),adviceItems:[{key:"clothes",value:{name:"穿衣",info:"毛衣",detail:"建议穿长袖毛衣等服装。"}},{key:"sports",value:{name:"运动",info:"适宜",detail:"各项气象条件都很好,很适合户外运动。"}},{key:"sunscreen",value:{name:"防晒",info:"强",detail:"建议涂抹SPF在15-20之间,PA++的防晒护肤品。"}},{key:"traffic",value:{name:"交通",info:"良好",detail:"天气较好,路面干燥,交通气象条件良好,车辆可以正常行驶。"}},{key:"umbrella",value:{name:"雨伞",info:"不带伞",detail:"天气较好,您在出门的时候无须带雨伞。"}},{key:"chill",value:{name:"风寒",info:"无",detail:"温度未达到风寒所需的低温,稍作防寒准备即可。"}},{key:"heatstroke",value:{name:"中暑",info:"无中暑风险",detail:"天气不热,在炎炎夏日中十分难得,可以告别暑气漫漫啦~"}},{key:"tourism",value:{name:"旅游",info:"适宜",detail:"天气较好,温度适宜,是个好天气哦。这样的天气适宜旅游,您可以尽情地享受大自然的风光。"}}],proindexItemsSet:[[{title:"紫外线",icon:"UV",value:"中等",info:"16:00前注意防晒",explain:"紫外线指数(UVI)测量紫外线辐射。UVI越高,潜在伤害就越大,造成伤害的速度也越快。"},{title:"降水量",icon:"rainfall",value:"0mm",info:"过去24小时",explain:"降水量,是指12或24小时内降雨(雪)量的总和。"}],[{title:"湿度",icon:"humidity",value:"31%",info:"露点温度为4°",explain:"空气中含水量与空气可容纳水量的比值。气温越高,空气可容纳的水量就越多。湿度高意味着可能结露或起雾。"},{title:"体感温度",icon:"apparentTemp",value:"14°",info:"风较大,体感更凉",explain:"体感温度传达身体感觉有多暖或多冷,可能与实际温度不同。体感温度受湿度和风影响。"}],[{title:"气压",icon:"pressure",value:"1010mpa",info:"当前气压较稳定",explain:"气压的显著急剧变化用于预测天气变化。例如,气压降低表示雨雪即将来临,升高则表示天气将好转。"},{title:"能见度",icon:"visibility",value:"19km",info:"目前非常好",explain:"能见度会告诉你可以清晰地看到多远以外的物体。能见度测量大气透明度,不考虑光照强度或障碍物。"}]],dayItemsSet:[[{icon:"sunny",temp:15},{icon:"sunny",temp:16},{icon:"sunny",temp:20},{icon:"sunny",temp:22},{icon:"sunny",temp:24},{icon:"cloudy",temp:23},{icon:"cloudy",temp:20},{icon:"cloudy",temp:19},{icon:"cloudy",temp:19},{icon:"cloudy",temp:18},{icon:"rainy1",temp:18},{icon:"rainy1",temp:17},{icon:"rainy1",temp:15},{icon:"rainy1",temp:15},{icon:"rainy2",temp:15},{icon:"rainy2",temp:15},{icon:"rainy2",temp:15},{icon:"sunny",temp:15},{icon:"sunny",temp:15},{icon:"sunny",temp:18},{icon:"sunny",temp:19},{icon:"sunny",temp:19},{icon:"sunny",temp:20},{icon:"sunny",temp:20}],[{icon:"rainy2",temp:15},{icon:"rainy2",temp:15},{icon:"rainy2",temp:15},{icon:"sunny",temp:15},{icon:"sunny",temp:15},{icon:"sunny",temp:18},{icon:"sunny",temp:19},{icon:"sunny",temp:19},{icon:"sunny",temp:20},{icon:"sunny",temp:20},{icon:"rainy2",temp:21},{icon:"rainy2",temp:21},{icon:"rainy2",temp:21},{icon:"sunny",temp:21},{icon:"sunny",temp:22},{icon:"sunny",temp:24},{icon:"sunny",temp:24},{icon:"sunny",temp:23},{icon:"sunny",temp:20},{icon:"sunny",temp:20},{icon:"sunny",temp:19},{icon:"sunny",temp:19},{icon:"sunny",temp:15},{icon:"sunny",temp:15}]],weekItems:[{icon:"rainy1",max:24,min:15},{icon:"rainy2",max:24,min:15},{icon:"foggy",max:26,min:11},{icon:"cloudy",max:22,min:7},{icon:"snowy1",max:10,min:3},{icon:"sunny",max:19,min:5},{icon:"snowy2",max:10,min:4}]}}},F0={data:{type:Object,default:ht},theme:{type:Number,default:1}},S0=Se(F0,dt,lt,ut,vt);function Pe(e,i){function n(t){return t<10?"0"+t:t}return{addZero:n}}function A0(e,i){const n=g.ref(e.data.data);return{colorTheme:g.computed(()=>new Date().getTime()-n.value.default.sunriseTime.getTime()<0||n.value.default.sunsetTime.getTime()-new Date().getTime()<0?["#151276","#7939e0","#332396","#814ca7"]:new Date().getTime()-n.value.default.sunriseTime.getTime()<36e5?["#49417b","#f1b655","#b1785b","#d99877"]:n.value.default.sunsetTime.getTime()-new Date().getTime()<36e5?["#9e2e2e","#f59b0b","#c15334","#ff7361"]:["#0273D7","#76BAFF","#388FFF","#75C6FE"])}}function N0(e,i){const n=g.ref(e.data.data),t=A0(e);function h(){let r=i0.getInstanceByDom(document.getElementById("sunset"));r||(r=i0.init(document.getElementById("sunset"),null,{height:170,width:380})),r.setOption({series:[{data:[{value:new Date().getTime()-n.value.default.sunriseTime.getTime(),itemStyle:{borderRadius:10,color:{type:"linear",x:1,y:0,x2:0,y2:0,colorStops:[{offset:1,color:t.colorTheme.value?t.colorTheme.value[3]:"white"},{offset:0,color:"white"}]}}},{value:n.value.default.sunsetTime.getTime()-new Date().getTime(),itemStyle:{opacity:0}}],type:"pie",center:["50%","100%"],radius:["200%","190%"],startAngle:180,endAngle:360,label:{show:!1},emphasis:{scale:!1},emptyCircleStyle:{borderType:"dashed"}},{type:"gauge",center:["50%","100%"],radius:"220%",startAngle:180,endAngle:360,axisTick:{show:!1},axisLabel:{show:!1},axisLine:{show:!1},splitNumber:20,splitLine:{length:3,lineStyle:{width:10,color:"white"}}}]})}function y(r){let o=i0.getInstanceByDom(document.getElementById("chart24h"));o||(o=i0.init(document.getElementById("chart24h"),null,{width:1885,height:75})),o.setOption({xAxis:{type:"category",show:!1},yAxis:{type:"value",show:!1},series:[{data:n.value.default.dayItemsSet[r].map(l=>l.temp),type:"line",itemStyle:{color:"white"}}]})}function A(){const r=document.getElementById("background");if(r){const o=r.getBoundingClientRect().width,l=Math.max(o,400)*1.11;let a=i0.getInstanceByDom(document.getElementById("chart7d"));a?a.resize({width:l,height:90}):a=i0.init(document.getElementById("chart7d"),null,{width:l,height:90}),a.setOption({grid:{left:0},xAxis:{type:"category",show:!1},yAxis:{type:"value",show:!1},series:[{data:n.value.default.weekItems.map(u=>u.min),type:"line",itemStyle:{color:"#5C90F9"}},{data:n.value.default.weekItems.map(u=>u.max),type:"line",itemStyle:{color:"#FC9657"}}]})}}function B(){const r=document.getElementById("airPoint"),o=document.getElementById("background");r&&o&&(r.style.marginLeft=n.value.default.air/500*(o.getBoundingClientRect().width-50)-5+"px")}function m(r){h(),y(r),A(),B()}return{renderChart24h:y,renderChart7d:A,renderCharts:m}}function pt(e,i){const n=g.ref(),t=g.ref(e.data.data),h=g.ref(0),y=Pe(),A=N0(e);function B(x){h.value=x}function m(x){switch(x){case 0:return"今天";case 1:return"明天";default:const v=new Date(new Date().getTime()+24*60*60*1e3*x).getDay(),s="周";switch(v){case 0:return s+"日";case 1:return s+"一";case 2:return s+"二";case 3:return s+"三";case 4:return s+"四";case 5:return s+"五";case 6:return s+"六"}break}}function r(x){const v=new Date(new Date().getTime()+864e5*x);return y.addZero(v.getMonth()+1)+"/"+y.addZero(v.getDate())}function o(){const v=n.value.getBoundingClientRect().width-120,s=document.getElementById("f-weather-24h-content");s&&(s.offsetLeft+v>-32?s.style.marginLeft="-32px":s.style.marginLeft=s.offsetLeft+v+"px")}function l(){const x=n.value.getBoundingClientRect().width,v=x-120,s=document.getElementById("f-weather-24h-content");if(s){const d=s.scrollWidth-x-130;s.offsetLeft-v<-d?s.style.marginLeft="-"+d+"px":s.style.marginLeft=s.offsetLeft-v+"px"}}function a(x,v){if(x===0){const s=new Date;return v===0?"现在":y.addZero((s.getHours()+v)%24)}else return y.addZero(v)}g.watch(h,()=>{const x=document.getElementById("f-weather-24h-content");x.style.marginLeft="-32px",A.renderChart24h(h.value)});function u(){return g.createVNode("div",{class:"f-weather-24h-container"},[g.createVNode("div",{class:"f-weather-24h-title"},[g.createTextVNode("24小时天气预报")]),g.createVNode("div",{class:"f-weather-lrbutton-container"},[g.createVNode("img",{src:"/components/weather/src/image/arrow-left.png",class:"f-weather-lrbutton-l",onClick:o},null),g.createVNode("img",{src:"/components/weather/src/image/arrow-right.png",class:"f-weather-lrbutton-r",onClick:l},null)]),g.createVNode("div",{class:"f-weather-24h-content-scroll"},[g.createVNode("div",{id:"f-weather-24h-content"},[t.value.default.dayItemsSet.map((x,v)=>v===h.value?g.createVNode("div",null,[g.createVNode("tr",{id:"report"+v,class:"f-weather-24h-tr"},[x.map((s,d)=>g.createVNode("td",{class:"f-weather-24h-td"},[g.createVNode("div",null,[a(v,d)]),g.createVNode("img",{src:"http://mat1.gtimg.com/pingjs/ext2020/weather/pc/icon/weather/day/"+s.icon+".png",class:"f-weather-24h-img"},null),g.createVNode("div",null,[s.temp+"°"])]))])]):""),g.createVNode("div",{id:"chart24h",class:"f-weather-chart24h"},null)])])])}function c(){return g.createVNode("div",{class:"f-weather-7d-container"},[g.createVNode("div",{class:"f-weather-7d-title"},[g.createTextVNode("七日天气预报")]),g.createVNode("tr",{class:"f-weather-7d-tr"},[t.value.default.weekItems.map((x,v)=>g.createVNode("td",{id:"day"+v,class:"f-weather-7d-td",style:"background-color: "+(v===h.value?"rgba(0, 0, 0, 0.05)":"none"),onClick:()=>B(v)},[g.createVNode("div",{class:"f-weather-7d-td-title"},[m(v)]),g.createVNode("div",{class:"f-weather-7d-td-date"},[r(v)]),g.createVNode("img",{src:"http://mat1.gtimg.com/pingjs/ext2020/weather/pc/icon/weather/day/"+x.icon+".png",class:"f-weather-7d-td-img"},null),g.createVNode("div",{class:"f-weather-7d-td-margin"},[x.max+"°"]),g.createVNode("div",null,[x.min+"°"])]))]),g.createVNode("div",{id:"chart7d",class:"f-weather-chart7d"},null)])}function f(){return g.createVNode("div",{ref:n},[u(),c()])}return{renderWeatherReport:f}}function mt(e,i){const n=g.ref(e.data.data);function t(){return g.createVNode("div",null,[n.value.default.proindexItemsSet.map(h=>g.createVNode("tr",{class:"f-weather-proindex-tr"},[h.map(y=>g.createVNode("td",{class:"f-weather-proindex-td"},[g.createVNode("div",{class:"f-weather-proindex-content-scroll"},[g.createVNode("div",{class:"f-weather-proindex-content"},[g.createVNode("img",{src:"/components/weather/src/image/proindexImage/"+y.icon+".png",class:"f-weather-proindex-icon"},null),g.createVNode("div",{class:"f-weather-proindex-text"},[g.createVNode("div",{class:"f-weather-proindex-title"},[y.title]),g.createVNode("div",{class:"f-weather-proindex-value"},[y.value])]),g.createVNode("div",{class:"f-weather-proindex-line"},null),g.createVNode("br",null,null),g.createVNode("div",{class:"f-weather-proindex-info"},[y.info]),g.createVNode("br",null,null),g.createVNode("div",null,[y.explain])])])]))]))])}return{renderWeatherProindex:t}}function Bt(e,i){const n=g.ref(!0),t=A0(e),{renderWeatherReport:h}=pt(e),{renderWeatherProindex:y}=mt(e),A=g.computed(()=>({"background-color":n.value?t.colorTheme.value[2]:"",color:n.value?"white":""})),B=g.computed(()=>({"background-color":n.value?"":t.colorTheme.value[2],color:n.value?"":"white"})),m=g.computed(()=>({display:n.value?"block":"none"})),r=g.computed(()=>({display:n.value?"none":"block"}));function o(){n.value=!0}function l(){n.value=!1}function a(){return g.createVNode("div",{class:"f-weather-container f-weather-detail"},[g.createVNode("div",{style:"display:flex"},[g.createVNode("button",{class:"f-weather-button f-weather-button-report",style:A.value,onClick:o},[g.createTextVNode("天气预报")]),g.createVNode("button",{class:"f-weather-button f-weather-button-proindex",style:B.value,onClick:l},[g.createTextVNode("其它参数")])]),g.createVNode("div",{style:m.value},[h()]),g.createVNode("div",{style:r.value},[y()])])}return{renderWeatherDetail:a}}var V=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function gt(e){if(e.__esModule)return e;var i=e.default;if(typeof i=="function"){var n=function t(){return this instanceof t?Reflect.construct(i,arguments,this.constructor):i.apply(this,arguments)};n.prototype=i.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var h=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,h.get?h:{enumerable:!0,get:function(){return e[t]}})}),n}var P0={exports:{}},T0={exports:{}},f0=1e3,l0=f0*60,u0=l0*60,d0=u0*24,yt=d0*365.25,Ct=function(e,i){i=i||{};var n=typeof e;if(n==="string"&&e.length>0)return Et(e);if(n==="number"&&isNaN(e)===!1)return i.long?At(e):Ft(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Et(e){if(e=String(e),!(e.length>100)){var i=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(i){var n=parseFloat(i[1]),t=(i[2]||"ms").toLowerCase();switch(t){case"years":case"year":case"yrs":case"yr":case"y":return n*yt;case"days":case"day":case"d":return n*d0;case"hours":case"hour":case"hrs":case"hr":case"h":return n*u0;case"minutes":case"minute":case"mins":case"min":case"m":return n*l0;case"seconds":case"second":case"secs":case"sec":case"s":return n*f0;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function Ft(e){return e>=d0?Math.round(e/d0)+"d":e>=u0?Math.round(e/u0)+"h":e>=l0?Math.round(e/l0)+"m":e>=f0?Math.round(e/f0)+"s":e+"ms"}function At(e){return D0(e,d0,"day")||D0(e,u0,"hour")||D0(e,l0,"minute")||D0(e,f0,"second")||e+" ms"}function D0(e,i,n){if(!(e<i))return e<i*1.5?Math.floor(e/i)+" "+n:Math.ceil(e/i)+" "+n+"s"}(function(e,i){i=e.exports=h.debug=h.default=h,i.coerce=m,i.disable=A,i.enable=y,i.enabled=B,i.humanize=Ct,i.names=[],i.skips=[],i.formatters={};var n;function t(r){var o=0,l;for(l in r)o=(o<<5)-o+r.charCodeAt(l),o|=0;return i.colors[Math.abs(o)%i.colors.length]}function h(r){function o(){if(o.enabled){var l=o,a=+new Date,u=a-(n||a);l.diff=u,l.prev=n,l.curr=a,n=a;for(var c=new Array(arguments.length),f=0;f<c.length;f++)c[f]=arguments[f];c[0]=i.coerce(c[0]),typeof c[0]!="string"&&c.unshift("%O");var x=0;c[0]=c[0].replace(/%([a-zA-Z%])/g,function(s,d){if(s==="%%")return s;x++;var p=i.formatters[d];if(typeof p=="function"){var F=c[x];s=p.call(l,F),c.splice(x,1),x--}return s}),i.formatArgs.call(l,c);var v=o.log||i.log||console.log.bind(console);v.apply(l,c)}}return o.namespace=r,o.enabled=i.enabled(r),o.useColors=i.useColors(),o.color=t(r),typeof i.init=="function"&&i.init(o),o}function y(r){i.save(r),i.names=[],i.skips=[];for(var o=(typeof r=="string"?r:"").split(/[\s,]+/),l=o.length,a=0;a<l;a++)o[a]&&(r=o[a].replace(/\*/g,".*?"),r[0]==="-"?i.skips.push(new RegExp("^"+r.substr(1)+"$")):i.names.push(new RegExp("^"+r+"$")))}function A(){i.enable("")}function B(r){var o,l;for(o=0,l=i.skips.length;o<l;o++)if(i.skips[o].test(r))return!1;for(o=0,l=i.names.length;o<l;o++)if(i.names[o].test(r))return!0;return!1}function m(r){return r instanceof Error?r.stack||r.message:r}})(T0,T0.exports);var Dt=T0.exports;(function(e,i){i=e.exports=Dt,i.log=h,i.formatArgs=t,i.save=y,i.load=A,i.useColors=n,i.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:B(),i.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function n(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}i.formatters.j=function(m){try{return JSON.stringify(m)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}};function t(m){var r=this.useColors;if(m[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+m[0]+(r?"%c ":" ")+"+"+i.humanize(this.diff),!!r){var o="color: "+this.color;m.splice(1,0,o,"color: inherit");var l=0,a=0;m[0].replace(/%[a-zA-Z%]/g,function(u){u!=="%%"&&(l++,u==="%c"&&(a=l))}),m.splice(a,0,o)}}function h(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function y(m){try{m==null?i.storage.removeItem("debug"):i.storage.debug=m}catch{}}function A(){var m;try{m=i.storage.debug}catch{}return!m&&typeof process<"u"&&"env"in process&&(m=process.env.DEBUG),m}i.enable(A());function B(){try{return window.localStorage}catch{}}})(P0,P0.exports);var bt=P0.exports,Re=bt("jsonp"),wt=St,_t=0;function kt(){}function St(e,i,n){typeof i=="function"&&(n=i,i={}),i||(i={});var t=i.prefix||"__jp",h=i.name||t+_t++,y=i.param||"callback",A=i.timeout!=null?i.timeout:6e4,B=encodeURIComponent,m=document.getElementsByTagName("script")[0]||document.head,r,o;A&&(o=setTimeout(function(){l(),n&&n(new Error("Timeout"))},A));function l(){r.parentNode&&r.parentNode.removeChild(r),window[h]=kt,o&&clearTimeout(o)}function a(){window[h]&&l()}return window[h]=function(u){Re("jsonp got",u),l(),n&&n(null,u)},e+=(~e.indexOf("?")?"&":"?")+y+"="+B(h),e=e.replace("?&","?"),Re('jsonp req "%s"',e),r=document.createElement("script"),r.src=e,m.parentNode.insertBefore(r,m),a}const Nt=Te(wt);var He={exports:{}};function Pt(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var R0={exports:{}};const Tt=gt(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var ze;function I(){return ze||(ze=1,function(e,i){(function(n,t){e.exports=t()})(V,function(){var n=n||function(t,h){var y;if(typeof window<"u"&&window.crypto&&(y=window.crypto),typeof self<"u"&&self.crypto&&(y=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(y=globalThis.crypto),!y&&typeof window<"u"&&window.msCrypto&&(y=window.msCrypto),!y&&typeof V<"u"&&V.crypto&&(y=V.crypto),!y&&typeof Pt=="function")try{y=Tt}catch{}var A=function(){if(y){if(typeof y.getRandomValues=="function")try{return y.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof y.randomBytes=="function")try{return y.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},B=Object.create||function(){function s(){}return function(d){var p;return s.prototype=d,p=new s,s.prototype=null,p}}(),m={},r=m.lib={},o=r.Base=function(){return{extend:function(s){var d=B(this);return s&&d.mixIn(s),(!d.hasOwnProperty("init")||this.init===d.init)&&(d.init=function(){d.$super.init.apply(this,arguments)}),d.init.prototype=d,d.$super=this,d},create:function(){var s=this.extend();return s.init.apply(s,arguments),s},init:function(){},mixIn:function(s){for(var d in s)s.hasOwnProperty(d)&&(this[d]=s[d]);s.hasOwnProperty("toString")&&(this.toString=s.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=r.WordArray=o.extend({init:function(s,d){s=this.words=s||[],d!=h?this.sigBytes=d:this.sigBytes=s.length*4},toString:function(s){return(s||u).stringify(this)},concat:function(s){var d=this.words,p=s.words,F=this.sigBytes,E=s.sigBytes;if(this.clamp(),F%4)for(var D=0;D<E;D++){var k=p[D>>>2]>>>24-D%4*8&255;d[F+D>>>2]|=k<<24-(F+D)%4*8}else for(var S=0;S<E;S+=4)d[F+S>>>2]=p[S>>>2];return this.sigBytes+=E,this},clamp:function(){var s=this.words,d=this.sigBytes;s[d>>>2]&=4294967295<<32-d%4*8,s.length=t.ceil(d/4)},clone:function(){var s=o.clone.call(this);return s.words=this.words.slice(0),s},random:function(s){for(var d=[],p=0;p<s;p+=4)d.push(A());return new l.init(d,s)}}),a=m.enc={},u=a.Hex={stringify:function(s){for(var d=s.words,p=s.sigBytes,F=[],E=0;E<p;E++){var D=d[E>>>2]>>>24-E%4*8&255;F.push((D>>>4).toString(16)),F.push((D&15).toString(16))}return F.join("")},parse:function(s){for(var d=s.length,p=[],F=0;F<d;F+=2)p[F>>>3]|=parseInt(s.substr(F,2),16)<<24-F%8*4;return new l.init(p,d/2)}},c=a.Latin1={stringify:function(s){for(var d=s.words,p=s.sigBytes,F=[],E=0;E<p;E++){var D=d[E>>>2]>>>24-E%4*8&255;F.push(String.fromCharCode(D))}return F.join("")},parse:function(s){for(var d=s.length,p=[],F=0;F<d;F++)p[F>>>2]|=(s.charCodeAt(F)&255)<<24-F%4*8;return new l.init(p,d)}},f=a.Utf8={stringify:function(s){try{return decodeURIComponent(escape(c.stringify(s)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(s){return c.parse(unescape(encodeURIComponent(s)))}},x=r.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(s){typeof s=="string"&&(s=f.parse(s)),this._data.concat(s),this._nDataBytes+=s.sigBytes},_process:function(s){var d,p=this._data,F=p.words,E=p.sigBytes,D=this.blockSize,k=D*4,S=E/k;s?S=t.ceil(S):S=t.max((S|0)-this._minBufferSize,0);var C=S*D,w=t.min(C*4,E);if(C){for(var b=0;b<C;b+=D)this._doProcessBlock(F,b);d=F.splice(0,C),p.sigBytes-=w}return new l.init(d,w)},clone:function(){var s=o.clone.call(this);return s._data=this._data.clone(),s},_minBufferSize:0});r.Hasher=x.extend({cfg:o.extend(),init:function(s){this.cfg=this.cfg.extend(s),this.reset()},reset:function(){x.reset.call(this),this._doReset()},update:function(s){return this._append(s),this._process(),this},finalize:function(s){s&&this._append(s);var d=this._doFinalize();return d},blockSize:16,_createHelper:function(s){return function(d,p){return new s.init(p).finalize(d)}},_createHmacHelper:function(s){return function(d,p){return new v.HMAC.init(s,p).finalize(d)}}});var v=m.algo={};return m}(Math);return n})}(R0)),R0.exports}var H0={exports:{}},We;function b0(){return We||(We=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(t){var h=n,y=h.lib,A=y.Base,B=y.WordArray,m=h.x64={};m.Word=A.extend({init:function(r,o){this.high=r,this.low=o}}),m.WordArray=A.extend({init:function(r,o){r=this.words=r||[],o!=t?this.sigBytes=o:this.sigBytes=r.length*8},toX32:function(){for(var r=this.words,o=r.length,l=[],a=0;a<o;a++){var u=r[a];l.push(u.high),l.push(u.low)}return B.create(l,this.sigBytes)},clone:function(){for(var r=A.clone.call(this),o=r.words=this.words.slice(0),l=o.length,a=0;a<l;a++)o[a]=o[a].clone();return r}})}(),n})}(H0)),H0.exports}var z0={exports:{}},Oe;function Rt(){return Oe||(Oe=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(){if(typeof ArrayBuffer=="function"){var t=n,h=t.lib,y=h.WordArray,A=y.init,B=y.init=function(m){if(m instanceof ArrayBuffer&&(m=new Uint8Array(m)),(m instanceof Int8Array||typeof Uint8ClampedArray<"u"&&m instanceof Uint8ClampedArray||m instanceof Int16Array||m instanceof Uint16Array||m instanceof Int32Array||m instanceof Uint32Array||m instanceof Float32Array||m instanceof Float64Array)&&(m=new Uint8Array(m.buffer,m.byteOffset,m.byteLength)),m instanceof Uint8Array){for(var r=m.byteLength,o=[],l=0;l<r;l++)o[l>>>2]|=m[l]<<24-l%4*8;A.call(this,o,r)}else A.apply(this,arguments)};B.prototype=y}}(),n.lib.WordArray})}(z0)),z0.exports}var W0={exports:{}},Ve;function Ht(){return Ve||(Ve=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(){var t=n,h=t.lib,y=h.WordArray,A=t.enc;A.Utf16=A.Utf16BE={stringify:function(m){for(var r=m.words,o=m.sigBytes,l=[],a=0;a<o;a+=2){var u=r[a>>>2]>>>16-a%4*8&65535;l.push(String.fromCharCode(u))}return l.join("")},parse:function(m){for(var r=m.length,o=[],l=0;l<r;l++)o[l>>>1]|=m.charCodeAt(l)<<16-l%2*16;return y.create(o,r*2)}},A.Utf16LE={stringify:function(m){for(var r=m.words,o=m.sigBytes,l=[],a=0;a<o;a+=2){var u=B(r[a>>>2]>>>16-a%4*8&65535);l.push(String.fromCharCode(u))}return l.join("")},parse:function(m){for(var r=m.length,o=[],l=0;l<r;l++)o[l>>>1]|=B(m.charCodeAt(l)<<16-l%2*16);return y.create(o,r*2)}};function B(m){return m<<8&4278255360|m>>>8&16711935}}(),n.enc.Utf16})}(W0)),W0.exports}var O0={exports:{}},$e;function a0(){return $e||($e=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(){var t=n,h=t.lib,y=h.WordArray,A=t.enc;A.Base64={stringify:function(m){var r=m.words,o=m.sigBytes,l=this._map;m.clamp();for(var a=[],u=0;u<o;u+=3)for(var c=r[u>>>2]>>>24-u%4*8&255,f=r[u+1>>>2]>>>24-(u+1)%4*8&255,x=r[u+2>>>2]>>>24-(u+2)%4*8&255,v=c<<16|f<<8|x,s=0;s<4&&u+s*.75<o;s++)a.push(l.charAt(v>>>6*(3-s)&63));var d=l.charAt(64);if(d)for(;a.length%4;)a.push(d);return a.join("")},parse:function(m){var r=m.length,o=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var a=0;a<o.length;a++)l[o.charCodeAt(a)]=a}var u=o.charAt(64);if(u){var c=m.indexOf(u);c!==-1&&(r=c)}return B(m,r,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function B(m,r,o){for(var l=[],a=0,u=0;u<r;u++)if(u%4){var c=o[m.charCodeAt(u-1)]<<u%4*2,f=o[m.charCodeAt(u)]>>>6-u%4*2,x=c|f;l[a>>>2]|=x<<24-a%4*8,a++}return y.create(l,a)}}(),n.enc.Base64})}(O0)),O0.exports}var V0={exports:{}},qe;function zt(){return qe||(qe=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(){var t=n,h=t.lib,y=h.WordArray,A=t.enc;A.Base64url={stringify:function(m,r){r===void 0&&(r=!0);var o=m.words,l=m.sigBytes,a=r?this._safe_map:this._map;m.clamp();for(var u=[],c=0;c<l;c+=3)for(var f=o[c>>>2]>>>24-c%4*8&255,x=o[c+1>>>2]>>>24-(c+1)%4*8&255,v=o[c+2>>>2]>>>24-(c+2)%4*8&255,s=f<<16|x<<8|v,d=0;d<4&&c+d*.75<l;d++)u.push(a.charAt(s>>>6*(3-d)&63));var p=a.charAt(64);if(p)for(;u.length%4;)u.push(p);return u.join("")},parse:function(m,r){r===void 0&&(r=!0);var o=m.length,l=r?this._safe_map:this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var u=0;u<l.length;u++)a[l.charCodeAt(u)]=u}var c=l.charAt(64);if(c){var f=m.indexOf(c);f!==-1&&(o=f)}return B(m,o,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function B(m,r,o){for(var l=[],a=0,u=0;u<r;u++)if(u%4){var c=o[m.charCodeAt(u-1)]<<u%4*2,f=o[m.charCodeAt(u)]>>>6-u%4*2,x=c|f;l[a>>>2]|=x<<24-a%4*8,a++}return y.create(l,a)}}(),n.enc.Base64url})}(V0)),V0.exports}var $0={exports:{}},je;function o0(){return je||(je=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(t){var h=n,y=h.lib,A=y.WordArray,B=y.Hasher,m=h.algo,r=[];(function(){for(var f=0;f<64;f++)r[f]=t.abs(t.sin(f+1))*4294967296|0})();var o=m.MD5=B.extend({_doReset:function(){this._hash=new A.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(f,x){for(var v=0;v<16;v++){var s=x+v,d=f[s];f[s]=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360}var p=this._hash.words,F=f[x+0],E=f[x+1],D=f[x+2],k=f[x+3],S=f[x+4],C=f[x+5],w=f[x+6],b=f[x+7],_=f[x+8],H=f[x+9],z=f[x+10],W=f[x+11],$=f[x+12],q=f[x+13],O=f[x+14],j=f[x+15],N=p[0],T=p[1],R=p[2],P=p[3];N=l(N,T,R,P,F,7,r[0]),P=l(P,N,T,R,E,12,r[1]),R=l(R,P,N,T,D,17,r[2]),T=l(T,R,P,N,k,22,r[3]),N=l(N,T,R,P,S,7,r[4]),P=l(P,N,T,R,C,12,r[5]),R=l(R,P,N,T,w,17,r[6]),T=l(T,R,P,N,b,22,r[7]),N=l(N,T,R,P,_,7,r[8]),P=l(P,N,T,R,H,12,r[9]),R=l(R,P,N,T,z,17,r[10]),T=l(T,R,P,N,W,22,r[11]),N=l(N,T,R,P,$,7,r[12]),P=l(P,N,T,R,q,12,r[13]),R=l(R,P,N,T,O,17,r[14]),T=l(T,R,P,N,j,22,r[15]),N=a(N,T,R,P,E,5,r[16]),P=a(P,N,T,R,w,9,r[17]),R=a(R,P,N,T,W,14,r[18]),T=a(T,R,P,N,F,20,r[19]),N=a(N,T,R,P,C,5,r[20]),P=a(P,N,T,R,z,9,r[21]),R=a(R,P,N,T,j,14,r[22]),T=a(T,R,P,N,S,20,r[23]),N=a(N,T,R,P,H,5,r[24]),P=a(P,N,T,R,O,9,r[25]),R=a(R,P,N,T,k,14,r[26]),T=a(T,R,P,N,_,20,r[27]),N=a(N,T,R,P,q,5,r[28]),P=a(P,N,T,R,D,9,r[29]),R=a(R,P,N,T,b,14,r[30]),T=a(T,R,P,N,$,20,r[31]),N=u(N,T,R,P,C,4,r[32]),P=u(P,N,T,R,_,11,r[33]),R=u(R,P,N,T,W,16,r[34]),T=u(T,R,P,N,O,23,r[35]),N=u(N,T,R,P,E,4,r[36]),P=u(P,N,T,R,S,11,r[37]),R=u(R,P,N,T,b,16,r[38]),T=u(T,R,P,N,z,23,r[39]),N=u(N,T,R,P,q,4,r[40]),P=u(P,N,T,R,F,11,r[41]),R=u(R,P,N,T,k,16,r[42]),T=u(T,R,P,N,w,23,r[43]),N=u(N,T,R,P,H,4,r[44]),P=u(P,N,T,R,$,11,r[45]),R=u(R,P,N,T,j,16,r[46]),T=u(T,R,P,N,D,23,r[47]),N=c(N,T,R,P,F,6,r[48]),P=c(P,N,T,R,b,10,r[49]),R=c(R,P,N,T,O,15,r[50]),T=c(T,R,P,N,C,21,r[51]),N=c(N,T,R,P,$,6,r[52]),P=c(P,N,T,R,k,10,r[53]),R=c(R,P,N,T,z,15,r[54]),T=c(T,R,P,N,E,21,r[55]),N=c(N,T,R,P,_,6,r[56]),P=c(P,N,T,R,j,10,r[57]),R=c(R,P,N,T,w,15,r[58]),T=c(T,R,P,N,q,21,r[59]),N=c(N,T,R,P,S,6,r[60]),P=c(P,N,T,R,W,10,r[61]),R=c(R,P,N,T,D,15,r[62]),T=c(T,R,P,N,H,21,r[63]),p[0]=p[0]+N|0,p[1]=p[1]+T|0,p[2]=p[2]+R|0,p[3]=p[3]+P|0},_doFinalize:function(){var f=this._data,x=f.words,v=this._nDataBytes*8,s=f.sigBytes*8;x[s>>>5]|=128<<24-s%32;var d=t.floor(v/4294967296),p=v;x[(s+64>>>9<<4)+15]=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,x[(s+64>>>9<<4)+14]=(p<<8|p>>>24)&16711935|(p<<24|p>>>8)&4278255360,f.sigBytes=(x.length+1)*4,this._process();for(var F=this._hash,E=F.words,D=0;D<4;D++){var k=E[D];E[D]=(k<<8|k>>>24)&16711935|(k<<24|k>>>8)&4278255360}return F},clone:function(){var f=B.clone.call(this);return f._hash=this._hash.clone(),f}});function l(f,x,v,s,d,p,F){var E=f+(x&v|~x&s)+d+F;return(E<<p|E>>>32-p)+x}function a(f,x,v,s,d,p,F){var E=f+(x&s|v&~s)+d+F;return(E<<p|E>>>32-p)+x}function u(f,x,v,s,d,p,F){var E=f+(x^v^s)+d+F;return(E<<p|E>>>32-p)+x}function c(f,x,v,s,d,p,F){var E=f+(v^(x|~s))+d+F;return(E<<p|E>>>32-p)+x}h.MD5=B._createHelper(o),h.HmacMD5=B._createHmacHelper(o)}(Math),n.MD5})}($0)),$0.exports}var q0={exports:{}},Me;function Le(){return Me||(Me=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(){var t=n,h=t.lib,y=h.WordArray,A=h.Hasher,B=t.algo,m=[],r=B.SHA1=A.extend({_doReset:function(){this._hash=new y.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(o,l){for(var a=this._hash.words,u=a[0],c=a[1],f=a[2],x=a[3],v=a[4],s=0;s<80;s++){if(s<16)m[s]=o[l+s]|0;else{var d=m[s-3]^m[s-8]^m[s-14]^m[s-16];m[s]=d<<1|d>>>31}var p=(u<<5|u>>>27)+v+m[s];s<20?p+=(c&f|~c&x)+1518500249:s<40?p+=(c^f^x)+1859775393:s<60?p+=(c&f|c&x|f&x)-1894007588:p+=(c^f^x)-899497514,v=x,x=f,f=c<<30|c>>>2,c=u,u=p}a[0]=a[0]+u|0,a[1]=a[1]+c|0,a[2]=a[2]+f|0,a[3]=a[3]+x|0,a[4]=a[4]+v|0},_doFinalize:function(){var o=this._data,l=o.words,a=this._nDataBytes*8,u=o.sigBytes*8;return l[u>>>5]|=128<<24-u%32,l[(u+64>>>9<<4)+14]=Math.floor(a/4294967296),l[(u+64>>>9<<4)+15]=a,o.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var o=A.clone.call(this);return o._hash=this._hash.clone(),o}});t.SHA1=A._createHelper(r),t.HmacSHA1=A._createHmacHelper(r)}(),n.SHA1})}(q0)),q0.exports}var j0={exports:{}},Ie;function M0(){return Ie||(Ie=1,function(e,i){(function(n,t){e.exports=t(I())})(V,function(n){return function(t){var h=n,y=h.lib,A=y.WordArray,B=y.Hasher,m=h.algo,r=[],o=[];(function(){function u(v){for(var s=t.sqrt(v),d=2;d<=s;d++)if(!(v%d))return!1;return!0}function c(v){return(v-(v|0))*4294967296|0}for(var f=2,x=0;x<64;)u(f)&&(x<8&&(r[x]=c(t.pow(f,1/2))),o[x]=c(t.pow(f,1/3)),x++),f++})();var l=[],a=m.SHA256=B.extend({_doReset:function(){this._hash=new A.init(r.slice(0))},_doProcessBlock:function(u,c){for(var f=this._hash.words,x=f[0],v=f[1],s=f[2],d=f[3],p=f[4],F=f[5],E=f[6],D=f[7],k=0;k<64;k++){if(k<16)l[k]=u[c+k]|0;else{var S=l[k-15],C=(S<<25|S>>>7)^(S<<14|S>>>18)^S>>>3,w=l[k-2],b=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;l[k]=C+l[k-7]+b+l[k-16]}var _=p&F^~p&E,H=x&v^x&s^v&s,z=(x<<30|x>>>2)^(x<<19|x>>>13)^(x<<10|x>>>22),W=(p<<26|p>>>6)^(p<<21|p>>>11)^(p<<7|p>>>25),$=D+W+_+o[k]+l[k],q=z+H;D=E,E=F,F=p,p=d+$|0,d=s,s=v,v=x,x=$+q|0}f[0]=f[0]+x|0,f[1]=f[1]+v|0,f[2]=f[2]+s|0,f[3]=f[3]+d|0,f[4]=f[4]+p|0,f[5]=f[5]+F|0,f[6]=f[6]+E|0,f[7]=f[7]+D|0},_doFinalize:function(){var u=this._data,c=u.words,f=this._nDataBytes*8,x=u.sigBytes*8;return c[x>>>5]|=128<<24-x%32,c[(x+64>>>9<<4)+14]=t.floor(f/4294967296),c[(x+64>>>9<<4)+15]=f,u.sigBytes=c.length*4,this._process(),this._hash},clone:function(){var u=B.clone.call(this);return u._hash=this._hash.clone(),u}});h.SHA256=B._createHelper(a),h.HmacSHA256=B._createHmacHelper(a)}(Math),n.SHA256})}(j0)),j0.exports}var L0={exports:{}},Ue;function Wt(){return Ue||(Ue=1,function(e,i){(function(n,t,h){e.exports=t(I(),M0())})(V,function(n){return function(){var t=n,h=t.lib,y=h.WordArray,A=t.algo,B=A.SHA256,m=A.SHA224=B.extend({_doReset:function(){this._hash=new y.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var r=B._doFinalize.call(this);return r.sigBytes-=4,r}});t.SHA224=B._createHelper(m),t.HmacSHA224=B._createHmacHelper(m)}(),n.SHA224})}(L0)),L0.exports}var I0={exports:{}},Ge;function Xe(){return Ge||(Ge=1,function(e,i){(function(n,t,h){e.exports=t(I(),b0())})(V,function(n){return function(){var t=n,h=t.lib,y=h.Hasher,A=t.x64,B=A.Word,m=A.WordArray,r=t.algo;function o(){return B.create.apply(B,arguments)}var l=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785