{"version":3,"sources":["jsdelivr-header.js","/gh/artiark/bbbb@master/withoutlog-meting.js"],"names":[],"mappings":"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","file":"/gh/artiark/bbbb@master/withoutlog-meting.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /gh/artiark/bbbb@master/withoutlog-meting.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nfunction _objectSpread(a) {\n\tfor(var b=1; b<arguments.length; b++) {\n\t\tvar c=null==arguments[b]? {}:\n\t\t      arguments[b],d=Object.keys(c); \"function\"\n\t\t==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a) {\n\t\t\treturn Object.getOwnPropertyDescriptor(c,a).enumerable\n\t\t}))),d.forEach(function(b) {\n\t\t\t_defineProperty(a,b,c[b])\n\t\t})\n\t}\n\treturn a\n}\nfunction _defineProperty(a,b,c) {\nreturn b in a?Object.defineProperty(a,b, {value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a\n\t}\nclass MetingJSElement extends HTMLElement {\n\t\tconnectedCallback() {\n\t\t\twindow.APlayer&&window.fetch&&(this._init(),this._parse())\n\t\t} disconnectedCallback() {\n\t\t\tthis.lock||this.aplayer.destroy()\n\t\t} _camelize(a) {\n\t\t\treturn a.replace(/^[_.\\- ]+/,\"\").toLowerCase().replace(/[_.\\- ]+(\\w|$)/g,(a,b)=>b.toUpperCase())\n\t\t} _init() {\n\t\t\tlet a= {};\n\t\t\tfor(let b=0; b<this.attributes.length; b+=1)a[this._camelize(this.attributes[b].name)]=this.attributes[b].value;\n\t\t\tlet b=[\"server\",\"type\",\"id\",\"api\",\"auth\",\"auto\",\"lock\",\"name\",\"title\",\"artist\",\"author\",\"url\",\"cover\",\"pic\",\"lyric\",\"lrc\"];\n\t\t\tthis.meta= {};\n\t\t\tfor(var c=0; c<b.length; c++) {\n\t\t\t\tlet d=b[c];\n\t\t\t\tthis.meta[d]=a[d],delete a[d]\n\t\t\t}\n\t\t\tthis.config=a,this.api=this.meta.api||window.meting_api||\"https://api.i-meto.com/meting/api?server=:server&type=:type&id=:id&r=:r\",this.meta.auto&&this._parse_link()\n\t\t} _parse_link() {\n\t\t\tlet a=[[\"music.163.com.*song.*id=(\\\\d+)\",\"netease\",\"song\"],[\"music.163.com.*album.*id=(\\\\d+)\",\"netease\",\"album\"],[\"music.163.com.*artist.*id=(\\\\d+)\",\"netease\",\"artist\"],[\"music.163.com.*playlist.*id=(\\\\d+)\",\"netease\",\"playlist\"],[\"music.163.com.*discover/toplist.*id=(\\\\d+)\",\"netease\",\"playlist\"],[\"y.qq.com.*song/(\\\\w+).html\",\"tencent\",\"song\"],[\"y.qq.com.*album/(\\\\w+).html\",\"tencent\",\"album\"],[\"y.qq.com.*singer/(\\\\w+).html\",\"tencent\",\"artist\"],[\"y.qq.com.*playsquare/(\\\\w+).html\",\"tencent\",\"playlist\"],[\"y.qq.com.*playlist/(\\\\w+).html\",\"tencent\",\"playlist\"],[\"xiami.com.*song/(\\\\w+)\",\"xiami\",\"song\"],[\"xiami.com.*album/(\\\\w+)\",\"xiami\",\"album\"],[\"xiami.com.*artist/(\\\\w+)\",\"xiami\",\"artist\"],[\"xiami.com.*collect/(\\\\w+)\",\"xiami\",\"playlist\"]];\n\t\t\tfor(var b=0; b<a.length; b++) {\n\t\t\t\tlet c=a[b],d=new RegExp(c[0]),e=d.exec(this.meta.auto);\n\t\t\t\tif(null!==e)return this.meta.server=c[1],this.meta.type=c[2],void(this.meta.id=e[1])\n\t\t\t\t}\n\t\t} _parse() {\n\t\t\tif(this.meta.url) {\nlet a= {name:this.meta.name||this.meta.title||\"Audio name\",artist:this.meta.artist||this.meta.author||\"Audio artist\",url:this.meta.url,cover:this.meta.cover||this.meta.pic,lrc:this.meta.lrc||this.meta.lyric||\"\",type:this.meta.type||\"auto\"};\n\t\t\t\treturn a.lrc||(this.meta.lrcType=0),this.innerText&&(a.lrc=this.innerText,this.meta.lrcType=2),void this._loadPlayer([a])\n\t\t\t}\n\t\t\tlet a=this.api.replace(\":server\",this.meta.server).replace(\":type\",this.meta.type).replace(\":id\",this.meta.id).replace(\":auth\",this.meta.auth).replace(\":r\",Math.random());\n\t\t\tfetch(a).then(a=>a.json()).then(a=>this._loadPlayer(a))\n\t\t} _loadPlayer(a) {\nlet b= {audio:a,mutex:!0,lrcType:this.meta.lrcType||3,storageName:\"metingjs\"};\n\t\t\tif(a.length) {\n\t\t\t\tlet a=_objectSpread({},b,this.config);\n\t\t\t\tfor(let b in a)(\"true\"===a[b]||\"false\"===a[b])&&(a[b]=\"true\"===a[b]);\n\t\t\t\tlet c=document.createElement(\"div\");\n\t\t\t\ta.container=c,this.appendChild(c),this.aplayer=new APlayer(a)\n\t\t\t}\n\t\t}\n} window.customElements&&!window.customElements.get(\"meting-js\")&&(window.MetingJSElement=MetingJSElement,window.customElements.define(\"meting-js\",MetingJSElement));\n"]}