下载链接获取工具

方便获取视频网站下载链接

  1. // ==UserScript==
  2. // @name 下载链接获取工具
  3. // @version 0.0.3
  4. // @author alan
  5. // @description 方便获取视频网站下载链接
  6. // @match https://www.btmao.cc/*
  7. // @match http://www.tldm.net/*
  8. // @match https://www.xl720.com/thunder/*
  9. // @match https://www.domp4.com/html/*
  10. // @namespace alanlang
  11. // ==/UserScript==
  12.  
  13. (function webpackUniversalModuleDefinition(root, factory) {
  14. if(typeof exports === 'object' && typeof module === 'object')
  15. module.exports = factory();
  16. else if(typeof define === 'function' && define.amd)
  17. define([], factory);
  18. else if(typeof exports === 'object')
  19. exports["bimao"] = factory();
  20. else
  21. root["bimao"] = factory();
  22. })(window, function() {
  23. return /******/ (function(modules) { // webpackBootstrap
  24. /******/ // The module cache
  25. /******/ var installedModules = {};
  26. /******/
  27. /******/ // The require function
  28. /******/ function __webpack_require__(moduleId) {
  29. /******/
  30. /******/ // Check if module is in cache
  31. /******/ if(installedModules[moduleId]) {
  32. /******/ return installedModules[moduleId].exports;
  33. /******/ }
  34. /******/ // Create a new module (and put it into the cache)
  35. /******/ var module = installedModules[moduleId] = {
  36. /******/ i: moduleId,
  37. /******/ l: false,
  38. /******/ exports: {}
  39. /******/ };
  40. /******/
  41. /******/ // Execute the module function
  42. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  43. /******/
  44. /******/ // Flag the module as loaded
  45. /******/ module.l = true;
  46. /******/
  47. /******/ // Return the exports of the module
  48. /******/ return module.exports;
  49. /******/ }
  50. /******/
  51. /******/
  52. /******/ // expose the modules object (__webpack_modules__)
  53. /******/ __webpack_require__.m = modules;
  54. /******/
  55. /******/ // expose the module cache
  56. /******/ __webpack_require__.c = installedModules;
  57. /******/
  58. /******/ // define getter function for harmony exports
  59. /******/ __webpack_require__.d = function(exports, name, getter) {
  60. /******/ if(!__webpack_require__.o(exports, name)) {
  61. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  62. /******/ }
  63. /******/ };
  64. /******/
  65. /******/ // define __esModule on exports
  66. /******/ __webpack_require__.r = function(exports) {
  67. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  68. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  69. /******/ }
  70. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  71. /******/ };
  72. /******/
  73. /******/ // create a fake namespace object
  74. /******/ // mode & 1: value is a module id, require it
  75. /******/ // mode & 2: merge all properties of value into the ns
  76. /******/ // mode & 4: return value when already ns object
  77. /******/ // mode & 8|1: behave like require
  78. /******/ __webpack_require__.t = function(value, mode) {
  79. /******/ if(mode & 1) value = __webpack_require__(value);
  80. /******/ if(mode & 8) return value;
  81. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  82. /******/ var ns = Object.create(null);
  83. /******/ __webpack_require__.r(ns);
  84. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  85. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  86. /******/ return ns;
  87. /******/ };
  88. /******/
  89. /******/ // getDefaultExport function for compatibility with non-harmony modules
  90. /******/ __webpack_require__.n = function(module) {
  91. /******/ var getter = module && module.__esModule ?
  92. /******/ function getDefault() { return module['default']; } :
  93. /******/ function getModuleExports() { return module; };
  94. /******/ __webpack_require__.d(getter, 'a', getter);
  95. /******/ return getter;
  96. /******/ };
  97. /******/
  98. /******/ // Object.prototype.hasOwnProperty.call
  99. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  100. /******/
  101. /******/ // __webpack_public_path__
  102. /******/ __webpack_require__.p = "";
  103. /******/
  104. /******/
  105. /******/ // Load entry module and return exports
  106. /******/ return __webpack_require__(__webpack_require__.s = 0);
  107. /******/ })
  108. /************************************************************************/
  109. /******/ ({
  110.  
  111. /***/ "./node_modules/js-base64/base64.js":
  112. /*!******************************************!*\
  113. !*** ./node_modules/js-base64/base64.js ***!
  114. \******************************************/
  115. /*! no static exports found */
  116. /***/ (function(module, exports, __webpack_require__) {
  117.  
  118. /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*
  119. * base64.js
  120. *
  121. * Licensed under the BSD 3-Clause License.
  122. * http://opensource.org/licenses/BSD-3-Clause
  123. *
  124. * References:
  125. * http://en.wikipedia.org/wiki/Base64
  126. */
  127. ;(function (global, factory) {
  128. true
  129. ? module.exports = factory(global)
  130. : undefined
  131. }((
  132. typeof self !== 'undefined' ? self
  133. : typeof window !== 'undefined' ? window
  134. : typeof global !== 'undefined' ? global
  135. : this
  136. ), function(global) {
  137. 'use strict';
  138. // existing version for noConflict()
  139. global = global || {};
  140. var _Base64 = global.Base64;
  141. var version = "2.5.2";
  142. // if node.js and NOT React Native, we use Buffer
  143. var buffer;
  144. if ( true && module.exports) {
  145. try {
  146. buffer = eval("require('buffer').Buffer");
  147. } catch (err) {
  148. buffer = undefined;
  149. }
  150. }
  151. // constants
  152. var b64chars
  153. = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  154. var b64tab = function(bin) {
  155. var t = {};
  156. for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i;
  157. return t;
  158. }(b64chars);
  159. var fromCharCode = String.fromCharCode;
  160. // encoder stuff
  161. var cb_utob = function(c) {
  162. if (c.length < 2) {
  163. var cc = c.charCodeAt(0);
  164. return cc < 0x80 ? c
  165. : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6))
  166. + fromCharCode(0x80 | (cc & 0x3f)))
  167. : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f))
  168. + fromCharCode(0x80 | ((cc >>> 6) & 0x3f))
  169. + fromCharCode(0x80 | ( cc & 0x3f)));
  170. } else {
  171. var cc = 0x10000
  172. + (c.charCodeAt(0) - 0xD800) * 0x400
  173. + (c.charCodeAt(1) - 0xDC00);
  174. return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07))
  175. + fromCharCode(0x80 | ((cc >>> 12) & 0x3f))
  176. + fromCharCode(0x80 | ((cc >>> 6) & 0x3f))
  177. + fromCharCode(0x80 | ( cc & 0x3f)));
  178. }
  179. };
  180. var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g;
  181. var utob = function(u) {
  182. return u.replace(re_utob, cb_utob);
  183. };
  184. var cb_encode = function(ccc) {
  185. var padlen = [0, 2, 1][ccc.length % 3],
  186. ord = ccc.charCodeAt(0) << 16
  187. | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8)
  188. | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)),
  189. chars = [
  190. b64chars.charAt( ord >>> 18),
  191. b64chars.charAt((ord >>> 12) & 63),
  192. padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63),
  193. padlen >= 1 ? '=' : b64chars.charAt(ord & 63)
  194. ];
  195. return chars.join('');
  196. };
  197. var btoa = global.btoa ? function(b) {
  198. return global.btoa(b);
  199. } : function(b) {
  200. return b.replace(/[\s\S]{1,3}/g, cb_encode);
  201. };
  202. var _encode = function(u) {
  203. var isUint8Array = Object.prototype.toString.call(u) === '[object Uint8Array]';
  204. return isUint8Array ? u.toString('base64')
  205. : btoa(utob(String(u)));
  206. }
  207. var encode = function(u, urisafe) {
  208. return !urisafe
  209. ? _encode(u)
  210. : _encode(String(u)).replace(/[+\/]/g, function(m0) {
  211. return m0 == '+' ? '-' : '_';
  212. }).replace(/=/g, '');
  213. };
  214. var encodeURI = function(u) { return encode(u, true) };
  215. // decoder stuff
  216. var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g;
  217. var cb_btou = function(cccc) {
  218. switch(cccc.length) {
  219. case 4:
  220. var cp = ((0x07 & cccc.charCodeAt(0)) << 18)
  221. | ((0x3f & cccc.charCodeAt(1)) << 12)
  222. | ((0x3f & cccc.charCodeAt(2)) << 6)
  223. | (0x3f & cccc.charCodeAt(3)),
  224. offset = cp - 0x10000;
  225. return (fromCharCode((offset >>> 10) + 0xD800)
  226. + fromCharCode((offset & 0x3FF) + 0xDC00));
  227. case 3:
  228. return fromCharCode(
  229. ((0x0f & cccc.charCodeAt(0)) << 12)
  230. | ((0x3f & cccc.charCodeAt(1)) << 6)
  231. | (0x3f & cccc.charCodeAt(2))
  232. );
  233. default:
  234. return fromCharCode(
  235. ((0x1f & cccc.charCodeAt(0)) << 6)
  236. | (0x3f & cccc.charCodeAt(1))
  237. );
  238. }
  239. };
  240. var btou = function(b) {
  241. return b.replace(re_btou, cb_btou);
  242. };
  243. var cb_decode = function(cccc) {
  244. var len = cccc.length,
  245. padlen = len % 4,
  246. n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0)
  247. | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0)
  248. | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0)
  249. | (len > 3 ? b64tab[cccc.charAt(3)] : 0),
  250. chars = [
  251. fromCharCode( n >>> 16),
  252. fromCharCode((n >>> 8) & 0xff),
  253. fromCharCode( n & 0xff)
  254. ];
  255. chars.length -= [0, 0, 2, 1][padlen];
  256. return chars.join('');
  257. };
  258. var _atob = global.atob ? function(a) {
  259. return global.atob(a);
  260. } : function(a){
  261. return a.replace(/\S{1,4}/g, cb_decode);
  262. };
  263. var atob = function(a) {
  264. return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, ''));
  265. };
  266. var _decode = buffer ?
  267. buffer.from && Uint8Array && buffer.from !== Uint8Array.from
  268. ? function(a) {
  269. return (a.constructor === buffer.constructor
  270. ? a : buffer.from(a, 'base64')).toString();
  271. }
  272. : function(a) {
  273. return (a.constructor === buffer.constructor
  274. ? a : new buffer(a, 'base64')).toString();
  275. }
  276. : function(a) { return btou(_atob(a)) };
  277. var decode = function(a){
  278. return _decode(
  279. String(a).replace(/[-_]/g, function(m0) { return m0 == '-' ? '+' : '/' })
  280. .replace(/[^A-Za-z0-9\+\/]/g, '')
  281. );
  282. };
  283. var noConflict = function() {
  284. var Base64 = global.Base64;
  285. global.Base64 = _Base64;
  286. return Base64;
  287. };
  288. // export Base64
  289. global.Base64 = {
  290. VERSION: version,
  291. atob: atob,
  292. btoa: btoa,
  293. fromBase64: decode,
  294. toBase64: encode,
  295. utob: utob,
  296. encode: encode,
  297. encodeURI: encodeURI,
  298. btou: btou,
  299. decode: decode,
  300. noConflict: noConflict,
  301. __buffer__: buffer
  302. };
  303. // if ES5 is available, make Base64.extendString() available
  304. if (typeof Object.defineProperty === 'function') {
  305. var noEnum = function(v){
  306. return {value:v,enumerable:false,writable:true,configurable:true};
  307. };
  308. global.Base64.extendString = function () {
  309. Object.defineProperty(
  310. String.prototype, 'fromBase64', noEnum(function () {
  311. return decode(this)
  312. }));
  313. Object.defineProperty(
  314. String.prototype, 'toBase64', noEnum(function (urisafe) {
  315. return encode(this, urisafe)
  316. }));
  317. Object.defineProperty(
  318. String.prototype, 'toBase64URI', noEnum(function () {
  319. return encode(this, true)
  320. }));
  321. };
  322. }
  323. //
  324. // export Base64 to the namespace
  325. //
  326. if (global['Meteor']) { // Meteor.js
  327. Base64 = global.Base64;
  328. }
  329. // module.exports and AMD are mutually exclusive.
  330. // module.exports has precedence.
  331. if ( true && module.exports) {
  332. module.exports.Base64 = global.Base64;
  333. }
  334. else if (true) {
  335. // AMD. Register as an anonymous module.
  336. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
  337. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  338. }
  339. // that's it!
  340. return {Base64: global.Base64}
  341. }));
  342.  
  343.  
  344. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js")))
  345.  
  346. /***/ }),
  347.  
  348. /***/ "./node_modules/webpack/buildin/global.js":
  349. /*!***********************************!*\
  350. !*** (webpack)/buildin/global.js ***!
  351. \***********************************/
  352. /*! no static exports found */
  353. /***/ (function(module, exports) {
  354.  
  355. var g;
  356.  
  357. // This works in non-strict mode
  358. g = (function() {
  359. return this;
  360. })();
  361.  
  362. try {
  363. // This works if eval is allowed (see CSP)
  364. g = g || new Function("return this")();
  365. } catch (e) {
  366. // This works if the window reference is available
  367. if (typeof window === "object") g = window;
  368. }
  369.  
  370. // g can still be undefined, but nothing to do about it...
  371. // We return undefined, instead of nothing here, so it's
  372. // easier to handle this case. if(!global) { ...}
  373.  
  374. module.exports = g;
  375.  
  376.  
  377. /***/ }),
  378.  
  379. /***/ "./src/index.ts":
  380. /*!**********************!*\
  381. !*** ./src/index.ts ***!
  382. \**********************/
  383. /*! no static exports found */
  384. /***/ (function(module, exports, __webpack_require__) {
  385.  
  386. "use strict";
  387.  
  388.  
  389. var _webset = __webpack_require__(/*! ./webset/webset */ "./src/webset/webset.ts");
  390.  
  391. window.onload = function () {
  392. var button = createButton();
  393. var textarea = createTextarea();
  394. var isOpen = false;
  395. button.addEventListener('click', function (e) {
  396. var urls = getDownloadUrls();
  397. textarea.value = urls.join('\n');
  398. textarea.style.display = isOpen ? 'none' : 'block';
  399. button.textContent = isOpen ? '生成' : '关闭';
  400. isOpen = !isOpen;
  401.  
  402. if (isOpen) {
  403. textarea.select();
  404. }
  405. });
  406. };
  407.  
  408. function createButton() {
  409. var button = document.createElement('button');
  410. button.textContent = '生成';
  411. button.style.position = 'fixed';
  412. button.style.right = '5px';
  413. button.style.top = '5px';
  414. document.body.appendChild(button);
  415. return button;
  416. }
  417.  
  418. function createTextarea() {
  419. var textarea = document.createElement('textarea');
  420. textarea.style.position = 'fixed';
  421. textarea.style.right = '10px';
  422. textarea.style.top = '30px';
  423. textarea.style.resize = 'none';
  424. textarea.style.outline = 'none';
  425. textarea.style.width = '500px';
  426. textarea.style.height = '300px';
  427. textarea.style.display = 'none';
  428. textarea.wrap = 'off';
  429. document.body.appendChild(textarea);
  430. return textarea;
  431. }
  432.  
  433. function getDownloadUrls() {
  434. return _webset.webSetProvider.get(location.host).getDownloads();
  435. }
  436.  
  437. /***/ }),
  438.  
  439. /***/ "./src/webset/webset.abstract.ts":
  440. /*!***************************************!*\
  441. !*** ./src/webset/webset.abstract.ts ***!
  442. \***************************************/
  443. /*! no static exports found */
  444. /***/ (function(module, exports, __webpack_require__) {
  445.  
  446. "use strict";
  447.  
  448.  
  449. Object.defineProperty(exports, "__esModule", {
  450. value: true
  451. });
  452. exports.AbstractWebset = void 0;
  453.  
  454. var AbstractWebset = function AbstractWebset() {};
  455.  
  456. exports.AbstractWebset = AbstractWebset;
  457.  
  458. /***/ }),
  459.  
  460. /***/ "./src/webset/webset.btmao.ts":
  461. /*!************************************!*\
  462. !*** ./src/webset/webset.btmao.ts ***!
  463. \************************************/
  464. /*! no static exports found */
  465. /***/ (function(module, exports, __webpack_require__) {
  466.  
  467. "use strict";
  468.  
  469.  
  470. Object.defineProperty(exports, "__esModule", {
  471. value: true
  472. });
  473. exports.BtmaoWebset = void 0;
  474.  
  475. var _webset = __webpack_require__(/*! ./webset.abstract */ "./src/webset/webset.abstract.ts");
  476.  
  477. var _jsBase = __webpack_require__(/*! js-base64 */ "./node_modules/js-base64/base64.js");
  478.  
  479. function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; }
  480.  
  481. function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); }
  482.  
  483. var BtmaoWebset = /*#__PURE__*/function (_AbstractWebset) {
  484. _inheritsLoose(BtmaoWebset, _AbstractWebset);
  485.  
  486. function BtmaoWebset() {
  487. return _AbstractWebset.apply(this, arguments) || this;
  488. }
  489.  
  490. var _proto = BtmaoWebset.prototype;
  491.  
  492. _proto.getDownloads = function getDownloads() {
  493. var _this = this;
  494.  
  495. return this.getThunderUrl().map(function (url) {
  496. return _this.decodeUrl(url);
  497. });
  498. };
  499.  
  500. _proto.getThunderUrl = function getThunderUrl() {
  501. var length = document.getElementsByClassName('thunder_url').length;
  502. var urls = [];
  503.  
  504. if (length) {
  505. for (var index = 0; index < length; index++) {
  506. urls.push(document.getElementsByClassName('thunder_url')[index].value);
  507. }
  508. } else {
  509. alert('无法获取下载链接');
  510. }
  511.  
  512. return urls;
  513. };
  514.  
  515. _proto.decodeUrl = function decodeUrl(thunderUrl) {
  516. var url = _jsBase.Base64.decode(thunderUrl.replace('thunder://', ''));
  517.  
  518. return url.substring(2, url.length - 2);
  519. };
  520.  
  521. return BtmaoWebset;
  522. }(_webset.AbstractWebset);
  523.  
  524. exports.BtmaoWebset = BtmaoWebset;
  525.  
  526. /***/ }),
  527.  
  528. /***/ "./src/webset/webset.default.ts":
  529. /*!**************************************!*\
  530. !*** ./src/webset/webset.default.ts ***!
  531. \**************************************/
  532. /*! no static exports found */
  533. /***/ (function(module, exports, __webpack_require__) {
  534.  
  535. "use strict";
  536.  
  537.  
  538. Object.defineProperty(exports, "__esModule", {
  539. value: true
  540. });
  541. exports.DefaultWebset = void 0;
  542.  
  543. var _webset = __webpack_require__(/*! ./webset.abstract */ "./src/webset/webset.abstract.ts");
  544.  
  545. function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; }
  546.  
  547. function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); }
  548.  
  549. var DefaultWebset = /*#__PURE__*/function (_AbstractWebset) {
  550. _inheritsLoose(DefaultWebset, _AbstractWebset);
  551.  
  552. function DefaultWebset() {
  553. return _AbstractWebset.apply(this, arguments) || this;
  554. }
  555.  
  556. var _proto = DefaultWebset.prototype;
  557.  
  558. _proto.getDownloads = function getDownloads() {
  559. var hrefArr = document.getElementsByTagName('a'); // 获取这个页面的所有A标签
  560.  
  561. var urls = [];
  562.  
  563. for (var i = 0; i < hrefArr.length; i++) {
  564. var hrefURL = hrefArr[i].href;
  565.  
  566. if (hrefURL.match('magnet')) {
  567. urls.push(hrefURL);
  568. }
  569. }
  570.  
  571. return urls;
  572. };
  573.  
  574. return DefaultWebset;
  575. }(_webset.AbstractWebset);
  576.  
  577. exports.DefaultWebset = DefaultWebset;
  578.  
  579. /***/ }),
  580.  
  581. /***/ "./src/webset/webset.ts":
  582. /*!******************************!*\
  583. !*** ./src/webset/webset.ts ***!
  584. \******************************/
  585. /*! no static exports found */
  586. /***/ (function(module, exports, __webpack_require__) {
  587.  
  588. "use strict";
  589.  
  590.  
  591. Object.defineProperty(exports, "__esModule", {
  592. value: true
  593. });
  594. exports.webSetProvider = void 0;
  595.  
  596. var _webset = __webpack_require__(/*! ./webset.btmao */ "./src/webset/webset.btmao.ts");
  597.  
  598. var _webset2 = __webpack_require__(/*! ./webset.default */ "./src/webset/webset.default.ts");
  599.  
  600. function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
  601.  
  602. var WebSetProvider = /*#__PURE__*/function () {
  603. function WebSetProvider() {
  604. _defineProperty(this, "websetDict", {
  605. 'www.tldm.net': new _webset2.DefaultWebset(),
  606. 'www.btmao.cc': new _webset.BtmaoWebset(),
  607. 'www.xl720.com': new _webset2.DefaultWebset()
  608. });
  609. }
  610.  
  611. var _proto = WebSetProvider.prototype;
  612.  
  613. _proto.get = function get(key) {
  614. return this.websetDict[key] || new _webset2.DefaultWebset();
  615. };
  616.  
  617. return WebSetProvider;
  618. }();
  619.  
  620. var webSetProvider = new WebSetProvider();
  621. exports.webSetProvider = webSetProvider;
  622.  
  623. /***/ }),
  624.  
  625. /***/ 0:
  626. /*!****************************!*\
  627. !*** multi ./src/index.ts ***!
  628. \****************************/
  629. /*! no static exports found */
  630. /***/ (function(module, exports, __webpack_require__) {
  631.  
  632. module.exports = __webpack_require__(/*! ./src/index.ts */"./src/index.ts");
  633.  
  634.  
  635. /***/ })
  636.  
  637. /******/ })["default"];
  638. });

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址