PageSourceSearch

https://lvup.gg/js/arena1.5e6e42ce.js

js lvup.gg collected 2026-09-25 19:43:45 UTC 50,547 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunklvup"]=self["webpackChunklvup"]||[]).push([[1574],{46095:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  "Z": () => (/* binding */ ShowMoreButton)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/ShowMoreButton.vue?vue&type=template&id=3326d73c&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\'p\',{class:[_vm.theme],attrs:{"show-more-button":""}},[_c(\'ColorButton\',{staticClass:"btn",attrs:{"type":"light-gray"},on:{"click":function($event){return _vm.$emit(\'click\')}}},[_vm._v(" "+_vm._s(_vm.$t(\'more\'))+" "),_c(\'svg-angle\')],1)],1)}\nvar staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/graphics/svg-angle.vue + 1 modules\nvar svg_angle = __webpack_require__(72207);\n// EXTERNAL MODULE: ../../shared/components/common/ColorButton.vue + 5 modules\nvar ColorButton = __webpack_require__(67680);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/ShowMoreButton.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ const ShowMoreButtonvue_type_script_lang_js_ = ({\n  name: \'ShowMoreButton\',\n  components: { ColorButton: ColorButton/* default */.Z, SvgAngle: svg_angle/* default */.Z },\n  props: {\n    theme: { type: String, default: \'\' },\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/ShowMoreButton.vue?vue&type=script&lang=js&\n /* harmony default export */ const arena_ShowMoreButtonvue_type_script_lang_js_ = (ShowMoreButtonvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/ShowMoreButton.vue?vue&type=style&index=0&id=3326d73c&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/ShowMoreButton.vue?vue&type=style&index=0&id=3326d73c&prod&lang=less&\n\n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ./src/views/components/arena/ShowMoreButton.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,componentNormalizer/* default */.Z)(\n  arena_ShowMoreButtonvue_type_script_lang_js_,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ShowMoreButton = (component.exports);\n\n//# sourceURL=webpack://lvup/./src/views/components/arena/ShowMoreButton.vue_+_5_modules?')},400:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  "Z": () => (/* binding */ ArenaHomeRunning)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeRunning.vue?vue&type=template&id=2e609b21&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.arenaInfo)?_c(\'section\',{attrs:{"arena-home-running":""}},[_c(\'div\',{staticClass:"running-container inner-holder"},[_c(\'ArenaTitle\',{attrs:{"title":_vm.$t(\'_.titles.running\')}}),(_vm.showList.length <= 0)?_c(\'empty-data\',{attrs:{"icon":\'arena\',"text":_vm.$t(\'arena.emptyMessage\')}}):_c(\'div\',{staticClass:"arena-list",class:_vm.isWide && \'wide\'},_vm._l((_vm.showList),function(item){return _c(\'ArenaCard\',{key:item.id,attrs:{"info":item,"list":_vm.isWide,"sm":"","info-only":"","extra-profile":"","hideLike":""}})}),1),(!_vm.ended)?_c(\'show-more-button\',{on:{"click":_vm.showMoreArenas}}):_vm._e()],1)]):_vm._e()}\nvar staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/mixins/cursorFetcher.js\nvar cursorFetcher = __webpack_require__(49685);\n// EXTERNAL MODULE: ./src/views/components/channel/EmptyData.vue + 7 modules\nvar EmptyData = __webpack_require__(3155);
1\n// EXTERNAL MODULE: ./src/views/components/arena/ShowMoreButton.vue + 5 modules\nvar ShowMoreButton = __webpack_require__(46095);\n// EXTERNAL MODULE: ./src/views/components/arena/card/ArenaCard.vue + 17 modules\nvar ArenaCard = __webpack_require__(18698);\n// EXTERNAL MODULE: ./src/views/components/arena/ArenaTitle.vue + 5 modules\nvar ArenaTitle = __webpack_require__(52917);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeRunning.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n\n/* harmony default export */ const ArenaHomeRunningvue_type_script_lang_js_ = ({\n  name: \'ArenaHomeRunning\',\n  lexicon: \'arena.home\',\n  components: {\n    ArenaTitle: ArenaTitle/* default */.Z,\n    ArenaCard: ArenaCard/* default */.Z,\n    EmptyData: EmptyData/* default */.Z,\n    ShowMoreButton: ShowMoreButton/* default */.Z,\n  },\n  mixins: [(0,cursorFetcher/* default */.Z)({\n    arenaInfo: ({ cursor, services }) => services.arenas.getChannelRunningArenas(12, cursor),\n  })],\n  data() {\n    return {\n      arenaInfo: null,\n      initView: 12,\n      pageCursor: 0,\n    };\n  },\n  computed: {\n    ended() {\n      return this.showList.length >= this.arenaInfo.totalCount;\n    },\n    items() {\n      return this.arenaInfo.items;\n    },\n    showList() {\n      return this.items.slice(0, this.initView + (this.pageCursor * (this.matchedMediaDevice === \'T\' ? 4 : 6)));\n    },\n    isWide() {\n      return this.arenaInfo.totalCount <= 2;\n    },\n  },\n  methods: {\n    showMoreArenas() {\n      if (this.arenaInfo.hasNext && (this.items.length - this.showList.length) <= 6) {\n        this.fetchMore(this.arenaInfo);\n      }\n      this.pageCursor++;\n    },\n  },\n  async asyncData({ mixinFetcher, services }) {\n    return mixinFetcher.fetch({ services });\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeRunning.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_ArenaHomeRunningvue_type_script_lang_js_ = (ArenaHomeRunningvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeRunning.vue?vue&type=style&index=0&id=2e609b21&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeRunning.vue?vue&type=style&index=0&id=2e609b21&prod&lang=less&\n\n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeRunning.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,componentNormalizer/* default */.Z)(\n  home_ArenaHomeRunningvue_type_script_lang_js_,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaHomeRunning = (component.exports);\n\n//# sourceURL=webpack://lvup/./src/views/components/arena/home/ArenaHomeRunning.vue_+_5_modules?')},72280:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  "Z": () => (/* binding */ svg_search)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/graphics/svg-search.vue?vue&type=template&id=a19966e6&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\'svg\',{attrs:{"xmlns":"http://www.w3.org/2000/svg","width":"16","height":"16","viewBox":"0 0 16 16"}},[_c(\'path\',{attrs:{"fill":"#FFF","fill-rule":"evenodd","d":"M8.522 1L2.656 2.572l-.067.018-1.59 5.933 4.296 4.294.05.048 5.296-1.42L14.196 15l.803-.805-3.553-3.554 1.42-5.299L8.57 1.05l-.049-.05zm-6.29 7.192l1.26-4.7 4.701-1.26 3.442 3.44-1.261 4.703-4.7 1.26-3.442-3.443z"}})])}\nvar staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ./src/views/graphics/svg-search.vue\n\nvar script = {}\n\n\n/* normalize component */\n;\nvar component = (0,componentNormalizer/* default */.Z)(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const svg_search = (component.exports);\n\n//# sourceURL=webpack://lvup/./src/views/graphics/svg-search.vue_+_1_modules?')},10476:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  \"default\": () => (/* binding */ ArenaHome)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/arena/ArenaHome.vue?vue&type=template&id=0c984944&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"arena-home\":\"\"}},[_c('ArenaHomeGrand'),_c('ArenaGameList'),_c('ArenaHomeSearch'),_c('ArenaOfficialSlider'),_c('ArenaRecommendSlider',{attrs:{\"route\":\"/channel/home\"}}),_c('ArenaHomeRunning'),_c('ArenaTvFloating'),_c('LvDA',{staticClass:\"sky-left\",attrs:{\"ad-slot\":\"7885716454\"}}),_c('LvDA',{staticClass:\"sky-right\",attrs:{\"ad-slot\":\"3946471443\"}})],1)}\nvar staticRenderFns = []\n\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/
1arena/home/ArenaHomeGrand.vue?vue&type=template&id=5f789ebb&\nvar ArenaHomeGrandvue_type_template_id_5f789ebb_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"arena-home-grand\":\"\"}},[_c('img',{attrs:{\"src\":\"/img/arena/home_banner_pc.png\",\"alt\":\"arena-home-img\"}}),_c('div',{staticClass:\"arena-home-text inner-holder\"},[_c('p',[_vm._v(_vm._s(_vm.$t('_.gameCount', { count: _vm.commaValue(_vm.count.game) })))]),_c('p',[_vm._v(_vm._s(_vm.$t('_.arenaCount', { count: _vm.commaValue(_vm.count.arena) })))])])])}\nvar ArenaHomeGrandvue_type_template_id_5f789ebb_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/utils/numberUtils.js\nvar numberUtils = __webpack_require__(29010);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeGrand.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n/* harmony default export */ const ArenaHomeGrandvue_type_script_lang_js_ = ({\n  name: 'ArenaHomeGrand',\n  lexicon: 'arena.home.topGrand',\n  data() {\n    return {\n      count: {\n        game: 0,\n        arena: 0,\n      },\n      target: {\n        game: 0,\n        arena: 0,\n      },\n    };\n  },\n  watch: {\n    target: 'setCountUp',\n  },\n  methods: {\n    commaValue(v) {\n      return (0,numberUtils/* commaDecimal */.Ub)(v);\n    },\n    setCountUp() {\n      Object.keys(this.count).forEach(key => {\n        this.count[key] = Math.max(this.target[key] - 300, Math.round(this.target[key] * 0.3));\n      });\n      Object.keys(this.count).forEach(key => {\n        (0,numberUtils/* countAni */.Sx)(this.count[key], this.target[key], values => {\n          this.count[key] = values.start;\n        });\n      });\n    },\n  },\n  async asyncData({ services }) {\n    const target = {};\n    const [games, arenas] = await Promise.all([\n      services.arenas.getGameCount(),\n      services.arenas.getArenaCount(),\n    ]);\n    target.game = games.count;\n    target.arena = arenas.count;\n    return { target };\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeGrand.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_ArenaHomeGrandvue_type_script_lang_js_ = (ArenaHomeGrandvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeGrand.vue?vue&type=style&index=0&id=5f789ebb&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeGrand.vue?vue&type=style&index=0&id=5f789ebb&prod&lang=less&\n\n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeGrand.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,componentNormalizer/* default */.Z)(\n  home_ArenaHomeGrandvue_type_script_lang_js_,\n  ArenaHomeGrandvue_type_template_id_5f789ebb_render,\n  ArenaHomeGrandvue_type_template_id_5f789ebb_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaHomeGrand = (component.exports);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaGameList.vue?vue&type=template&id=b2dd77a6&\nvar ArenaGameListvue_type_template_id_b2dd77a6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"arena-game-list\":\"\"}},[_c('div',{staticClass:\"inner-holder\"},[_c('ArenaTitle',{attrs:{\"title\":_vm.$t('arena.home.titles.gameList')}}),_c('div',{staticClass:\"card-wrapper\"},_vm._l((_vm.cardList),function(info){return _c('GameCard',{key:info.id,attrs:{\"info\":info}})}),1),(_vm.isNarrow && !_vm.showSimples)?_c('ShowMoreButton',{on:{\"click\":function($event){return _vm.setShowSimples(true)}}}):_vm._e(),(!_vm.isNarrow || (_vm.isNarrow && _vm.showSimples))?_c('div',{staticClass:\"simple-wrapper\"},_vm._l((_vm.simpleList),function(info){return _c('GameSimpleItem',{key:info.id,attrs:{\"info\":info}},[_vm._v(_vm._s(info.id))])}),1):_vm._e()],1)])}\nvar ArenaGameListvue_type_template_id_b2dd77a6_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ./src/views/components/home/GameCard.vue + 5 modules\nvar GameCard = __webpack_require__(84573);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/
1arena/home/GameSimpleItem.vue?vue&type=template&id=dbc6ac1e&\nvar GameSimpleItemvue_type_template_id_dbc6ac1e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('router-link',{style:((\"border-color: \" + (_vm.info.bgColor) + \";\")),attrs:{\"game-simple-item\":\"\",\"to\":(\"/arena/\" + (_vm.info.id))}},[_c('div',{staticClass:\"simple-item\"},[_c('CdnImg',{staticClass:\"logo\",attrs:{\"src\":_vm.info.images.colorIcon}}),_c('p',{staticClass:\"title-ko\"},[_vm._v(_vm._s(_vm.info.name.ko))])],1)])}\nvar GameSimpleItemvue_type_template_id_dbc6ac1e_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/components/common/CdnImg.vue + 9 modules\nvar CdnImg = __webpack_require__(40807);\n// EXTERNAL MODULE: ../../shared/types/Specific.js\nvar Specific = __webpack_require__(60150);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/GameSimpleItem.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ const GameSimpleItemvue_type_script_lang_js_ = ({\n  name: 'GameSimpleItem',\n  components: {\n    CdnImg: CdnImg/* default */.Z,\n  },\n  props: {\n    /** @type {GameInfo} */\n    info: Specific/* default */.Z,\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/GameSimpleItem.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_GameSimpleItemvue_type_script_lang_js_ = (GameSimpleItemvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/GameSimpleItem.vue?vue&type=style&index=0&id=dbc6ac1e&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/GameSimpleItem.vue?vue&type=style&index=0&id=dbc6ac1e&prod&lang=less&\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/GameSimpleItem.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar GameSimpleItem_component = (0,componentNormalizer/* default */.Z)(\n  home_GameSimpleItemvue_type_script_lang_js_,\n  GameSimpleItemvue_type_template_id_dbc6ac1e_render,\n  GameSimpleItemvue_type_template_id_dbc6ac1e_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const GameSimpleItem = (GameSimpleItem_component.exports);\n// EXTERNAL MODULE: ./src/views/components/arena/ShowMoreButton.vue + 5 modules\nvar ShowMoreButton = __webpack_require__(46095);\n// EXTERNAL MODULE: ./src/views/components/arena/ArenaTitle.vue + 5 modules\nvar ArenaTitle = __webpack_require__(52917);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaGameList.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\nconst cardLen = 6;\n/* harmony default export */ const ArenaGameListvue_type_script_lang_js_ = ({\n  name: 'ArenaHomeGames',\n  components: { ArenaTitle: ArenaTitle/* default */.Z, GameCard: GameCard/* default */.Z, GameSimpleItem: GameSimpleItem, ShowMoreButton: ShowMoreButton/* default */.Z },\n  data() {\n    return {\n      cardList: [],\n      simpleList: [],\n      showSimples: false,\n    };\n  },\n  watch: {\n    matchedMedia() {\n      if (this.showSimples) this.setShowSimples(false);\n    },\n  },\n  computed: {\n    isNarrow() {\n      return this.matchedMediaDevice === 'M' || this.matchedMedia === 'TP';\n    },\n  },\n  methods: {\n    setShowSimples(bool) {\n      this.showSimples = bool;\n    },\n  },\n  mounted() {\n    const visitedIds = this.$services.cookie.getVisitedGameId() || [];\n    const gameList = [...(this.$store.state.info?.games ?? [])];\n    let visitedList = [];\n    visitedIds.forEach(id =>
1 {\n      const idx = gameList.findIndex(game => game.id === id);\n      if (idx !== -1) visitedList = [...visitedList, ...gameList.splice(idx, 1)];\n    });\n    const rest = cardLen - visitedList.length;\n    this.cardList = [...visitedList, ...gameList.slice(0, rest)];\n    this.simpleList = gameList.slice(rest, rest + 18);\n  },\n  async asyncData({ store }) {\n    const gameList = store?.state?.info?.games ?? [];\n    const cardList = gameList.slice(0, cardLen);\n    const simpleList = gameList.slice(cardLen, cardLen + 18);\n    return { cardList, simpleList };\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaGameList.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_ArenaGameListvue_type_script_lang_js_ = (ArenaGameListvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaGameList.vue?vue&type=style&index=0&id=b2dd77a6&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaGameList.vue?vue&type=style&index=0&id=b2dd77a6&prod&lang=less&\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaGameList.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar ArenaGameList_component = (0,componentNormalizer/* default */.Z)(\n  home_ArenaGameListvue_type_script_lang_js_,\n  ArenaGameListvue_type_template_id_b2dd77a6_render,\n  ArenaGameListvue_type_template_id_b2dd77a6_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaGameList = (ArenaGameList_component.exports);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeCreate.vue?vue&type=template&id=58f7a914&\nvar ArenaHomeCreatevue_type_template_id_58f7a914_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.bannerInfo)?_c('div',{staticClass:\"inner-holder\",attrs:{\"arena-home-create\":\"\"}},[_c('div',{staticClass:\"create-container\"},[(_vm.latestRiot)?_c('img',{staticClass:\"char char-riot\",attrs:{\"src\":_vm.bannerLogo}}):_c('CdnImg',{staticClass:\"char\",attrs:{\"src\":_vm.bannerLogo}}),_c('div',{staticClass:\"bg-wrap\"},[_c('CdnImg',{staticClass:\"bg\",attrs:{\"src\":_vm.bannerImg}})],1),_c('div',{staticClass:\"body\"},[_c('h4',{domProps:{\"innerHTML\":_vm._s(_vm.bannerText)}}),_c('button',{class:['btn-create', { wide: _vm.latestRiot }],on:{\"click\":_vm.clickBannerBtn}},[_vm._v(_vm._s(_vm.bannerBtnDesc))])])],1)]):_vm._e()}\nvar ArenaHomeCreatevue_type_template_id_58f7a914_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/utils/storeUtils.js\nvar storeUtils = __webpack_require__(59258);\n// EXTERNAL MODULE: ../../node_modules/lodash/lodash.js\nvar lodash = __webpack_require__(76635);\nvar lodash_default = /*#__PURE__*/__webpack_require__.n(lodash);\n// EXTERNAL MODULE: ./src/constants/arena.js\nvar arena = __webpack_require__(4042);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeCreate.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n\n/* harmony default export */ const ArenaHomeCreatevue_type_script_lang_js_ = ({\n  name: 'ArenaHomeCreate',\n  lexicon: 'arena',\n  components: { CdnImg: CdnImg/* default */.Z },\n  data() {\n    return {\n      bannerInfo: Specific/* default */.Z,\n      latestRiot: '',\n    };\n  },\n  computed: {\n    myInfo: (0,storeUtils/* state */.SB)('auth', 'myInfo'),\n    isLogin: (0,storeUtils/* getter */.Yn)('auth', 'isLogin'),\n    bannerText() {\n      return this.latestRiot\n        ? this.$t('_.home.channelBanner.headCopy.joinLeague', { gameName: this.$t(`gameType.${this.latestRiot}`) })\n        : this.bannerInfo?.styles.headCopy;\n    },\n    bannerImg() {\n      return this.matchedMediaDevice === 'D' ? this.bannerInfo?.styles.bannerImage : this.bannerInfo?.styles.mobileBannerImage;\n    }
1,\n    bannerLogo() {\n      return this.latestRiot ? arena/* BANNER_BY_GAMES */.K[this.latestRiot].logoImage : this.bannerInfo?.styles.logoImage;\n    },\n    bannerBtnDesc() {\n      return this.latestRiot\n        ? this.$t('arena.home.channelBanner.goAmateurLeague')\n        : this.$t(`arena.channelHelper[${this.hasChannel ? 'createArena' : 'createChannel'}]`);\n    },\n    hasChannel() {\n      return lodash_default().get(this.myInfo, 'hasChannel', false);\n    },\n    nickname() {\n      return lodash_default().get(this.myInfo, 'nickname', '');\n    },\n  },\n  methods: {\n    async clickBannerBtn() {\n      if (this.latestRiot) return window.open(arena/* BANNER_BY_GAMES */.K[this.latestRiot].link, '_blank');\n      if (!this.isLogin) return this.$services.auth.oAuthLogin(true);\n      if (this.hasChannel) await this.$services.channel.createChannel();\n      return this.routePath(`/channel/${encodeURI(this.nickname)}`);\n    },\n  },\n  async asyncData({ services }) {\n    const res = await services.info.getBanners({ serviceType: 'CHANNEL_HOME_SUB' });\n    return { bannerInfo: res[0] };\n  },\n  mounted() {\n    const visitedIds = this.$services.cookie.getVisitedGameId() || [];\n    this.latestRiot = visitedIds.find(id => ['LOL', 'WR', 'VALORANT', 'TFT'].includes(id));\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeCreate.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_ArenaHomeCreatevue_type_script_lang_js_ = (ArenaHomeCreatevue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeCreate.vue?vue&type=style&index=0&id=58f7a914&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeCreate.vue?vue&type=style&index=0&id=58f7a914&prod&lang=less&\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeCreate.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar ArenaHomeCreate_component = (0,componentNormalizer/* default */.Z)(\n  home_ArenaHomeCreatevue_type_script_lang_js_,\n  ArenaHomeCreatevue_type_template_id_58f7a914_render,\n  ArenaHomeCreatevue_type_template_id_58f7a914_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaHomeCreate = (ArenaHomeCreate_component.exports);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeSearch.vue?vue&type=template&id=19541628&\nvar ArenaHomeSearchvue_type_template_id_19541628_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{attrs:{\"arena-home-search\":\"\"}},[_c('div',{staticClass:\"search-form\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('_.main')))]),_c('div',{staticClass:\"search inner-holder\"},[_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputValue),expression:\"inputValue\"}],attrs:{\"type\":\"text\",\"placeholder\":_vm.$t('_.placeholder')},domProps:{\"value\":(_vm.inputValue)},on:{\"keypress\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchArena.apply(null, arguments)},\"input\":function($event){if($event.target.composing){ return; }_vm.inputValue=$event.target.value}}}),(_vm.inputValue.length > 0)?_c('button',{staticClass:\"btn-remove\",on:{\"click\":_vm.removeInput}},[_c('svg-x')],1):_vm._e()]),_c('button',{staticClass:\"btn-search\",on:{\"click\":_vm.searchArena}}
1,[_c('svg-search')],1)])]),_c('div',{staticClass:\"search-result\",class:_vm.showResult && 'show'},[(_vm.showResult)?_c('div',{staticClass:\"search-result-wrapper inner-holder\"},[(_vm.searchArenaList.length > 0)?_c('ArenaSearchSlider',{attrs:{\"list\":_vm.searchArenaList,\"totalCount\":_vm.totalCount},on:{\"update\":_vm.fetchMoreChannels}}):_c('empty-data',{attrs:{\"bgc\":\"#FFF\",\"icon\":\"arena\",\"text\":_vm.$t('_.empty')}})],1):_vm._e()])])}\nvar ArenaHomeSearchvue_type_template_id_19541628_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/graphics/svg-x.vue + 1 modules\nvar svg_x = __webpack_require__(54075);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaSearchSlider.vue?vue&type=template&id=65300645&\nvar ArenaSearchSlidervue_type_template_id_65300645_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"arena-search-slider\":\"\"}},[_c('div',{staticClass:\"search-slider-top\"},[_c('h2',{staticClass:\"search-title\",domProps:{\"innerHTML\":_vm._s(_vm.$t('_.resultTitle', {count: _vm.totalCount.toLocaleString()}))}}),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.chunkList.length > 1),expression:\"chunkList.length > 1\"}],staticClass:\"slider-paging\"},[_vm._v(\" \"+_vm._s(_vm.page)+\" \"),_c('em',{staticClass:\"gray\"},[_vm._v(\"/ \"+_vm._s(_vm.totalPage))])])]),_c('Slider',{ref:\"slider\",staticClass:\"search-slider nav-tr\",attrs:{\"info\":_vm.chunkList,\"option\":_vm.option,\"navigation\":\"\",\"slides-per-view\":\"auto\"},on:{\"changed\":_vm.updatePage},scopedSlots:_vm._u([{key:\"slide\",fn:function(ref){\nvar info = ref.info;\nreturn _vm._l((info),function(item){return _c('ArenaCard',{key:item.id,attrs:{\"info\":item,\"sm\":\"\",\"info-only\":\"\",\"extra-profile\":\"\"}})})}}])})],1)}\nvar ArenaSearchSlidervue_type_template_id_65300645_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../node_modules/lodash/chunk.js\nvar chunk = __webpack_require__(93586);\nvar chunk_default = /*#__PURE__*/__webpack_require__.n(chunk);\n// EXTERNAL MODULE: ../../shared/components/common/Slider.vue + 5 modules\nvar Slider = __webpack_require__(3702);\n// EXTERNAL MODULE: ./src/views/components/arena/card/ArenaCard.vue + 17 modules\nvar ArenaCard = __webpack_require__(18698);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaSearchSlider.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n/* harmony default export */ const ArenaSearchSlidervue_type_script_lang_js_ = ({\n  name: 'ArenaSearchSlider',\n  lexicon: 'arena.home.search',\n  components: {\n    ArenaCard: ArenaCard/* default */.Z,\n    Slider: Slider/* default */.Z,\n  },\n  props: {\n    list: { type: Array, default: () => [] },\n    totalCount: { type: Number, default: null },\n  },\n  data() {\n    return {\n      page: 1,\n      cardCount: {\n        M: 1,\n        T: 2,\n        D: 3,\n      },\n      option: {\n        spaceBetween: 12,\n        centeredSlides: false,\n        touchRatio: 0,\n        breakpoints: {\n          768: {\n            spaceBetween: 16,\n            centeredSlides: true,\n          },\n        },\n      },\n    };\n  },\n  computed: {\n    matchedCount() {\n      return this.cardCount[this.matchedMediaDevice];\n    },\n    totalPage() {\n      return Math.ceil(this.totalCount / this.matchedCount);\n    },\n    chunkList() {\n      return chunk_default()(this.list, this.matchedCount);\n    },\n  },\n  methods: {\n    updatePage(idx) {\n      this.page = idx + 1;\n      if (this.list.length < this.totalCount && this.list.length - (this.page * this.matchedCount) <= 3) {\n        this.$emit('update');\n      }\n    },\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaSearchSlider.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_ArenaSearchSlidervue_type_script_lang_js_ = (ArenaSearchSlidervue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLo
1ader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaSearchSlider.vue?vue&type=style&index=0&id=65300645&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaSearchSlider.vue?vue&type=style&index=0&id=65300645&prod&lang=less&\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaSearchSlider.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar ArenaSearchSlider_component = (0,componentNormalizer/* default */.Z)(\n  home_ArenaSearchSlidervue_type_script_lang_js_,\n  ArenaSearchSlidervue_type_template_id_65300645_render,\n  ArenaSearchSlidervue_type_template_id_65300645_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaSearchSlider = (ArenaSearchSlider_component.exports);\n// EXTERNAL MODULE: ./src/views/components/channel/EmptyData.vue + 7 modules\nvar EmptyData = __webpack_require__(3155);\n// EXTERNAL MODULE: ./src/views/graphics/svg-search.vue + 1 modules\nvar svg_search = __webpack_require__(72280);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeSearch.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n/* harmony default export */ const ArenaHomeSearchvue_type_script_lang_js_ = ({\n  name: 'ArenaHomeSearch',\n  lexicon: 'arena.home.search',\n  components: {\n    ArenaSearchSlider: ArenaSearchSlider,\n    EmptyData: EmptyData/* default */.Z,\n    SvgX: svg_x/* default */.Z,\n    SvgSearch: svg_search/* default */.Z,\n  },\n  data() {\n    return {\n      showResult: false,\n      inputValue: '',\n      searchArenaList: [],\n      size: 8,\n      cursor: 0,\n      totalCount: 0,\n    };\n  },\n  methods: {\n    searchArena() {\n      if (this.inputValue.length <= 0) {\n        this.showResult = false;\n        this.$toast('_.noKeyword', { type: 'fail' });\n      } else {\n        this.fetchSearchArena(true);\n      }\n    },\n    init() {\n      this.cursor = 0;\n      this.searchArenaList = [];\n      this.totalCount = 0;\n      this.showResult = false;\n    },\n    removeInput() {\n      this.init();\n      this.inputValue = '';\n    },\n    async fetchSearchArena(hard = false) {\n      if (hard) this.init();\n      const { inputValue, cursor, size } = this;\n      const { items, totalCount } = await this.$services.arenas.getSearchArenas({ cursor, size, search: inputValue });\n      this.searchArenaList = [...this.searchArenaList, ...items];\n      this.showResult = true;\n      if (totalCount !== this.totalCount) this.totalCount = totalCount;\n    },\n    fetchMoreChannels() {\n      this.cursor++;\n      this.fetchSearchArena();\n    },\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeSearch.vue?vue&type=script&lang=js&\n /* harmony default export */ const home_ArenaHomeSearchvue_type_script_lang_js_ = (ArenaHomeSearchvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/arena/home/ArenaHomeSearch.vue?vue&type=style&index=0&id=19541628&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeSearch.vue?vue&type=style&index=0&id=19541628&prod&lang=less&\n\n;
1// CONCATENATED MODULE: ./src/views/components/arena/home/ArenaHomeSearch.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar ArenaHomeSearch_component = (0,componentNormalizer/* default */.Z)(\n  home_ArenaHomeSearchvue_type_script_lang_js_,\n  ArenaHomeSearchvue_type_template_id_19541628_render,\n  ArenaHomeSearchvue_type_template_id_19541628_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaHomeSearch = (ArenaHomeSearch_component.exports);\n// EXTERNAL MODULE: ./src/views/components/arena/home/ArenaOfficialSlider.vue + 5 modules\nvar ArenaOfficialSlider = __webpack_require__(15864);\n// EXTERNAL MODULE: ./src/views/components/arena/home/ArenaRecommendSlider.vue + 17 modules\nvar ArenaRecommendSlider = __webpack_require__(96535);\n// EXTERNAL MODULE: ./src/views/components/arena/home/ArenaHomeRunning.vue + 5 modules\nvar ArenaHomeRunning = __webpack_require__(400);\n// EXTERNAL MODULE: ./src/views/components/arena/ArenaTvFloating.vue + 5 modules\nvar ArenaTvFloating = __webpack_require__(45433);\n// EXTERNAL MODULE: ./src/views/components/lv/LvDA.vue + 3 modules\nvar LvDA = __webpack_require__(89081);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/arena/ArenaHome.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ const ArenaHomevue_type_script_lang_js_ = ({\n  name: 'ArenaHome',\n  components: {\n    LvDA: LvDA/* default */.Z,\n    ArenaTvFloating: ArenaTvFloating/* default */.Z,\n    ArenaHomeGrand: ArenaHomeGrand,\n    ArenaGameList: ArenaGameList,\n    ArenaHomeSearch: ArenaHomeSearch,\n    ArenaOfficialSlider: ArenaOfficialSlider/* default */.Z,\n    ArenaRecommendSlider: ArenaRecommendSlider/* default */.Z,\n    ArenaHomeRunning: ArenaHomeRunning/* default */.Z,\n  },\n  metaInfo() {\n    return {\n      title: this.$t('meta.arenaHome.title'),\n      meta: [\n        { vmid: 'title', content: this.$t('meta.arenaHome.title') },\n        { vmid: 'description', content: this.$t('meta.arenaHome.de
1scription') },\n        { vmid: 'url', content: 'https://lvup.gg/arena/home' },\n        { vmid: 'site_name', content: this.$t('meta.siteName') },\n        { vmid: 'type', content: 'website' },\n        { vmid: 'image', content: `${\"https://lvup.gg\"}/img/meta/LVUP-arenaHome.png` },\n        { vmid: 'keywords', content: this.$t('meta.arenaHome.keywords') },\n      ],\n    };\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/pages/arena/ArenaHome.vue?vue&type=script&lang=js&\n /* harmony default export */ const arena_ArenaHomevue_type_script_lang_js_ = (ArenaHomevue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/arena/ArenaHome.vue?vue&type=style&index=0&id=0c984944&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/pages/arena/ArenaHome.vue?vue&type=style&index=0&id=0c984944&prod&lang=less&\n\n;// CONCATENATED MODULE: ./src/views/pages/arena/ArenaHome.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar ArenaHome_component = (0,componentNormalizer/* default */.Z)(\n  arena_ArenaHomevue_type_script_lang_js_,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ArenaHome = (ArenaHome_component.exports);\n\n//# sourceURL=webpack://lvup/./src/views/pages/arena/ArenaHome.vue_+_41_modules?")},95806:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  \"default\": () => (/* binding */ ExtraResultLolTournament)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/extraResult/ExtraResultLolTournament.vue?vue&type=template&id=0bf9795a&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('LolTournamentResultDetailModal',{attrs:{\"options\":{ matchDetailInfo: _vm.matchDetailInfo, enforcePcView: true }}})}\nvar staticRenderFns = []\n\n\n// EXTERNAL MODULE: ./src/views/components/arena/modal/lolTournament/LolTournamentResultDetailModal.vue + 50 modules\nvar LolTournamentResultDetailModal = __webpack_require__(73996);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/extraResult/ExtraResultLolTournament.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n\n\n\n/* harmony default export */ const ExtraResultLolTournamentvue_type_script_lang_js_ = ({\n  name: 'ExtraResultLolTournament',\n  components: { LolTournamentResultDetailModal: LolTournamentResultDetailModal/* default */.Z },\n  data: () => ({\n    /** @type {MatchLolTournament} */\n    matchInfo: null,\n  }),\n  computed: {\n    /** @type {MatchLolTournamentDetail} */\n    matchDetailInfo() { return this.matchInfo?.match ?? {}; },\n  },\n  async asyncData({ route, services }) {\n    const { arenaId, stageId, matchId } = route.params;\n    const matchInfo = await services.arenas.getMatchDetail(arenaId, stageId, matchId);\n    return { matchInfo };\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/pages/extraResult/ExtraResultLolTournament.vue?vue&type=script&lang=js&\n /* harmony default export */ const extraResult_ExtraResultLolTournamentvue_type_script_lang_js_ = (ExtraResultLolTournamentvue_type_script_lang_js_); \n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ./src/views/pages/extraResult/ExtraResultLolTournament.vue\n\n\n\n\n\n/* normalize component */\n;\nvar component = (0,componentNormalizer/* default */.Z)(\n  extraResult_ExtraResultLolTournamentvue_type_script_lang_js_,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ExtraResultLolTournament = (component.exports);\n\n//# sourceURL=webpack://lvup/./src/views/pages/extraResult/ExtraResultLolTournament.vue_+_3_modules?")},47799:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  "Z": () => (/* binding */ Modal)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!../../shared/components/common/
1Modal.vue?vue&type=template&id=7a256c43&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\'div\',{class:_vm.theme,attrs:{"modal":""}},[_c(\'div\',{staticClass:"dim",on:{"click":_vm.close}}),_c(\'div\',{staticClass:"panel",class:_vm.size},[_c(\'div\',{staticClass:"header"},[_vm._t("title"),_c(\'a\',{staticClass:"close",on:{"click":_vm.close}},[_c(\'svg-x\')],1)],2),_c(\'div\',{staticClass:"scroll-area"},[_vm._t("default")],2),_vm._t("floating")],2)])}\nvar staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../shared/graphics/svg-x.vue + 1 modules\nvar svg_x = __webpack_require__(54075);\n// EXTERNAL MODULE: ../../shared/mixins/modal.js\nvar modal = __webpack_require__(53277);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!../../shared/components/common/Modal.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ const Modalvue_type_script_lang_js_ = ({\n  name: \'Modal\',\n  components: { SvgX: svg_x/* default */.Z },\n  mixins: [modal/* default */.Z],\n  watch: {\n    $route() {\n      if (!this.noRouteClose) this.$emit(\'close\');\n    },\n  },\n  props: {\n    theme: { type: String, default: \'light\' },\n    size: { type: String, default: \'large\' },\n    noRouteClose: { type: Boolean, default: false },\n  },\n});\n\n;// CONCATENATED MODULE: ../../shared/components/common/Modal.vue?vue&type=script&lang=js&\n /* harmony default export */ const common_Modalvue_type_script_lang_js_ = (Modalvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!../../shared/components/common/Modal.vue?vue&type=style&index=0&id=7a256c43&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ../../shared/components/common/Modal.vue?vue&type=style&index=0&id=7a256c43&prod&lang=less&\n\n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ../../shared/components/common/Modal.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,componentNormalizer/* default */.Z)(\n  common_Modalvue_type_script_lang_js_,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const Modal = (component.exports);\n\n//# sourceURL=webpack://lvup/../../shared/components/common/Modal.vue_+_5_modules?')},4042:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"K\": () => (/* binding */ BANNER_BY_GAMES),\n/* harmony export */   \"m\": () => (/* binding */ RANK_TO_WCG_REASON)\n/* harmony export */ });\nconst BANNER_BY_GAMES = {\n  default: {\n    wideBgColor: '#CB4842',\n    logoImage: '/img/arena/unit/img_char_cheerup.png',\n    link: '/channel/home',\n  },\n  LOL: {\n    wideBgColor: '#CE1B11',\n    logoImage: '/img/arena/unit/img_char_lol.png',\n    link: 'https://ri.lvup.gg/b/lol',\n  },\n  WR: {\n    wideBgColor: '#4176FE',\n    logoImage: '/img/arena/unit/img_char_wr.png',\n    link: 'https://ri.lvup.gg/b/wr',\n  },\n  VALORANT: {\n    wideBgColor: '#A22532',\n    logoImage: '/img/arena/unit/img_char_val.png',\n    link: 'https://ri.lvup.gg/b/val',\n  },\n  TFT: {\n    wideBgColor: '#2715A5',\n    logoImage: '/img/arena/unit/img_char_tft.png',\n    link: 'https://ri.lvup.gg/b/tft',\n  },\n  ER: {\n    wideBgColor: '#E1CF4D',\n    logoImage: '/img/arena/unit/img_char_eternalreturn.png',\n    link: 'https://ri.lvup.gg/b/er',\n  },\n};\n\nconst RANK_TO_WCG_REASON = {\n  1: 'WCG_ARENA_WIN_1ST',\n  2: 'WCG_ARENA_WIN_2ND',\n  3: 'WCG_ARENA_WIN_3RD',\n  4: 'WCG_ARENA_WIN_4TH',\n};\n\n\n//# sourceURL=webpack://lvup/./src/constants/arena.js?")},53277:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"Z\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  methods: {\n    close() {\n      this.$emit('close');\n    },\n    setScrollHeight() {\n      /** @type {HTMLElement} */\n      const titleArea = this.$el.querySelector('.panel > .header');\n      /** @type {HTMLElement} */\n      const scrollArea = this.$el.querySelector('.panel > .scroll-area');\n      scrollArea.style.maxHeight = `${window.innerHeight - titleArea.offsetHeight - (this.matchedMediaDevice === 'M' ? 0 : 80)}px`;\n    },\n  },\n  mounted() {\n    this.setScrollHeight();\n    window.addEventListener('resize', this.setScrollHeight);\n  },\n  beforeDestroy() {\n    window.removeEventListener('resize', this.setScrollHeight);\n  },\n});\n\n\n//# sourceURL=webpack://lvup/../../shared/mixins/modal.js?")}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.