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.