// ==UserScript== // @name acfun_music_player // @namespace http://www.acfun.cn/ // @version 0.9.12 // @description 为A站音乐区新增简易播放器 // @author 星雨漂流 // @match https://www.acfun.cn/v/list58/* // @match https://www.acfun.cn/v/* // @match https://www.acfun.cn/u/* // @icon https://www.google.com/s2/favicons?domain=vuejs.org // @grant none // @require https://unpkg.com/vue@3.1.1/dist/vue.global.js // @require https://unpkg.com/vuex@4.0.0/dist/vuex.global.js // @downloadURL https://update.greasyfork.icu/scripts/427911/acfun_music_player.user.js // @updateURL https://update.greasyfork.icu/scripts/427911/acfun_music_player.meta.js // ==/UserScript== (function() { 'use strict'; /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 0); /******/ }) /************************************************************************/ /******/ ({ /***/ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nmodule.exports = _interopRequireDefault;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js?"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=template&id=7ba5bd90 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_iconButton = (0, _vue.resolveComponent)(\"iconButton\");\n\n const _component_mainContent = (0, _vue.resolveComponent)(\"mainContent\");\n\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(_vue.Fragment, null, [(0, _vue.createVNode)(_component_iconButton, {\n onClick: $options.handleShowMain\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), (0, _vue.withDirectives)((0, _vue.createVNode)(_component_mainContent, {\n onHideMain: $options.handleHideMain\n }, null, 8\n /* PROPS */\n , [\"onHideMain\"]), [[_vue.vShow, $data.showMain]])], 64\n /* STABLE_FRAGMENT */\n );\n}\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/iconButton.vue?vue&type=template&id=a3f7bcca&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/iconButton.vue?vue&type=template&id=a3f7bcca&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-a3f7bcca\");\n\n(0, _vue.pushScopeId)(\"data-v-a3f7bcca\");\n\nconst _hoisted_1 = /*#__PURE__*/(0, _vue.createVNode)(\"svg\", {\n t: \"1621254012948\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"1354\",\n width: \"200\",\n height: \"200\"\n}, [/*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M216.726588 771.252706c72.101647 0 133.029647 39.062588 133.029647 85.323294 0 46.260706-60.928 85.353412-133.029647 85.353412-72.101647 0-133.029647-39.092706-133.029647-85.353412s60.928-85.323294 133.029647-85.323294z m595.245177 88.064c-72.101647 0-133.029647-39.062588-133.029647-85.323294 0-46.260706 60.928-85.323294 133.029647-85.323294 72.101647 0 132.999529 39.062588 132.999529 85.323294 0 46.260706-60.897882 85.323294-132.999529 85.323294zM409.991529 306.808471V151.341176l534.979765-76.709647V230.098824l-534.979765 76.709647zM216.726588 1002.164706c108.363294 0 193.264941-63.969882 193.264941-145.588706V367.646118L944.971294 290.936471v376.771764c-34.424471-24.395294-80.926118-39.273412-132.999529-39.273411-108.363294 0-193.264941 63.939765-193.264941 145.558588s84.901647 145.558588 193.264941 145.558588 193.234824-63.939765 193.234823-145.558588V42.646588h-0.030117c0-0.421647 0.210824-0.783059 0.180705-1.204706A30.268235 30.268235 0 0 0 973.914353 12.348235c-0.963765 0.030118-1.746824 0.512-2.710588 0.632471l-0.39153-2.861177L378.88 94.930824h-0.240941c-0.240941 0-0.451765 0.120471-0.722824 0.150588l-2.409411 0.331294 0.090352 0.210823a29.906824 29.906824 0 0 0-25.840941 29.605647h-0.030117v0.210824c0 0.331294-0.180706 0.632471-0.180706 0.963765 0 0.240941 0.150588 0.421647 0.180706 0.63247v623.254589c-34.424471-24.395294-80.956235-39.273412-133.029647-39.273412-108.363294 0-193.264941 63.939765-193.264942 145.558588s84.901647 145.588706 193.264942 145.588706z\",\n \"p-id\": \"1355\"\n})], -1\n/* HOISTED */\n);\n\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"icon_container\", {\n active: $options.playing\n }]\n }, [_hoisted_1], 2\n /* CLASS */\n );\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/iconButton.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/list.vue?vue&type=template&id=227179ae&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/list.vue?vue&type=template&id=227179ae&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-227179ae\");\n\n(0, _vue.pushScopeId)(\"data-v-227179ae\");\nconst _hoisted_1 = {\n class: \"list_container\"\n};\nconst _hoisted_2 = {\n class: \"tabs\"\n};\nconst _hoisted_3 = {\n key: 0,\n class: \"list_content\"\n};\nconst _hoisted_4 = {\n key: 1,\n class: \"list_content\"\n};\nconst _hoisted_5 = {\n class: \"icon_container\"\n};\nconst _hoisted_6 = {\n key: 2,\n class: \"list_content\"\n};\nconst _hoisted_7 = {\n key: 3,\n class: \"list_content\"\n};\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_1, [(0, _vue.createVNode)(\"div\", _hoisted_2, [(0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 0\n }],\n onClick: _cache[1] || (_cache[1] = $event => $options.selectPage(0))\n }, \" 今日 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 1\n }],\n onClick: _cache[2] || (_cache[2] = $event => $options.selectPage(1))\n }, \" 三日 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 2\n }],\n onClick: _cache[3] || (_cache[3] = $event => $options.selectPage(2))\n }, \" 本周 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 3\n }],\n onClick: _cache[4] || (_cache[4] = $event => $options.selectPage(3))\n }, \" 收藏 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 4\n }],\n onClick: _cache[5] || (_cache[5] = $event => $options.selectPage(4))\n }, \" 关注 \", 2\n /* CLASS */\n ), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n class: [\"tab user\", {\n active: $data.currentListIndex === 5\n }]\n }, [(0, _vue.createVNode)(\"span\", {\n class: \"name\",\n onClick: _cache[6] || (_cache[6] = $event => $options.selectPage(5))\n }, (0, _vue.toDisplayString)($data.storageUserName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", {\n class: \"close\",\n onClick: _cache[7] || (_cache[7] = (...args) => $options.clearStorage && $options.clearStorage(...args))\n }, \"×\")], 2\n /* CLASS */\n ), [[_vue.vShow, $data.storageUserName]])]), (0, _vue.createVNode)(\"div\", {\n class: \"play_list_button\",\n onClick: _cache[8] || (_cache[8] = (...args) => $options.playList && $options.playList(...args))\n }, \"播放列表\"), [0, 1, 2].indexOf($data.currentListIndex) !== -1 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_3, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.rankList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.userName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.contentTitle), 1\n /* TEXT */\n )], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentListIndex === 3 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_4, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.likeList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.userName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.contentTitle), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"div\", _hoisted_5, [(0, _vue.createVNode)(\"div\", {\n class: \"icon\",\n innerHTML: $data.cancelFavorite\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), (0, _vue.createVNode)(\"div\", {\n class: \"confirm\",\n onClick: $event => $options.unFavorite(index)\n }, \"确定取消收藏\", 8\n /* PROPS */\n , [\"onClick\"])])], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentListIndex === 4 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_6, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.pushList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.user.userName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.caption), 1\n /* TEXT */\n )], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentListIndex === 5 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_7, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.storageList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.time), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.title), 1\n /* TEXT */\n )], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true)]);\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/list.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/main.vue?vue&type=template&id=5c886d6e&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/main.vue?vue&type=template&id=5c886d6e&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-5c886d6e\");\n\n(0, _vue.pushScopeId)(\"data-v-5c886d6e\");\nconst _hoisted_1 = {\n class: \"acmusic_container\"\n};\nconst _hoisted_2 = {\n class: \"content\"\n};\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n const _component_list = (0, _vue.resolveComponent)(\"list\");\n\n const _component_playerCtrl = (0, _vue.resolveComponent)(\"playerCtrl\");\n\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_1, [(0, _vue.createVNode)(\"div\", {\n class: \"minify\",\n innerHTML: $data.minify,\n onClick: _cache[1] || (_cache[1] = (...args) => $options.hideMain && $options.hideMain(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), (0, _vue.createVNode)(\"div\", _hoisted_2, [(0, _vue.createVNode)(_component_list, {\n onSelectItem: $options.selectItem,\n ref: \"list\"\n }, null, 8\n /* PROPS */\n , [\"onSelectItem\"])]), (0, _vue.createVNode)(_component_playerCtrl, {\n list: $data.list,\n playIndex: $data.playIndex,\n onUpdateFavorite: $options.updateFavorite,\n onChangeSelectedIndex: $options.changeSelectedIndex\n }, null, 8\n /* PROPS */\n , [\"list\", \"playIndex\", \"onUpdateFavorite\", \"onChangeSelectedIndex\"])]);\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/main.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/next.vue?vue&type=template&id=27232183": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/next.vue?vue&type=template&id=27232183 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621416891910\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"5763\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M216.7 844.3V179.7l445 332.3-445 332.3z m590.6 0h-80V179.7h80v664.6z\",\n fill: \"#ffffff\",\n \"p-id\": \"5764\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/next.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/paused.vue?vue&type=template&id=72951c3e": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/paused.vue?vue&type=template&id=72951c3e ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621417311410\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"6321\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M512 67C266.2 67 67 266.2 67 512s199.2 445 445 445 445-199.2 445-445S757.8 67 512 67z m279.3 724.3c-36.3 36.3-78.5 64.8-125.6 84.7-48.7 20.6-100.4 31-153.7 31s-105.1-10.4-153.7-31c-47-19.9-89.3-48.4-125.6-84.7-36.3-36.3-64.8-78.5-84.7-125.6-20.6-48.7-31-100.4-31-153.7s10.4-105.1 31-153.7c19.9-47 48.4-89.3 84.7-125.6 36.3-36.3 78.5-64.8 125.6-84.7 48.7-20.6 100.4-31 153.7-31s105.1 10.4 153.7 31c47 19.9 89.3 48.4 125.6 84.7 36.3 36.3 64.8 78.5 84.7 125.6 20.6 48.7 31 100.4 31 153.7s-10.4 105.1-31 153.7c-19.9 47.1-48.4 89.3-84.7 125.6zM381.1 332h50v360h-50V332z m211.8 0h50v360h-50V332z\",\n fill: \"#ffffff\",\n \"p-id\": \"6322\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/paused.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/play.vue?vue&type=template&id=42381944": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/play.vue?vue&type=template&id=42381944 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621417287716\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"6022\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M289.5 844.3V179.7l445 332.3-445 332.3z\",\n fill: \"#ffffff\",\n \"p-id\": \"6023\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/play.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/playerControl.vue?vue&type=template&id=7b52595c&scoped=true": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/playerControl.vue?vue&type=template&id=7b52595c&scoped=true ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-7b52595c\");\n\n(0, _vue.pushScopeId)(\"data-v-7b52595c\");\nconst _hoisted_1 = {\n class: \"player_container\"\n};\nconst _hoisted_2 = {\n class: \"song_info\"\n};\nconst _hoisted_3 = {\n class: \"cover\"\n};\nconst _hoisted_4 = {\n class: \"info_text\"\n};\nconst _hoisted_5 = {\n key: 0,\n class: \"part\"\n};\nconst _hoisted_6 = {\n class: \"song_panel\"\n};\nconst _hoisted_7 = {\n class: \"player\"\n};\nconst _hoisted_8 = {\n class: \"main\"\n};\nconst _hoisted_9 = {\n class: \"loop_type\"\n};\nconst _hoisted_10 = {\n class: \"controls\"\n};\nconst _hoisted_11 = {\n class: \"volume\"\n};\nconst _hoisted_12 = {\n class: \"music_popup\"\n};\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n const _component_prevBtn = (0, _vue.resolveComponent)(\"prevBtn\");\n\n const _component_playBtn = (0, _vue.resolveComponent)(\"playBtn\");\n\n const _component_pausedBtn = (0, _vue.resolveComponent)(\"pausedBtn\");\n\n const _component_nextBtn = (0, _vue.resolveComponent)(\"nextBtn\");\n\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(_vue.Fragment, null, [$data.currentSrc ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"iframe\", {\n key: 0,\n src: $data.currentSrc,\n frameborder: \"0\",\n class: [\"video_player\", {\n active: $data.showVideo\n }],\n ref: \"video\"\n }, null, 10\n /* CLASS, PROPS */\n , [\"src\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", _hoisted_1, [(0, _vue.createVNode)(\"div\", _hoisted_2, [(0, _vue.createVNode)(\"div\", _hoisted_3, [(0, _vue.createVNode)(\"img\", {\n src: $data.currentSong.coverUrl || $data.currentSong.contentImg,\n alt: \"\"\n }, null, 8\n /* PROPS */\n , [\"src\"]), (0, _vue.createVNode)(\"div\", {\n class: [\"expand\", {\n active: $data.showVideo\n }],\n innerHTML: $data.expand,\n onClick: _cache[1] || (_cache[1] = $event => $data.showVideo = !$data.showVideo)\n }, null, 10\n /* CLASS, PROPS */\n , [\"innerHTML\"])]), (0, _vue.createVNode)(\"div\", _hoisted_4, [(0, _vue.createVNode)(\"a\", {\n title: $data.currentSong.title || $data.currentSong.contentTitle || $data.currentSong.caption,\n target: \"_blank\",\n href: 'https://www.acfun.cn/v/ac' + ($data.currentSong.contentId || $data.currentSong.resourceId)\n }, (0, _vue.toDisplayString)($data.currentSong.title || $data.currentSong.contentTitle || $data.currentSong.caption), 9\n /* TEXT, PROPS */\n , [\"title\", \"href\"]), $data.videoLength > 1 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"p\", _hoisted_5, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.videoLength, n => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"span\", {\n key: n,\n onClick: $event => $options.selectPart(n),\n class: {\n active: $data.currentPart === n\n }\n }, \"P\" + (0, _vue.toDisplayString)(n), 11\n /* TEXT, CLASS, PROPS */\n , [\"onClick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentSong.userName ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"a\", {\n key: 1,\n target: \"_blank\",\n href: 'https://www.acfun.cn/u/' + $data.currentSong.userId\n }, (0, _vue.toDisplayString)($data.currentSong.userName), 9\n /* TEXT, PROPS */\n , [\"href\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentSong && !$data.currentSong.userName && $data.currentSong.user ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"a\", {\n key: 2,\n target: \"_blank\",\n href: 'https://www.acfun.cn/u/' + $data.currentSong.user.userId\n }, (0, _vue.toDisplayString)($data.currentSong.user.userName), 9\n /* TEXT, PROPS */\n , [\"href\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), (0, _vue.createVNode)(\"div\", _hoisted_6, [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.banana_blank,\n onClick: _cache[2] || (_cache[2] = (...args) => $options.throwBanana && $options.throwBanana(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.bananaActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.banana_active\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.bananaActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.like_blank,\n onClick: _cache[3] || (_cache[3] = (...args) => $options.likeSong && $options.likeSong(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.likeActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.like_active\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.likeActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.favorite_blank,\n onClick: _cache[4] || (_cache[4] = (...args) => $options.favorite && $options.favorite(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.favoriteActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.favorite_active\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.favoriteActive]])])])]), (0, _vue.createVNode)(\"div\", _hoisted_7, [(0, _vue.createVNode)(\"div\", _hoisted_8, [(0, _vue.createVNode)(\"div\", _hoisted_9, [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.loopList,\n onClick: _cache[5] || (_cache[5] = $event => $options.setLoopType(1))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.loopType === 0]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.loopSingle,\n onClick: _cache[6] || (_cache[6] = $event => $options.setLoopType(2))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.loopType === 1]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.loopRandom,\n onClick: _cache[7] || (_cache[7] = $event => $options.setLoopType(0))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.loopType === 2]])]), (0, _vue.createVNode)(\"div\", _hoisted_10, [(0, _vue.createVNode)(_component_prevBtn, {\n onClick: $options.playPre\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), (0, _vue.withDirectives)((0, _vue.createVNode)(_component_playBtn, {\n onClick: $options.play\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), [[_vue.vShow, !$data.playing]]), (0, _vue.withDirectives)((0, _vue.createVNode)(_component_pausedBtn, {\n onClick: $options.pause\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), [[_vue.vShow, $data.playing]]), (0, _vue.createVNode)(_component_nextBtn, {\n onClick: $options.playNext\n }, null, 8\n /* PROPS */\n , [\"onClick\"])]), (0, _vue.createVNode)(\"div\", _hoisted_11, [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n class: \"icon\",\n innerHTML: $data.volumeIcon,\n onClick: _cache[8] || (_cache[8] = (...args) => $options.setMute && $options.setMute(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.ismuted]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n class: \"icon\",\n innerHTML: $data.mute,\n onClick: _cache[9] || (_cache[9] = (...args) => $options.phonic && $options.phonic(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.ismuted]]), (0, _vue.createVNode)(\"input\", {\n type: \"range\",\n onInput: _cache[10] || (_cache[10] = (...args) => $options.changeVolume && $options.changeVolume(...args)),\n ref: \"volume\",\n max: \"100\"\n }, null, 544\n /* HYDRATE_EVENTS, NEED_PATCH */\n )])]), (0, _vue.createVNode)(\"div\", {\n class: [\"progress\", {\n baobao: $data.baobao\n }]\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)($options.currentTimeTxt), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"input\", {\n type: \"range\",\n value: $data.currntTime,\n max: $data.duration,\n onInput: _cache[11] || (_cache[11] = (...args) => $options.changeCurrentTime && $options.changeCurrentTime(...args)),\n ref: \"range\"\n }, null, 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"value\", \"max\"]), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)($options.durationTxt), 1\n /* TEXT */\n )], 2\n /* CLASS */\n )])], 512\n /* NEED_PATCH */\n ), [[_vue.vShow, $data.showControl]]), (0, _vue.createVNode)(_vue.Transition, {\n name: \"slide-fade\"\n }, {\n default: _withId(() => [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", _hoisted_12, null, 512\n /* NEED_PATCH */\n ), [[_vue.vShow, $data.showPopup]])]),\n _: 1\n /* STABLE */\n\n })], 64\n /* STABLE_FRAGMENT */\n );\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/playerControl.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/prev.vue?vue&type=template&id=f372ce7a": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/prev.vue?vue&type=template&id=f372ce7a ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621416812423\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"1836\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M362.3 512l445-332.3v664.5L362.3 512zM216.7 179.7h80v664.5h-80V179.7z\",\n fill: \"#ffffff\",\n \"p-id\": \"1837\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/prev.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _iconButton = _interopRequireDefault(__webpack_require__(/*! ./components/iconButton.vue */ \"./src/components/iconButton.vue\"));\n\nvar _main = _interopRequireDefault(__webpack_require__(/*! ./components/main.vue */ \"./src/components/main.vue\"));\n\nvar _default = {\n name: 'acMusic',\n components: {\n iconButton: _iconButton.default,\n mainContent: _main.default\n },\n\n data() {\n return {\n showMain: false\n };\n },\n\n methods: {\n handleShowMain() {\n this.showMain = true;\n document.querySelector('#app').classList.add('noscroll');\n },\n\n handleHideMain() {\n this.showMain = false;\n document.querySelector('#app').classList.remove('noscroll');\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/iconButton.vue?vue&type=script&lang=js": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/iconButton.vue?vue&type=script&lang=js ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n computed: {\n playing() {\n return this.$store.state.playing;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/iconButton.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/list.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/list.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _svg = __webpack_require__(/*! ../assets/svg */ \"./src/assets/svg.js\");\n\nvar _default = {\n data() {\n return {\n currentListIndex: 0,\n // 榜单索引\n selectedListIndex: 0,\n rankList: [],\n likeList: [],\n pushList: [],\n currentSongIndex: null,\n // 当前歌曲索引\n cancelFavorite: _svg.cancelFavorite,\n // 取消收藏按钮\n storageUserName: null,\n // 个人播放列表的用户名称\n storageList: [],\n // 个人播放列表\n storageUid: null,\n storageJson: null\n };\n },\n\n emits: ['selectItem'],\n\n created() {\n this.selectPage(0);\n this.getFavorite();\n this.getPushList();\n\n if (localStorage.acfunMusicJson) {\n this.storageJson = JSON.parse(localStorage.acfunMusicJson);\n }\n\n window.addEventListener('storage', () => {\n this.storageJson = JSON.parse(localStorage.acfunMusicJson);\n });\n },\n\n watch: {\n storageJson() {\n this.initStorage();\n }\n\n },\n methods: {\n // 初始化缓存\n initStorage() {\n if (localStorage.acfunMusicJson) {\n const data = JSON.parse(localStorage.acfunMusicJson);\n\n if (this.storageUserName === data.name) {\n return;\n }\n\n this.storageUserName = data.name;\n this.storageList = data.list;\n this.storageUid = data.uid;\n\n if (this.currentListIndex === 5) {\n this.currentSongIndex = null;\n }\n }\n },\n\n clearStorage() {\n localStorage.removeItem('acfunMusicJson');\n this.storageUserName = null;\n this.storageList = [];\n this.storageUid = null;\n\n if (this.currentListIndex === 5) {\n this.selectPage(0);\n }\n },\n\n selectPage(index) {\n this.currentListIndex = index;\n const url = '/rest/pc-direct/rank/channel?channelId=58&subChannelId=&rankLimit=30&rankPeriod=';\n let keyWord;\n\n if (index === 0) {\n keyWord = 'DAY';\n }\n\n if (index === 1) {\n keyWord = 'THREE_DAYS';\n }\n\n if (index === 2) {\n keyWord = 'WEEK';\n }\n\n fetch(`${url}${keyWord}`).then(res => {\n return res.json();\n }).then(res => {\n this.rankList = res.rankList;\n });\n },\n\n selectItem(index) {\n this.currentSongIndex = index;\n this.selectedListIndex = this.currentListIndex;\n\n if ([0, 1, 2].indexOf(this.currentListIndex) !== -1) {\n this.$emit('selectItem', this.rankList, index);\n } else if (this.currentListIndex === 3) {\n this.$emit('selectItem', this.likeList, index);\n } else if (this.currentListIndex === 4) {\n this.$emit('selectItem', this.pushList, index);\n } else if (this.currentListIndex === 5) {\n const list = this.storageList.map(item => {\n return { ...item,\n userName: this.storageUserName,\n userId: this.storageUid\n };\n });\n this.$emit('selectItem', list, index);\n }\n },\n\n playList() {\n this.selectItem(0);\n },\n\n changeSelectedIndex(index) {\n this.currentSongIndex = index;\n },\n\n getFavorite() {\n this.likeList = [];\n fetch('/rest/pc-direct/favorite/dougaList', {\n method: 'post',\n body: new URLSearchParams('page=1&perpage=1000')\n }).then(res => res.json()).then(res => {\n const list = res.favoriteList;\n\n for (let item of list) {\n if ([103, 136, 137, 139, 185, 215].indexOf(item.channelInfo.channelId) !== -1) {\n this.likeList.push(item);\n continue;\n }\n\n if (item.channelInfo.channelId === 207) {\n const reg = /唱|编曲|作曲|曲绘|混音|歌回|cover/g;\n\n if (item.contentDesc && item.contentDesc.match(reg) !== null || item.userId === 3473754 || item.contentTitle && item.contentTitle.match(reg) !== null) {\n this.likeList.push(item);\n continue;\n }\n }\n }\n });\n },\n\n getPushList() {\n this.pushList = [];\n fetch('/rest/pc-direct/feed/webPush?count=500&pcursor=0').then(res => res.json()).then(res => {\n const list = res.feedList;\n\n for (let item of list) {\n if ([103, 136, 137, 139, 185, 215].indexOf(item.channel.id) !== -1) {\n this.pushList.push(item);\n }\n }\n });\n },\n\n unFavorite(index) {\n fetch('/rest/pc-direct/unFavorite', {\n method: 'post',\n body: new URLSearchParams(`resourceIds=${this.likeList[index].contentId}&resourceType=9`)\n }).then(() => {\n this.likeList.splice(index, 1);\n const listTemp = JSON.stringify(this.likeList);\n this.likeList = [];\n this.$nextTick(() => {\n this.likeList = JSON.parse(listTemp);\n });\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/list.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/main.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/main.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _playerControl = _interopRequireDefault(__webpack_require__(/*! ./playerControl */ \"./src/components/playerControl.vue\"));\n\nvar _list = _interopRequireDefault(__webpack_require__(/*! ./list */ \"./src/components/list.vue\"));\n\nvar _svg = __webpack_require__(/*! ../assets/svg */ \"./src/assets/svg.js\");\n\nvar _default = {\n components: {\n playerCtrl: _playerControl.default,\n list: _list.default\n },\n\n data() {\n return {\n list: [],\n playIndex: 0,\n minify: _svg.minify\n };\n },\n\n methods: {\n selectItem(list, index) {\n this.playIndex = index;\n this.list = list;\n },\n\n updateFavorite() {\n this.$refs.list.getFavorite();\n },\n\n changeSelectedIndex(index) {\n this.$refs.list.changeSelectedIndex(index);\n },\n\n hideMain() {\n this.$emit('hideMain');\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/main.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/playerControl.vue?vue&type=script&lang=js": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/playerControl.vue?vue&type=script&lang=js ***! \**********************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _prev = _interopRequireDefault(__webpack_require__(/*! ./prev */ \"./src/components/prev.vue\"));\n\nvar _next = _interopRequireDefault(__webpack_require__(/*! ./next */ \"./src/components/next.vue\"));\n\nvar _play = _interopRequireDefault(__webpack_require__(/*! ./play */ \"./src/components/play.vue\"));\n\nvar _paused = _interopRequireDefault(__webpack_require__(/*! ./paused */ \"./src/components/paused.vue\"));\n\nvar _svg = __webpack_require__(/*! ../assets/svg */ \"./src/assets/svg.js\");\n\nfunction padZero(num) {\n if (num < 10) {\n return '0' + num;\n } else {\n return num;\n }\n}\n\nfunction timeFn(num) {\n if (num < 60) {\n return `00:${padZero(num)}`;\n }\n\n if (num >= 60 && num < 3600) {\n const seconds = num % 60;\n const minutes = Math.floor((num - seconds) / 60);\n return `${padZero(minutes)}:${padZero(seconds)}`;\n }\n\n if (num >= 3600) {\n const seconds = num % 60;\n const hours = Math.floor(num / 3600);\n const minutes = Math.floor(num / 60) % 60;\n return `${hours}:${padZero(minutes)}:${padZero(seconds)}`;\n }\n}\n\nvar _default = {\n components: {\n prevBtn: _prev.default,\n nextBtn: _next.default,\n playBtn: _play.default,\n pausedBtn: _paused.default\n },\n emits: ['updateFavorite', 'changeSelectedIndex'],\n props: ['list', 'playIndex'],\n watch: {\n playingSong() {\n this.playVideo(this.playIndex);\n this.showControl = true;\n }\n\n },\n computed: {\n currentTimeTxt() {\n return timeFn(this.currntTime);\n },\n\n durationTxt() {\n return timeFn(this.duration);\n },\n\n playingSong() {\n const {\n list,\n playIndex\n } = this;\n return {\n list,\n playIndex\n };\n }\n\n },\n\n data() {\n return {\n playing: true,\n currentSong: {},\n currentSrc: null,\n showVideo: false,\n currentIndex: 0,\n showControl: false,\n currntTime: 0,\n duration: 0,\n showPopup: false,\n bananaActive: false,\n // 用于切换投蕉显示\n likeActive: false,\n // 用于点赞切换显示\n favoriteActive: false,\n // 用于收藏切换显示\n loopType: 0,\n // 0 列表循环,1单曲循环,2随机播放\n ismuted: false,\n // 是否静音\n baobao: false,\n // 触发咸鱼新手宠坏稿件\n videoLength: 1,\n currentPart: 1,\n // 图标\n expand: _svg.expand,\n banana_active: _svg.banana_active,\n banana_blank: _svg.banana_blank,\n like_active: _svg.like_active,\n like_blank: _svg.like_blank,\n favorite_active: _svg.favorite_active,\n favorite_blank: _svg.favorite_blank,\n loopList: _svg.loopList,\n loopSingle: _svg.loopSingle,\n loopRandom: _svg.loopRandom,\n volumeIcon: _svg.volume,\n mute: _svg.mute\n };\n },\n\n mounted() {\n global.playNext = this.playNext;\n global.updateCurrentTime = this.updateCurrentTime;\n global.setDuration = this.setDuration;\n global.autoPlayNext = this.autoPlayNext;\n global.setVolume = this.setVolume;\n global.changePartLength = this.changePartLength;\n global.updatePartIndex = this.updatePartIndex;\n global.updateLikeInfo = this.updateLikeInfo;\n global.setPlayStatus = this.setPlayStatus;\n global.setMuteStatus = this.setMuteStatus;\n },\n\n methods: {\n playVideo(index) {\n this.baobao = false;\n this.playing = true;\n this.currentIndex = index;\n this.currentSong = this.list[index];\n this.bananaActive = false;\n this.likeActive = false;\n this.favoriteActive = false;\n this.videoLength = 0;\n this.currentPart = 1;\n this.currntTime = 0;\n this.currentSrc = `https://www.acfun.cn/v/ac${this.currentSong.contentId || this.currentSong.resourceId}#innerPlayer`;\n this.$emit('changeSelectedIndex', index);\n this.$store.commit('changePlaying', true);\n\n if (this.currentSong.contentId === 27369083) {\n this.baobao = true;\n }\n },\n\n play() {\n this.playing = true;\n this.$refs.video.contentWindow.play();\n this.$store.commit('changePlaying', true);\n },\n\n pause() {\n this.playing = false;\n this.$refs.video.contentWindow.pause();\n this.$store.commit('changePlaying', false);\n },\n\n playNext() {\n this.currntTime = 0;\n this.duration = 0;\n\n if (this.loopType !== 2) {\n if (this.currentIndex < this.list.length) {\n this.playVideo(++this.currentIndex);\n } else {\n this.playVideo(0);\n }\n } else {\n this.playRandom();\n }\n },\n\n playRandom() {\n const randomNum = Math.floor(Math.random() * this.list.length);\n this.playVideo(randomNum);\n },\n\n autoPlayNext() {\n if (this.loopType === 0) {\n this.currntTime = 0;\n this.duration = 0;\n this.playNext();\n }\n\n if (this.loopType === 1) {\n this.play();\n }\n\n if (this.loopType === 2) {\n this.currntTime = 0;\n this.duration = 0;\n this.playRandom();\n }\n },\n\n playPre() {\n this.currntTime = 0;\n this.duration = 0;\n\n if (this.currentIndex === 0) {\n this.playVideo(this.list.length - 1);\n } else {\n this.playVideo(--this.currentIndex);\n }\n },\n\n updateCurrentTime(num) {\n this.currntTime = Math.floor(num);\n },\n\n setDuration(num) {\n this.duration = Math.floor(num);\n },\n\n changeCurrentTime() {\n this.$refs.video.contentWindow.changeCurrentTime(this.$refs.range.value);\n },\n\n throwBanana() {\n this.bananaActive = true;\n fetch('/rest/pc-direct/banana/throwBanana', {\n method: 'post',\n body: new URLSearchParams(`resourceId=${this.currentSong.contentId || this.currentSong.resourceId}&count=5&resourceType=2`)\n });\n },\n\n async likeSong() {\n this.likeActive = true;\n const tokenObj = await fetch('https://id.app.acfun.cn/rest/web/token/get', {\n method: 'post',\n body: new URLSearchParams('sid=acfun.midground.api'),\n credentials: 'include'\n }).then(res => res.json()).then(res => res);\n fetch('https://kuaishouzt.com/rest/zt/interact/add', {\n method: 'post',\n credentials: 'include',\n body: new URLSearchParams(`kpn=ACFUN_APP&kpf=PC_WEB&subBiz=mainApp&interactType=1&objectType=2&objectId=${this.currentSong.contentId || this.currentSong.resourceId}&acfun.midground.api_st=${tokenObj['acfun.midground.api_st']}&userId=${tokenObj.userId}&extParams%5BisPlaying%5D=false&extParams%5BshowCount%5D=1&extParams%5BotherBtnClickedCount%5D=29&extParams%5BplayBtnClickedCount%5D=0`)\n });\n },\n\n favorite() {\n this.favoriteActive = true;\n fetch('/rest/pc-direct/favorite', {\n method: 'post',\n body: new URLSearchParams(`resourceId=${this.currentSong.contentId || this.currentSong.resourceId}&resourceType=9`)\n }).then(() => {\n this.$emit('updateFavorite');\n });\n },\n\n setLoopType(type) {\n this.loopType = type;\n },\n\n setVolume(val) {\n this.$refs.volume.value = val * 100;\n },\n\n setMuteStatus(val) {\n this.ismuted = val;\n },\n\n setPlayStatus(val) {\n this.playing = val;\n },\n\n changeVolume() {\n const val = Number(this.$refs.volume.value) / 100;\n this.$refs.video.contentWindow.changeVol(val);\n },\n\n setMute() {\n this.ismuted = true;\n this.$refs.video.contentWindow.mute();\n },\n\n phonic() {\n this.ismuted = false;\n this.$refs.video.contentWindow.phonic();\n },\n\n changePartLength(lg) {\n this.videoLength = lg;\n },\n\n selectPart(n) {\n this.currentPart = n;\n this.$refs.video.contentWindow.playPart(n - 1);\n },\n\n updatePartIndex(index) {\n this.currentPart = index + 1;\n },\n\n updateLikeInfo(obj) {\n this.likeActive = obj.like;\n this.bananaActive = obj.banana;\n this.favoriteActive = obj.collect;\n }\n\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./src/components/playerControl.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"\\n.noscroll{\\n overflow: hidden;\\n height: 100vh;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/iconButton.vue?vue&type=style&index=0&id=a3f7bcca&lang=scss&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/iconButton.vue?vue&type=style&index=0&id=a3f7bcca&lang=scss&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".icon_container[data-v-a3f7bcca] {\\n position: fixed;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n width: 40px;\\n height: 40px;\\n right: 30px;\\n top: 120px;\\n cursor: pointer;\\n border-radius: 50%;\\n background: #fff;\\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);\\n z-index: 10;\\n transition: all 0.5s;\\n}\\n.icon_container[data-v-a3f7bcca]:hover {\\n -webkit-animation: loop-a3f7bcca 8s infinite linear;\\n animation: loop-a3f7bcca 8s infinite linear;\\n}\\n.icon_container.active[data-v-a3f7bcca] {\\n -webkit-animation: playing-a3f7bcca 8s infinite;\\n animation: playing-a3f7bcca 8s infinite;\\n}\\n.icon_container svg[data-v-a3f7bcca] {\\n width: 60%;\\n height: 60%;\\n}\\n@-webkit-keyframes playing-a3f7bcca {\\n0% {\\n box-shadow: 0 0 1px #339999;\\n}\\n50% {\\n box-shadow: 0 0 15px #339999;\\n}\\n100% {\\n box-shadow: 0 0 1px #339999;\\n}\\n}\\n@keyframes playing-a3f7bcca {\\n0% {\\n box-shadow: 0 0 1px #339999;\\n}\\n50% {\\n box-shadow: 0 0 15px #339999;\\n}\\n100% {\\n box-shadow: 0 0 1px #339999;\\n}\\n}\\n@-webkit-keyframes loop-a3f7bcca {\\n0% {\\n transform: rotate(0deg);\\n}\\n100% {\\n transform: rotate(360deg);\\n}\\n}\\n@keyframes loop-a3f7bcca {\\n0% {\\n transform: rotate(0deg);\\n}\\n100% {\\n transform: rotate(360deg);\\n}\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/iconButton.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/list.vue?vue&type=style&index=0&id=227179ae&lang=scss&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/list.vue?vue&type=style&index=0&id=227179ae&lang=scss&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".list_container[data-v-227179ae] {\\n width: 800px;\\n height: 100%;\\n}\\n.tabs[data-v-227179ae] {\\n width: 600px;\\n margin: 0 auto;\\n margin-top: 40px;\\n display: flex;\\n justify-content: space-around;\\n align-items: center;\\n}\\n.tabs .tab[data-v-227179ae] {\\n flex: 1;\\n color: #339999;\\n box-sizing: border-box;\\n height: 35px;\\n line-height: 35px;\\n text-align: center;\\n font-size: 16px;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.tabs .tab.user[data-v-227179ae] {\\n flex: 2;\\n}\\n.tabs .tab.active[data-v-227179ae] {\\n border-bottom: 2px solid #339999;\\n}\\n.tabs .tab .name[data-v-227179ae] {\\n width: calc(100% - 20px);\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n display: inline-block;\\n}\\n.tabs .tab .close[data-v-227179ae] {\\n transform: translateX(10%);\\n width: 15px;\\n height: 15px;\\n border-radius: 50%;\\n background: rgba(223, 223, 223, 0.8);\\n align-self: center;\\n display: inline-flex;\\n justify-content: center;\\n align-items: center;\\n}\\n.play_list_button[data-v-227179ae] {\\n height: 35px;\\n line-height: 35px;\\n text-align: center;\\n color: #339999;\\n border: 1px solid #339999;\\n border-radius: 18px;\\n margin: 2px 0;\\n margin-left: 15px;\\n margin-top: 10px;\\n width: 120px;\\n cursor: pointer;\\n}\\n.list_content[data-v-227179ae] {\\n height: calc(100% - 149px);\\n overflow: auto;\\n padding: 10px 0;\\n margin-top: 5px;\\n}\\n.list_content .rank_item[data-v-227179ae] {\\n display: flex;\\n height: 45px;\\n align-items: center;\\n font-size: 15px;\\n color: #339999;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n padding-left: 20px;\\n border-radius: 23px;\\n}\\n.list_content .rank_item.active[data-v-227179ae] {\\n position: relative;\\n color: #0099cc;\\n}\\n.list_content .rank_item.active[data-v-227179ae]::before {\\n content: \\\"\\\";\\n position: absolute;\\n left: 4px;\\n top: 16px;\\n display: block;\\n width: 0;\\n height: 0;\\n border: 6px solid transparent;\\n border-left: 6px solid #0099cc;\\n}\\n.list_content .rank_item[data-v-227179ae]:hover {\\n background: rgba(255, 255, 255, 0.2);\\n}\\n.list_content .rank_item:hover .icon_container[data-v-227179ae] {\\n display: flex;\\n}\\n.list_content .rank_item span[data-v-227179ae]:first-of-type {\\n margin-right: 5px;\\n padding: 2px 4px;\\n border-radius: 3px;\\n background: #99cccc;\\n color: #fff;\\n}\\n.list_content .rank_item span[data-v-227179ae]:last-of-type {\\n max-width: 65%;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n.list_content .rank_item .icon_container[data-v-227179ae] {\\n display: none;\\n align-items: center;\\n overflow: hidden;\\n width: 20px;\\n transition: all 0.3s;\\n margin-left: 15px;\\n}\\n.list_content .rank_item .icon_container[data-v-227179ae]:hover {\\n width: 130px;\\n}\\n.list_content .rank_item .icon_container .confirm[data-v-227179ae] {\\n font-size: 12px;\\n color: #339999;\\n cursor: pointer;\\n margin-left: 5px;\\n background: #fff;\\n height: 24px;\\n padding: 0 8px;\\n display: flex;\\n align-items: center;\\n width: 75px;\\n border-radius: 12px;\\n white-space: nowrap;\\n overflow: hidden;\\n}\\n.list_content .rank_item .icon[data-v-227179ae] {\\n display: flex;\\n cursor: pointer;\\n width: 20px;\\n height: 20px;\\n align-items: center;\\n}\\n[data-v-227179ae]::-webkit-scrollbar {\\n width: 6px;\\n}\\n[data-v-227179ae]::-webkit-scrollbar-thumb {\\n background: #339999;\\n border-radius: 3px;\\n width: 6px;\\n}\\n[data-v-227179ae]::-webkit-scrollbar-track {\\n background: transparent;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/list.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/main.vue?vue&type=style&index=0&id=5c886d6e&lang=scss&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/main.vue?vue&type=style&index=0&id=5c886d6e&lang=scss&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".acmusic_container[data-v-5c886d6e] {\\n width: 100vw;\\n height: 100vh;\\n position: fixed;\\n top: 0;\\n left: 0;\\n z-index: 10;\\n background-image: linear-gradient(45deg, #CCFFCC, #CCFFFF, #FFFFCC);\\n background-size: 400% 400%;\\n background-position: 0% 0%;\\n background-repeat: no-repeat;\\n -webkit-animation: bgMove-5c886d6e 20s ease infinite;\\n animation: bgMove-5c886d6e 20s ease infinite;\\n}\\n.acmusic_container .minify[data-v-5c886d6e] {\\n width: 28px;\\n position: absolute;\\n right: 30px;\\n top: 30px;\\n cursor: pointer;\\n}\\n.content[data-v-5c886d6e] {\\n display: flex;\\n justify-content: center;\\n height: calc(100% - 120px);\\n}\\n@-webkit-keyframes bgMove-5c886d6e {\\n0% {\\n background-position: 0% 0%;\\n}\\n25% {\\n background-position: 100% 50%;\\n}\\n75% {\\n background-position: 0% 100%;\\n}\\n100% {\\n background-position: 0% 0%;\\n}\\n}\\n@keyframes bgMove-5c886d6e {\\n0% {\\n background-position: 0% 0%;\\n}\\n25% {\\n background-position: 100% 50%;\\n}\\n75% {\\n background-position: 0% 100%;\\n}\\n100% {\\n background-position: 0% 0%;\\n}\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/main.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/playerControl.vue?vue&type=style&index=0&id=7b52595c&lang=scss&scoped=true": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/playerControl.vue?vue&type=style&index=0&id=7b52595c&lang=scss&scoped=true ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"@charset \\\"UTF-8\\\";\\n.video_player[data-v-7b52595c] {\\n position: fixed;\\n bottom: -563px;\\n left: 0px;\\n width: 1000px;\\n height: 563px;\\n z-index: 10;\\n transition: all 0.2s;\\n visibility: hidden;\\n}\\n.video_player.active[data-v-7b52595c] {\\n visibility: visible;\\n bottom: 120px;\\n}\\n.player_container[data-v-7b52595c] {\\n position: fixed;\\n z-index: 11;\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n height: 120px;\\n display: flex;\\n box-sizing: border-box;\\n padding: 50px;\\n align-items: center;\\n justify-content: center;\\n background: #99cccc;\\n}\\n.player_container .song_info[data-v-7b52595c] {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.player_container .song_info .cover[data-v-7b52595c] {\\n position: relative;\\n width: 180px;\\n height: 100px;\\n}\\n.player_container .song_info .cover img[data-v-7b52595c] {\\n width: 100%;\\n height: 100%;\\n}\\n.player_container .song_info .cover .expand[data-v-7b52595c] {\\n position: absolute;\\n width: 60px;\\n left: 50%;\\n margin-left: -30px;\\n top: 12px;\\n opacity: 0;\\n transition: all 0.3s;\\n}\\n.player_container .song_info .cover .expand.active[data-v-7b52595c] {\\n transform: rotateX(180deg);\\n}\\n.player_container .song_info .cover .expand[data-v-7b52595c]:hover {\\n opacity: 1;\\n}\\n.player_container .song_info .info_text[data-v-7b52595c] {\\n width: 250px;\\n margin-left: 10px;\\n}\\n.player_container .song_info .info_text a[data-v-7b52595c] {\\n display: block;\\n margin: 2px 0;\\n padding: 0;\\n color: #fff;\\n font-size: 13px;\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.player_container .song_info .info_text .song_panel[data-v-7b52595c] {\\n display: flex;\\n height: 30px;\\n align-items: center;\\n margin-top: 10px;\\n}\\n.player_container .song_info .info_text .song_panel div[data-v-7b52595c] {\\n margin: 0 8px;\\n}\\n.player_container .song_info .info_text .part[data-v-7b52595c] {\\n margin: 0;\\n padding: 0;\\n height: 28px;\\n display: flex;\\n align-items: center;\\n width: 100%;\\n overflow-x: auto;\\n}\\n.player_container .song_info .info_text .part span[data-v-7b52595c] {\\n display: block;\\n width: 22px;\\n padding: 0 2px;\\n height: 16px;\\n line-height: 16px;\\n text-align: center;\\n border-radius: 3px;\\n border: 1px solid #fff;\\n color: #fff;\\n cursor: pointer;\\n margin-right: 10px;\\n}\\n.player_container .song_info .info_text .part span.active[data-v-7b52595c] {\\n color: #669999;\\n background: #fff;\\n}\\n.player_container .main[data-v-7b52595c] {\\n width: 600px;\\n display: flex;\\n}\\n.player_container .main .loop_type[data-v-7b52595c] {\\n width: 100px;\\n height: 18px;\\n margin-left: 20px;\\n}\\n.player_container .main .controls[data-v-7b52595c] {\\n display: flex;\\n justify-content: center;\\n width: 500px;\\n}\\n.player_container .main .controls svg[data-v-7b52595c] {\\n margin: 0 5px;\\n}\\n.player_container .main .volume[data-v-7b52595c] {\\n width: 100px;\\n display: flex;\\n align-items: center;\\n}\\n.player_container .main .volume .icon[data-v-7b52595c] {\\n margin-right: 3px;\\n width: 20px;\\n height: 20px;\\n cursor: pointer;\\n}\\n.player_container .main .volume input[type=range][data-v-7b52595c] {\\n width: 70px;\\n}\\n.player_container .main .volume input[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n width: 12px;\\n height: 12px;\\n}\\n.player_container .progress[data-v-7b52595c] {\\n width: 100%;\\n display: flex;\\n align-items: center;\\n margin-top: 10px;\\n}\\n.player_container .progress input[data-v-7b52595c] {\\n width: 500px;\\n}\\n.player_container .progress span[data-v-7b52595c] {\\n color: #fff;\\n font-size: 14px;\\n padding: 0 10px;\\n display: inline-block;\\n min-width: 55px;\\n}\\n.player_container .progress.baobao input[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n background-color: transparent;\\n border: none;\\n width: 45px;\\n height: 45px;\\n background-size: 100% 100%;\\n border-radius: 0%;\\n background-image: url(\\\"https://js2.a.yximgs.com/bs2/emotion/1591240347005third_party_b50790004.png\\\");\\n}\\n.player_container .progress.baobao input[type=range][data-v-7b52595c]::-moz-range-thumb {\\n background-color: transparent;\\n border: none;\\n width: 45px;\\n height: 45px;\\n background-size: 100% 100%;\\n border-radius: 0%;\\n background-image: url(\\\"https://js2.a.yximgs.com/bs2/emotion/1591240347005third_party_b50790004.png\\\");\\n}\\n\\n/*横条样式*/\\ninput[type=range][data-v-7b52595c] {\\n -webkit-appearance: none;\\n /*清除系统默认样式*/\\n background: -webkit-linear-gradient(135deg, #fff, #fff) no-repeat, #ddd;\\n /*设置左边颜色为#61bd12,右边颜色为#ddd*/\\n background-size: 100% 100%;\\n /*设置左右宽度比例*/\\n height: 3px;\\n /*横条的高度*/\\n}\\n\\n/*拖动块的样式*/\\ninput[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n -webkit-appearance: none;\\n /*清除系统默认样式*/\\n height: 26px;\\n /*拖动块高度*/\\n width: 26px;\\n /*拖动块宽度*/\\n background: #fff;\\n /*拖动块背景*/\\n border-radius: 50%;\\n /*外观设置为圆形*/\\n border: solid 1px #ddd;\\n /*设置边框*/\\n}\\ninput[type=range][data-v-7b52595c]::-moz-range-thumb {\\n height: 26px;\\n /*拖动块高度*/\\n width: 26px;\\n /*拖动块宽度*/\\n background: #fff;\\n /*拖动块背景*/\\n border-radius: 50%;\\n /*外观设置为圆形*/\\n border: solid 1px #ddd;\\n /*设置边框*/\\n}\\n[data-v-7b52595c]::-webkit-scrollbar {\\n height: 4px;\\n}\\n[data-v-7b52595c]::-webkit-scrollbar-thumb {\\n background: #009999;\\n border-radius: 2px;\\n height: 4px;\\n}\\n[data-v-7b52595c]::-webkit-scrollbar-track {\\n background: transparent;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/playerControl.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/runtime/api.js": /*!*****************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/api.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}\n\n//# sourceURL=webpack:///./node_modules/css-loader/dist/runtime/api.js?"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a