index-legacy.100ff2e5.js 90 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481
  1. ;(function () {
  2. function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
  3. try {
  4. var info = gen[key](arg)
  5. var value = info.value
  6. } catch (error) {
  7. reject(error)
  8. return
  9. }
  10. if (info.done) {
  11. resolve(value)
  12. } else {
  13. Promise.resolve(value).then(_next, _throw)
  14. }
  15. }
  16. function _asyncToGenerator(fn) {
  17. return function () {
  18. var self = this,
  19. args = arguments
  20. return new Promise(function (resolve, reject) {
  21. var gen = fn.apply(self, args)
  22. function _next(value) {
  23. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value)
  24. }
  25. function _throw(err) {
  26. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err)
  27. }
  28. _next(undefined)
  29. })
  30. }
  31. }
  32. function _defineProperty(obj, key, value) {
  33. if (key in obj) {
  34. Object.defineProperty(obj, key, {
  35. value: value,
  36. enumerable: true,
  37. configurable: true,
  38. writable: true
  39. })
  40. } else {
  41. obj[key] = value
  42. }
  43. return obj
  44. }
  45. var __vite_style__ = document.createElement('style')
  46. __vite_style__.innerHTML =
  47. '._review_1xy08_1{min-height:100vh;overflow:hidden;color:#333}._reviewContainer_1xy08_6{padding:0 .32rem}._section_1xy08_9{background:rgba(255,255,255,.85);border-radius:.32rem;margin-bottom:.26667rem;overflow:hidden}._activeTime_1xy08_15{margin-top:7.06667rem;overflow:hidden}._activeTime_1xy08_15 ._activeBg_1xy08_19{margin:.16rem;background:#ffffff;border-radius:.21333rem;display:flex;align-items:flex-end;padding:.21333rem;font-size:.4rem}._activeTime_1xy08_15 ._activeBg_1xy08_19 span{font-weight:600}._activeTime_1xy08_15 img{width:.48rem;height:.48rem;margin-right:.24rem}._title_1xy08_36{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAA+CAMAAADQ8GToAAAAAXNSR0IArs4c6QAAAO1QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////bAyRTwAAAE50Uk5TAAIEBQYKEBETFRgdHiAmJygvMTU4Oj5ASU5QUVhaYWJlanJ7gYKDiouSlJaao6uvsrS3uLm7vMHDxczS1N3i5OXs7fDx8vP09vj7/P3+lZ3IWQAAAYtJREFUGBntwedC4lAYBNCJvfeKYq/Y3bWj2CDWef/H2RBCuDfE8nu/OQcViqeCY4rnGJsUzyYKFE8BQxTPEPBAcTwAOKM4zgBsUxzbABYpjkUAoxTHKICgRknVAkQuKalL1O1SUruoW6KkllA3TkmNo67zlZJ47UTsmpK4RsM+JbGPhlVKYhUNU5TEFBq63ymx924kypRYGU0HlNgBmtYosTU0zVJis2jq+aREPnuQuqVEbtFySIkcomWdEllHyxwlMoeWAUpkAI57Cu/hOqHwBK4tCrfgWqBwAa5hCofheaR5j/Cd07xz+HZo3g58RZpXhG+M5o3BF4Q0LgyQcUXjrpBVonElZC3TuGVkTdC4CWR1VGlatQNtTmnaKdqt0LQVtOsNaVjYixx7NGwPeQZfaNbLIHJt0KwN5Ou6oVE3XfjCyBNNehrBl2ZqNKg6g29MP9Oc52l8a7JCYyqT+EH/EU056sfP5ss0ozyPXwkKf99owNufQoBf6yuWLu7CD/6nPsK7i1KxD7n+AUIlM/jQlx8vAAAAAElFTkSuQmCC) top center no-repeat;background-size:contain;width:3.65333rem;line-height:.82667rem;font-size:.37333rem;font-weight:600;text-align:center;margin:0 auto .13333rem}._title_1xy08_36 span{padding:0 .24rem}._title_1xy08_36 img{height:.24rem}._tips_1xy08_52{margin:0 .26667rem .26667rem;padding:.26667rem;background-color:#fff;font-size:.37333rem;line-height:.53333rem;border-radius:.18667rem;text-align:justify;white-space:pre-line}._title2_1xy08_62{display:flex;justify-content:space-between;align-items:center;font-size:.37333rem;font-weight:600;padding:.26667rem .32rem .21333rem}._title2_1xy08_62 span{display:flex;align-items:center;line-height:1.1}._title2_1xy08_62 ._titlePrefix_1xy08_75{display:inline-block;width:.10667rem;height:.32rem;background:linear-gradient(180deg,#ff8636 0%,#ff4e19 100%);border-radius:.05333rem;margin-right:.16rem}._title2_1xy08_62 ._iconStar_1xy08_83{height:.42667rem}._title2_1xy08_62 ._titleTips_1xy08_86{font-size:.32rem;color:#666;font-weight:400}._prizeTitle_1xy08_91{padding:0 .42667rem .08rem;font-size:.37333rem;font-weight:600;color:#ff5252;display:flex;align-items:center}._prizeTitle_1xy08_91 ._prizeLevel_1xy08_99{height:.45333rem!important;width:.64rem!important;margin-right:.13333rem}._prizeSection_1xy08_104{margin:0 .26667rem .26667rem;background-color:#fff;border-radius:.32rem}._prize_1xy08_91{display:flex;align-items:center;padding:.26667rem 0;margin:0 .26667rem;border-bottom:.02667rem solid #ffe4e4}._prize_1xy08_91 img{width:1.97333rem;height:1.97333rem;flex-shrink:0;border-radius:.16rem;overflow:hidden}._prize_1xy08_91 ._prizeContainer_1xy08_123{margin-left:.4rem}._prize_1xy08_91 ._prizeName_1xy08_126{font-size:.37333rem;font-weight:600;line-height:.53333rem}._prize_1xy08_91 ._prizeDesc_1xy08_131{font-size:.34667rem;line-height:.42667rem;white-space:pre-line}._musicItem_1xy08_136{margin:0 .26667rem .26667rem;background:linear-gradient(270deg,#fff6f6 0%,#ffeeee 100%)!important;border-radius:.32rem}._musicItem_1xy08_136 .van-cell{padding:.26667rem;background-color:transparent}._musicItem_1xy08_136 .van-cell:after{border-color:#ffe4e4}._musicItem_1xy08_136 ._musicTitle_1xy08_148{flex:1 auto;max-width:5.33333rem;display:flex}._musicItem_1xy08_136 ._cellLevel_1xy08_153{padding-bottom:.48rem}._musicItem_1xy08_136 ._iconMusic_1xy08_156{width:.53333rem;height:.53333rem}._musicItem_1xy08_136 ._kingSection_1xy08_160{display:flex}._musicItem_1xy08_136 ._kingSection_1xy08_160 ._score_1xy08_163{width:1.86667rem;padding-left:.16rem;font-size:.72rem;font-weight:600;color:#ff1919;line-height:1}._musicItem_1xy08_136 ._kingSection_1xy08_160 ._score_1xy08_163 span{font-size:.32rem;font-weight:400}._musicItem_1xy08_136 ._iconKing_1xy08_175{width:.8rem;height:.64rem}._musicItem_1xy08_136 ._userImg_1xy08_179{flex-shrink:0;position:relative;width:.90667rem;height:.90667rem;background:linear-gradient(180deg,#ffdc00,#ffb600);border-radius:50%}._musicItem_1xy08_136 ._userImg_1xy08_179 ._iconLevel_1xy08_187{position:absolute;bottom:-.16rem;left:50%;margin-left:-.32rem;width:.64rem;height:.42667rem}._musicItem_1xy08_136 ._userInfo_1xy08_195{display:flex;align-items:center}._musicItem_1xy08_136 ._users_1xy08_199{display:flex;align-items:center;justify-content:space-between}._musicItem_1xy08_136 ._userName_1xy08_204{margin-left:.13333rem;max-width:2.34667rem}._musicItem_1xy08_136 ._userName_1xy08_204 p{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;line-height:1}._musicItem_1xy08_136 ._userName_1xy08_204 ._name_1xy08_215{padding-bottom:.08rem}._musicItem_1xy08_136 ._userName_1xy08_204 ._subjectName_1xy08_218{display:inline-block;font-size:.32rem;color:#ff8c00;background:#ffe3bc;border-radius:.10667rem;padding:.05333rem .10667rem}._musicItem_1xy08_136 ._userLogo_1xy08_226{margin-top:.02667rem;margin-left:.02667rem;width:.85333rem;height:.85333rem;overflow:hidden;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}._musicItem_1xy08_136 ._userLogo_1xy08_226 ._img_1xy08_238{width:.42667rem;height:.4rem}._musicItem_1xy08_136 ._noText_1xy08_242{font-size:.37333rem;font-weight:500;color:rgba(255,25,25,.5)}._musicItem_1xy08_136 ._musicName_1xy08_247{padding-left:.13333rem;font-size:.37333rem;font-weight:600;line-height:.53333rem;max-width:5.33333rem;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._btnGroup_1xy08_258{background-color:#fff;padding:.42667rem 1.76rem}._submit_1xy08_262{background:linear-gradient(180deg,#ff7e7e 0%,#ff3224 100%);box-shadow:0 .10667rem #d01e1e,inset 0 0 .34667rem #ffd8d0;border-radius:.58667rem;font-size:.48rem;font-weight:500;color:#fff}._popupContainer_1xy08_270{padding:0 .48rem}._popupTitle_1xy08_273{display:flex;align-items:center;font-size:.48rem;font-weight:500;line-height:1.2;padding:.42667rem 0 .32rem;position:relative}._popupTitle_1xy08_273 ._line_1xy08_282{display:inline-block;width:.10667rem;height:.42667rem;background:linear-gradient(180deg,#59e5d5 0%,#01C1B5 100%);border-radius:.08rem;margin-right:.26667rem}._popupTitle_1xy08_273 ._popupClose_1xy08_290{position:absolute;right:0;top:.42667rem;color:#f5f4f7;width:.58667rem;height:.58667rem}._popupContent_1xy08_298{font-size:.42667rem;color:#666;line-height:.58667rem;padding:.85333rem 0}._popupContent_1xy08_298 span{color:var(--van-primary-color);padding:0 .21333rem}._popupContent_1xy08_298 ._popupTips_1xy08_308{font-size:.37333rem;line-height:.53333rem;padding-top:.42667rem}._popupContent_1xy08_298 ._appOut_1xy08_313{text-align:center;font-size:.42667rem;color:#666;line-height:.58667rem;padding:.4rem 0 .26667rem}._popupContent_1xy08_298 ._appOut_1xy08_313 img{height:.8rem;padding-bottom:.48rem}._popupBtn_1xy08_324{text-align:center;padding-bottom:.64rem}._wxpopup_1xy08_328{width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);z-index:9999}._wxpopup_1xy08_328 img{width:88%;margin:0 6%}\n'
  48. document.head.appendChild(__vite_style__)
  49. System.register(
  50. [
  51. './icon_level3-legacy.3db6722e.js',
  52. './index-legacy.53480b15.js',
  53. './index-legacy.595c24c3.js',
  54. './vendor-legacy.09f20d09.js',
  55. './index-legacy.f25f109a.js',
  56. './index-legacy.f25f109a4.js',
  57. './index-legacy.f25f109a2.js',
  58. './logo-legacy.cf4b3bd2.js',
  59. './share-legacy.bdbb3344.js',
  60. './music-legacy.6d4924e4.js',
  61. './index-legacy.c75fe8a2.js',
  62. './orderStatus-legacy.6131dfb6.js',
  63. './index-legacy.9dfebfce.js',
  64. './icon_teacher-legacy.e765b7f7.js'
  65. ],
  66. function (exports) {
  67. 'use strict'
  68. var __glob_24_5,
  69. __glob_24_6,
  70. __glob_24_7,
  71. ColSticky,
  72. browser,
  73. state,
  74. request,
  75. postMessage,
  76. removeAuth,
  77. defineComponent,
  78. Dialog,
  79. dayjs,
  80. Toast,
  81. createVNode,
  82. createTextVNode,
  83. Fragment,
  84. Image,
  85. CellGroup,
  86. Cell,
  87. Button,
  88. Popup,
  89. logo,
  90. shareCall,
  91. getRandomKey,
  92. qs,
  93. orderStatus,
  94. difficulty,
  95. IconAvator
  96. return {
  97. setters: [
  98. function (module) {
  99. __glob_24_5 = module._
  100. __glob_24_6 = module.c
  101. __glob_24_7 = module.d
  102. },
  103. function (module) {
  104. ColSticky = module.C
  105. },
  106. function (module) {
  107. browser = module.b
  108. state = module.s
  109. request = module.r
  110. postMessage = module.p
  111. removeAuth = module.j
  112. },
  113. function (module) {
  114. defineComponent = module.d
  115. Dialog = module.D
  116. dayjs = module.g
  117. Toast = module.T
  118. createVNode = module.a
  119. createTextVNode = module.j
  120. Fragment = module.F
  121. Image = module.I
  122. CellGroup = module.y
  123. Cell = module.C
  124. Button = module.B
  125. Popup = module.P
  126. },
  127. function () {},
  128. function () {},
  129. function () {},
  130. function (module) {
  131. logo = module.l
  132. },
  133. function (module) {
  134. shareCall = module.s
  135. },
  136. function (module) {
  137. getRandomKey = module.g
  138. },
  139. function (module) {
  140. qs = module.q
  141. },
  142. function (module) {
  143. orderStatus = module.o
  144. },
  145. function (module) {
  146. difficulty = module.d
  147. },
  148. function (module) {
  149. IconAvator = module.I
  150. }
  151. ],
  152. execute: function execute() {
  153. var _Object$freeze,
  154. _Object$freeze2,
  155. _Object$freeze3,
  156. _Object$freeze4,
  157. _Object$freeze5,
  158. _Object$freeze6,
  159. _Object$freeze7,
  160. _Object$freeze8,
  161. _Object$freeze9,
  162. _Object$freeze10,
  163. _Object$freeze11
  164. var iconLv =
  165. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAz1JREFUWEftlU1oVFcUx3/njZP4EZX4UaxVEE2NZoxTFIsmLpS4qKAQELKSikKx8QMzo0hF3LRQa8FJREZEcVGwFJQumkI3FVSExKaimGRmLHbRkgRFBfEr1sT3TnkzJpkk7827UcGNF2bz7jn//++ee84d4R0vecf+vAcIrIA2RqpRDiMsRyk2uzLtR+QmIoekofP3QjkFAbQpsgKHK2BqPMrKRpzPJJa54AdRGCARaQY2mp3aN6pF4qlqYwC9erICtatBQrSd+hq7f+YbAYjVy8r6vagqWG1SVX8jX29YBbQt+QkvaQPC2aDrP0DfMx9/gQVroXQe3DgLdp93nBWCT7cP7DmIUyOrdl8a+DAcoPVEHNWjg0q+AAJlNTBjITy9D6mfQR0TAFD5Vqp3HPQBSO5HORIIsKAGZpbnzDPNYL/wv6XhFQCRI7Jqx1evDxCeCMu2QO8DSOeZF02GqbPh/l/DYd46gCs/cTr89xic/pxZ8RSoqIXiklw/vHg8BDFGgC9QTg1m3/wJnj8sPAT55t1/gvvLX+EJsHxr/pcDUrXzO+8ruJycS5jbgw+Pe7+Puv0BgszdzEkzoLJuaAocXSqrd6U8AdyP2npiC6qns6PYcw263Kn0WEWTILIpV3avkw+kzIrCvOw7ZAN7pWrnsXw1z5dQW5JlQC2Puj8k07wHCI1CmDoHFm+ErmvQM6LsQ8dT5q9L8kF5N2L9Kiu/TI/UMfgzWnIG1W2eVQgV+T9AuYRfJJ6qLdREwQCHK0spdv4APi7cjSN3tQfRFRLL3HkjgGxfJCLulfw2BoguLNkgDZ3tQdCBFRgQ0Gwl3GdaP/fsiVygInKOfqdB9qfvBpm7+8YAgyBHFy1EQnWgDSDTX/k+QaQJtc9L/FaHibHvGJomayJyEViTjRfaJZaKmuYGjqGfkB4vn01feBmWPQ5HvkFkSQ5A/wGNoZaN47TLvsy/pjDGV6CJ6Efw8hZQUlBc6UOtqOzrcGMDlzlAY8V6VNxJCF6imyWW/jE4cAxNqN9XzCIsaZTSAOFeICrx1N9vFSA7Y4nINLAqUXucp7hl2Yy30lLffs/E/LXG0FTYNM64B0wFxxr3HuB/pTgdMJbIN7EAAAAASUVORK5CYII='
  166. var __glob_24_0 = /*#__PURE__*/ Object.freeze(
  167. ((_Object$freeze = { __proto__: null }),
  168. _defineProperty(_Object$freeze, Symbol.toStringTag, 'Module'),
  169. _defineProperty(_Object$freeze, 'default', iconLv),
  170. _Object$freeze)
  171. )
  172. var icon_arrow_left =
  173. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAYAAABM8m7ZAAAAAXNSR0IArs4c6QAAA1RJREFUSEuVlk9rG1cUxc+5b+RIG1tZBOxtta+9DrWCN/YI2TImRLEJgWrTfIGafIa2kFX+qgkKBGFZEGKpViICwVDirEu8Lcmyzq5eCYzlV97c0YwmkWQ62x/3nnn33XvuIy74bLOZwelpE+QqSEDEQuQuy+XfXGjAL11SLqKcvMtCQfmHDxn0ek2IJPkkXVurZWHMHyB/CJOegfyJm5u1IOmrV1kA3/JiUfnBQRb9fsyN0fjFxRrHCdsnT+aQTncBfB+K9mDMFjc3W0HSly/nAHRBJnmxqLzbnYMxyl2ljOlBZIv5fMBHCtvnz3M4P38Lke/C8p5gaqrEmzf/DE+aQ7//FmTMU6kSi0Xl797lcHamXMt/AmNKvHYt4COFbbW6AGPegJwNRY/heQXeuvVXeKcLAJS7pOQxyAI3NpR3OgsQeQMRjTfmGCIFLi0FfKSwffo0D2vbIGfCP/0EY1Z4+/bfQdLdXeUiM+FPfUK/v8JyWXmnkwep8Sqq3PcDPlLYPn68DnIHIpkw6CNOT33eufNPkLReX4fIDshM+FMfQfq8fl15u/0tt9an7wd8pLB9+LACsgoRL0z6HiJrrFT+DZK+eFGBSBVkzFOpNW5sKN/bq8AY5Tpy75FOr3FpKeAjhe39+9sQ+QUkQ9F9zMyUWS73QtFtkMo16T5EYt5qbQNIxmezZV69GsSPF37w4GeQv0bCxnQwPX1jSDjmem8dkDHf20tykQ4uX75xoXBwqkePfgTwe1BqTX7onCYqdb2ufFBq8hBTU6tRqdvtZLzIIdLp1YmlHpTCVqslWNsYap4jpFKuo7V5dnZKAJRryY8gshI11/5+zHV2j2Ct6+jxzRWJ6zi1QGbD+/4MY5ajcarX8/A85zzKyc9IpZa5vh6PE9CCSMzPz5cnjlMk/uzZfGiFAwP4AmP8yEAajXmIOCtUAxH5AsCPDKTbnYe1Se7iJxlIJP61ZRpzAmeJA8tsNHLwvNgSSeUDy3z9Ogdj/p9lRuK1mjuRWxLzkckPL4lmcxaep1xP7sZni6WSLomDg1n0+8n4i5bEkHgWntcGsDh2LTqL/JoP1qJbm9PTSS4yeS1G4vfuZXDlyq5zsrEPgXR6F4ByY5IPAfdQcPGODz0U/gNfamgaWngHlgAAAABJRU5ErkJggg=='
  174. var __glob_24_1 = /*#__PURE__*/ Object.freeze(
  175. ((_Object$freeze2 = { __proto__: null }),
  176. _defineProperty(_Object$freeze2, Symbol.toStringTag, 'Module'),
  177. _defineProperty(_Object$freeze2, 'default', icon_arrow_left),
  178. _Object$freeze2)
  179. )
  180. var icon_arrow_right =
  181. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAYAAABM8m7ZAAAAAXNSR0IArs4c6QAAA0RJREFUSEudls1PE2EQxp+hJoaT3JSjhquEMxoSLmSx0EJISknTxEYsyJFE+RuM/gVeMCFErCGEFgJyIXyEs3rXqyQeBC5guzNj3neWrls+NM5t8+vzzu7T+XhJ9/efQ/UlRAgiAFDDzZvj1Nt76h50YyPJRWqo18cplzNeqRhnNr2q6SPufnNZkBfv7ZUg8gYiN6AKiOwjlRqm/v4jz9fXS1A1bofvAxim0VHjS0sXOfMwlUqeX5nYi3d3sxB5B5H26PAvYA4oCL57Xq1mASQ5ENDYmPGlpSyYk/zXr4CmpjxvDf/F56E7O31grkLkVpT8G5gH6NGjr9GX96HRqEI15qnUAI2OGn//vg/1elLf1jZAjx97/mckEnvx9nYPRDbAfCey/RAig5ROf/J8ZaUHRMbN9kMAg5TLGV9c7EEYbkA15syDVC57fh4XEnvx5mYXUqmPELkXHX4M1Qyl07uer652IQyNW00cgyhD4+PGFxaMq8Z6xycnPXdxaeIoeSeINiHSHSU/hcgEZTKrni8vd0J1E8zdPrmq8ULB+MJCJ8LQuDlzCtUJmp72/MrEke0dODurQeRhJA4hUqaRkfnI9g40Ghd5sWh8fr4Drv2YH0bOhFAt08zM/LWJvfjgoB1HRxWIDPnkIgqiOcpmX3leqbguiDmgUJ2jYjHmx8cxV1WIzP1b4p8/P0AkHVnqDn5BIyOvm4lVP4DZuHsx4AUVizE/OTFulpu+tcz/fNbtbWf1GkQeNK0GnlIm87Zpdb2+BtUkLxSMm9WxXiSE0z979vZvxeUq936zOIA8DQ1Vm8Ul4io3yScmjLviajSSeqI8lcueX91ObW1bUL0b/a9u9GUT7dRoGLeKPkIYZqlQiNuJeQsipgdMf107+QHC7NrodnOAELnR+TmytweA8fMBIhJQPm/cDRCnZza9DZiAnjzx/NI+/q+RGYYDlM/HI9ONVOZ4pP5tZDaXBHO7f1PgM1KpgPr73Ru7DZVcAo6HYUC5nPHWJeG4c6JU8rw14rXo1h6zrT1gDycnmebaa12LjrsR2roWnd7s3QNz5tq1eOlF4MePeNGfXwTcojcnajg7S14EROwiYX1cg9PPzvqLwlXxG5q+C3kM/hHqAAAAAElFTkSuQmCC'
  182. var __glob_24_2 = /*#__PURE__*/ Object.freeze(
  183. ((_Object$freeze3 = { __proto__: null }),
  184. _defineProperty(_Object$freeze3, Symbol.toStringTag, 'Module'),
  185. _defineProperty(_Object$freeze3, 'default', icon_arrow_right),
  186. _Object$freeze3)
  187. )
  188. var icon_close =
  189. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAAXNSR0IArs4c6QAAAFFQTFRFAAAA////6Ojo+Pj49PT09PT08/Pz8/Pz9fX19PT09fX19PT08/Pz9PT09PT09PT09PT09PT09fX19fX1wMDAxcXFx8fHyMjIz8/P7Ozs9PT0YPUOQwAAABR0Uk5TAAoLI0dIUliDhpWosbrQ1+vx9vj8NAlzAAAA8klEQVQ4y5WVVxKEMAxDTe8b+oLuf9AdtkGCKdJfxm8ySeTIIra8MCtN3XW1KbPQkzNFRYuN2iI6ROMHdnrEKhpUUFUFezZpcKAmcdkUJ0ptNsep8tv7OnsnuNT/3EFzDTe/N6lwQ9XXC9zSx53Vt2mcbWAep9XLdz+stbEfLHoe+nFdLX1SWMUt7SwLEb/FQdlh0foSAjrtskAoGXR6zyKTEiqtsCjFQKM1FkZqaLTGopYOGq2x6DiYOgZ1QerpKFMou4lG8rgW3Tb/87L5qW/FfVgqCriQoeKLC0Yucrkw58YEN4C40UYOzUX+dhz7TvEFrMaVF5fX03QAAAAASUVORK5CYII='
  190. var __glob_24_3 = /*#__PURE__*/ Object.freeze(
  191. ((_Object$freeze4 = { __proto__: null }),
  192. _defineProperty(_Object$freeze4, Symbol.toStringTag, 'Module'),
  193. _defineProperty(_Object$freeze4, 'default', icon_close),
  194. _Object$freeze4)
  195. )
  196. var icon_king =
  197. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAAAXNSR0IArs4c6QAADPRJREFUaN7VmXuMXNV9xz/nPmd2ZvZhe22DjW0gjlX8SBOM4oh3m9CiptCU4iAaVaG8/mgaVWrVNKBUUaNGpWpRpDZKFLVILSWtQtSGxGraEMCWCYSYpw0Ljg34uWt71/ua57333PPrH+fMzux6MQ/bdBnp6Nw5d+be3/f8fr/v73EUZ/kjIh7J0Q+h+AjabMTjAmCFG30IRaAIxCgSoOnGFHDUjcN43h6El4hX7FdKmbMlnzorIBtHVuJ5n8bIb+JxrTSP9dI4BI1DkJxAZRNIOgG6BpKiTIqYHDwfVAReBEEZFQ0g4QDES6FnFapnFRSXTwNP4Kn/QZttqmflkf83wJKNXk2uv4SuXiejP/eZeBGm9kA2BSgUIFbt7m0zK53Xt++hUDNfu34f9kL/Ruj/VdTglpyg8hP84D4VDu543wCLjPeR5d+R6oGt8sZ34fhOkPzsmMvpPl4AS6+Ai25FVdZ8j9C/S6lFU+cUsIjE6JM75ZcPXSZ7/xkk73qY6tKfzHrJjOJU1/dThFHInP+d+jRQyod1t6PW/v4uwsVXKqWSdyp/8K53OZ/8rBx98jLZ/c05O9EWSrol66x3AZUuM+6eZM7fZR4PsD/JYPc3obTmMrXyqs8C/3ruAEu+iuY4JOn89iIdGeeaj5wJ08z33MZJyPNV7+ZR7x5w7Y0qa34LOfAYHN4+x3Rnm6S8pfynmq50QbHf33p7BIW64Bq48HpovFo9t4DT8XGVTeFdez+ybxvy3D9A7eipAOVUDbWdWNR8rnCqJud15soKvEu/CBdfj5r8BYgaP7eAPcZJJ1BjP0Wt3Iisexw59BSy7xE4uAPqx99CK7w9GZ2qcvspLYPVV6PW3oha+XHU9PMw/O8Q9EI0MP6eWFoaP/1TjNwIJsa4t5kc8hyMhjwDrUGkjB9fQt4EMeDF0LMGyr+C+AU4uQ8ZeRZGh5DRIZh8E6mOQN46xZRnI1OooICUl6P618DgetSSS1Dnb4b+C1D1fVB9GWqv2YTFr0C0BILSEL5fww8hCED59j4KPEC8BF8eUT3X/f0MYGk++ofk/BP6uLHAUsgS0BlkKegE0sSu6xxWXO4jKWBABeAXoLLRhigV2MzJi+xmeDHihdCatCSjW3bkCfgRBEUIC1BcDHEvKq/bxCU5Bq1haB2G5mEX/gSUZ9/n91rAJ3+ZEwQQRhDEEIYQuOugfb3Mw+cOVfzUA9akU1mNTAj5pAWaJpC1LNi0BanbgCyxawd3C8vWKKLYhR5ltQ1gEtB1EG3XXDhCBRB6dtADUgCTgamBPg4TL0M2AXkd8hbWglL7GzGd5yuxD/SAVlWoDUMUW4BRBHkMYQymABIDMRAK+cBq3N8gHXucWjqHTboyhbk0klTh0BAcex0a0/a2ydtBtjtL6QyTOe02IKtBVoVs2s66bu8Z3BA7tIHcWLfKc3ttPDARSGg39TRizgTzWqpIxx6fAawGb91BWn2QybQrVVIKlEKh8Nxs02OFJNZkG3UYfhXefAoO74DJ/ZA1ZgOdNehsSvf3NkAjXQANGAfYKKupoN+acdxvXSGrM0suz8lsk3b7mUoV6fSDavDWHbNZ+kL/DnZPr6aaXUkpVPjqNFSaWtP1AvBCK+jEPhh/DdDgx1Dog0I/BD0QFKyAXmhJBc+aZp448605Ldc7pizaFQ+xq6ZiUKF1DQR00/LCvOmxglamONkQvGgnm5bd8Za5tLzyNz9g4ugNNKugTIedTWZJzGgbJi66TjF5EJrjjq2VHUrsoD3njtzEzdg1Red3nvNxL3Bz2LlWAeBbsjKOK3KBsA8O7BJaE+CHzLC0F9oNLVagf8UP1Ya/+J3Tx+HBVY/Rf94NqFFDbcqSV5u4Ztg7gbjksfhihayBpAZpFdIapJNWy57qeIbnO2Beh2lnNsZtgvLccDVi7jZKMmvaaWp5QgUQDUAUCT0Yepc6ho4gLliLKPeDLPEIo8fetloSeSJg/yt7ibPVeI6lsyYkiSJrQdKyoJdepYgGFEa72BdBYRCiCrTGoDkKumpNL69aFxANZI7B9Rx3Ux0tmnYOoCF3QEWs9qISFJaAHwj114SoYMNaHAthEaKCJbUkPMiH1q9T6lp9Wg0rda2WfX97M6O1pyn7PiEKUQrVvUUCtUOwaJEjn9xqIpkAvwhBBcpFpxGv6+kuvBjnInliR+b8VzdsWNJNd187sHknkSCwvpyMWWnaDG0JVqi3hFo9p7f4e3PBdsLSXNBr//x5Av0JTowe4PBRxfgEVGtQb0KjBa0UxvYDniDKmpzR1tRb410ZWnuYzpoDkY3tsfyQp8wkOzpza443ct1h7BwQHwjBi4XJI1aWRgOma3ByAg4NK06MHiDQn1Brv/zCe2oAyJ6vPUNzajPppEtInJBaw6prFYVlijx1GghctlNxZJM7RnZB0lgNZ2MvUP3Fl6l87F7CyoWQtjXctGEtd5mYaZs/1mWiMvQMghJh9CWxvhvaxCPqg7j/WfWRr3z8zIqHUuVOxHuGRf0hJJA0oNmEtAHNN4Ti+b61VpdZteOqH59KRMaAaPTBhyiWQB/6PuGH/9gmHVniNtINozvPVD74vn1m0AP5EcPy5VAoQlwECtBQGeXSnWelxSMv3PMp6vX/IlJFQhHyFNImJE1YfJWHV1boxDFwCH47n/atsErRfOPHZEf/l4BRgqCB71tr1VkBnfcR9m2iuOQSR3LtlDK3mVIQWDLsWQJxQUj3GaKiDUUZioQm5dJn1Ee//ujbF3vvpKT66NcfRdJNTI1/m5GRGkdGFCMnPMYmPQ7udOaL9TndspuR1S27Zw1IGwSFQagfIzANAuv9BEAgLUjGCcKK5YC2hnVmfRes3/o9EJRh+EUYOe5xZFgxPFJjauLbRPnGdwL2DLqWKIZuDgF4Bdi09a9Jqn9G1rDkZJ3Oabfjw/nkfvTebxBGOZ5nLTxLfILzfhc/HnCmnDhmNtZCggLEvVAahNKSvyN64l4ALnk4U+rdd42C9wLYvujhmaaWPPvJeyhWtqDTK2ztnDK7A2UzJC/oQzcMnrY1gBjQiSHyStYqZvy2nZxE4Jds7lzof5Lcv0etfzg7o07vWTm+2Hx3Rly4iag0hB9ZYfPcaixtWhZO6uix18lqQtooYKINpI2YrC7oqRHL/jq3hIcjqLAChQEoLh4i7L9Jbb47O2NZz+q50p7vLiNPf0RSvYy0YX2yHWdNjmlNkZx4jcLSD9vuR9akeWIvcd9K/KjgQpvvatsSFPuhOLALVf5tteXO4wvmbGl28fG9iLRxH1njCyS1gKzpgLviQ3SX6bY1KtbP/bALbJ+mUP5HSsu/pNZvTRfUYdq8wHf/20aSxl+ikxtJG6Et/tvadvEV43JoZfPkIIa4lBHEjxCX/kptvnvP2ZbrnB8HybMPnodpfpo8+XV08wqEFTaf7tKs8o/i+0/ih48RxtvU5rtHzpU85xzwLPAPXn0llaX/waJV57NoFYQlmKoO02jeoq65Z+f7IcP7AlieuGsJabaFJN1AeuJGAm8LcdmaeG3yGZpqGyofwvBzdfvPhj+wgGXXvTeRZl9Ep5ejUx+dgZoGv95p9tWBmnaZlRYkfw4x36L36X9RW8k/EIDlq1/12Fp+iDS9ZYad23NYg2LTARaYMDDRdb/D5ttRwfXqtu2tsylbcE5Ue3PfbxAXb8FPXX7dnjMwMXgtCDU0XX1cnAdwnl2D1rcCDyxoDcvzX/sk1eP3serSj+GprgJ/Dqj51tqzcUng8b0/wm/+gbrtxckFCVhevf9+tP4TpoYVU8dg7a9BabFt/+QJs2LxLJCuiY9nja5VhTeftjV32HOYXK5Xd/3slQUFWA585yZ0/n1yDfUxGH7JVj2V82FgDfSutHmxH7h2j+tGGmMzsfpJmDwMJ1+HiUN2PSzbutroPerz2zctLB9OWuspVMDPITjPHqNUj4OeghMvwLHnXMkXuW6I74qLhi0upNMCoqfsDukq7X7ZhoVHWru3KTZ9BnoqYFJYtgH6VkDtGCRTLn82M20eTGq7AFFgqyLTzr5ct0QC2+3wYzg2pBYgSxt4+Ydw0ZWwdJ0F1RNDcZEFm9ZdO7blOpe6A1LcoZd4dlahBZ3U4eAumD62AMNSoZBjgINPwsiLsHgdLL7YHssoIHY9qvbhutG2hSPGsbKydXBSg4kDMDYEEwftpsRFvfAAh9F/o/yvICZCNIy9DKN7LJDSoG3ThGV7CO4Fdl27M+e0Ci3n88l053QxLrpOqPxgYYalHZ+7AeM9gJjF0DZXaQvNTJU0a61NVnPW2teY/yRt3KY+98z0wkw8nrp9Eag/QuTzCBdZkMY14rvBzAd45n6CyX8C+TfUDT9+/INTPDz1hY34+eUglyJyMSKrEBZhTA+YACNNROogRzH5IXK9B2V2EZe3qyseqJ4Lmf4P2EdKTO4DoBwAAAAASUVORK5CYII='
  198. var __glob_24_4 = /*#__PURE__*/ Object.freeze(
  199. ((_Object$freeze5 = { __proto__: null }),
  200. _defineProperty(_Object$freeze5, Symbol.toStringTag, 'Module'),
  201. _defineProperty(_Object$freeze5, 'default', icon_king),
  202. _Object$freeze5)
  203. )
  204. var icon_music =
  205. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAYZQTFRFAAAA////////////////////////////////////////////////////////////////////////////////LceqL8eqL8erMcirMsisOMquOsqvO8qvPsuwR820VtG5VtG6V9G6W9K8Z9XBatbCbtbDb9fEcNfEcNjEcdjEctjFdNnGddjGddnGdtnGftvJgdzLg9zLhN3Mhd3Mhd3Nht3Mh93NiN7OjN7PjN/Pjd/PkN/RkeDRk+DSlODSlOHSl+HUmuLUmuLVnuPWnuPXoOPXqubbsOfdsujes+jftOnftenftunftunguOrguerhuurhu+rhvevivevjvuvjwOvkwezkwuzkwuzlxe3lx+3mx+3nyO3nyu7ny+7ozO/oze/pz+/p0O/q0fDq0/Dr1fHs2fLu3fPv3vPv3vPw4fTx4vTx5PTy5vXy5vXz5/Xz6Pbz6Pb06fb06vf17Pf27fj27vj27vj38fn48vn49vv69/z7+fz8/P79/f7+/v7+/v//////I957DgAAABV0Uk5TAAIECRMbN1dYeIeWl6ustNLT4+v4nN+bkwAAAmJJREFUOMuVVfl30kAQDi1FuY9kvQ/SCmrUelAPKhLBtoKAUqqECkWLB1qU6lIo5Z7/vAlsmpWG9+L3Q2ay+73ZnXMZhobJYnV6WI5jPU6rxcTMwoLNBxR8tgVdmtnOAfQ77WYD40az3ekDcHbzad5ZFkbdQ0zhsDsC9swUbc4B0DvAUzjoATjmaN68G4ZHWAdHQ3DPU/bcMGhhXbQG4NZsOmDQxDPQHIDjxA8YtvBMtIZAPDKzQN+vXsm9K/+m7wnsJEp26GmrkuAXQo9uXV8ua2s9sI/zwY1O4lINBkpSXBRj29ufv648V6M04pQc2aCr8ip8KhlO1zDey2zeOI8u18h6F2xyHfhAzUeV34lkJ+r+JYSurPxQcwQ+E2OBvmowmIrsEvUbQi/KtfvqTh8sjBU6qh+BRFbd+YDQ99zr2+/JbwesjAva5E8oriri78YSf+cpuvgHP/t4k2y1wcl4gSSl7i9kFN4yGuMaxm/z/D5JD3gZFhrEZSGmeLkx4aFFjH+9vPtpstcAluGAmM+FoopYQujVz8cIBWVdfLJJNoHTiFshURF+hPZwBqEHsh4NbWlE6ui4crSA0L03PEJrGNfiQkU7mnJGSssif258xatysDMFf111xsM4tfCUwopYv6Dw8rIWLgpUeOiAJ8cB/yI+XFOSl00EJCrg+imUsRtJBekU6heFbC+yw1fpopgqs8RqRva9lg4nU3wF02U2XbjFQiwqxqVSIFjF/xauTiuE5I90qhV0mitXqes1l+F2NT4AjI8Uw0PK+NgzPkj/YzQbH/bk+XB5lefD65p+Po4BPFXiyZWqFZgAAAAASUVORK5CYII='
  206. var __glob_24_8 = /*#__PURE__*/ Object.freeze(
  207. ((_Object$freeze6 = { __proto__: null }),
  208. _defineProperty(_Object$freeze6, Symbol.toStringTag, 'Module'),
  209. _defineProperty(_Object$freeze6, 'default', icon_music),
  210. _Object$freeze6)
  211. )
  212. var icon_no_level =
  213. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAAAXNSR0IArs4c6QAAA7FJREFUWEe9lm9oVWUcx7/f46BioBFB7wJfaU2MDBHN5rQZ05jaHMtyOgbeS0lKVjAaREQvrpAjaSrqNdZwUgyH1SL/XK/brjhBUxH/9qZe9KqEQMiY2j3fOPfc/+d5dra71Xl1OOf3/H6f35/n+zyE4dGNHS9B6IYwD8AMk80kvqVBXIfrbOf8rlT5OpZ/0LV3n4F0BcAjkwgSbkreh5NewJrum8XGQYCr2+MAtmSMJN+WZWa57yhfnrW3fSe/5HNf+L6zTxDgyjunAKwMT6kii9N8fk+J7yDA5a0JAPUl7kMSyyecs7OmxyQX7C3xHQS49HYCUilARckaFhFJvrA/BODiWwngPwIAklx4IATgQnQXgGUAaiA9Nk3Jj4G8DirFhfH3xx3C3E/9FH0SabcX0uopQhzHA7eNtT13TH4CM1BspKubqnGvytu3Txu3Y562bPoK2/Y3zHz0Wdbs+8uWBHW+fRFcfQVqDkSCuAuym4t7PspIwWj7Z5A+qKgKDru4uCezVufbPoW4DcIsEB7xz3DRTp1t83pTE9h2M9wXuaRvVOc2d0DYaQSwbc+CzHRyaW9Mo61LkHbOBfQJvEGlWl1P6wwBIqztO6SzHoBrBggri8NOLj0cU6rVU794MIxEjWwsl4+s/CLK2iNxjbzZAZRXYIISTHSy9khMqY0RCAeNQ6ihN4IAGf+Ksu4bH8BVZRXwAOq+jml4QwTiQZNiUmdeN1fAoQ8wtKEDqhAA6uSKfh/AlaUCyRYVTr0SEY/y5f64hlo6kM4C2CpvmwVvBjyAZEsEKgIoOl2pRLO5Al4LVg7ElWwuasG4shHE8FpQfzSmxPoIQEsFTjYVAIr9kz7AyaatID/0vYced6UQDnayfmBvBsBrQc5/kRvqxDpLBRhlwzHvcjLlR4nXIkjbZuD4Wss2VJQN308PwIk12W0YbCH1Y2MBoBiF+BPAvSmn7zuohvCESe6oH161tGCaQoe4oQZXKS+R+cumZZVhiPxT0nrWZX9kczTMMPVdw1jgCm4LFIgTehqVAhQOqZzc36e+faUXwOb/p+DlUXiYOlb3OFQ1AmC+FWKyCjiRjhDX8PfYMv/Y6Vs1E9UPP4GrRYWOajaAp/we83cAv+b9humR95+YDclfD/4B4peMjvmXkQv4hx+z5fRd6/jo6PIuAO9lg37O5qHc+4S6pYEVu+DKv4A62s31wztMC8cBqJsLF4OZCSca2Tx8e0KRc2PXv3wO6A5CcFClRjalbpnW/wvweGeAGl1PfwAAAABJRU5ErkJggg=='
  214. var __glob_24_9 = /*#__PURE__*/ Object.freeze(
  215. ((_Object$freeze7 = { __proto__: null }),
  216. _defineProperty(_Object$freeze7, Symbol.toStringTag, 'Module'),
  217. _defineProperty(_Object$freeze7, 'default', icon_no_level),
  218. _Object$freeze7)
  219. )
  220. var icon_time =
  221. 'data:image/png;base64,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'
  222. var __glob_24_10 = /*#__PURE__*/ Object.freeze(
  223. ((_Object$freeze8 = { __proto__: null }),
  224. _defineProperty(_Object$freeze8, Symbol.toStringTag, 'Module'),
  225. _defineProperty(_Object$freeze8, 'default', icon_time),
  226. _Object$freeze8)
  227. )
  228. var star_bg =
  229. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAMAAADaHo1mAAAAAXNSR0IArs4c6QAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABp0Uk5TABUYGRsqLC4yTE1Tfn+BgpyiwcLm8PP7/P6E2VJmAAAA3ElEQVRIx7XWuRKDMBADUBlzmfs0oP//0BQhCTBMGiO1z5Vt7SxwjjH4m1BHkmodzmkddaV1DKPW7brESkdDtkqPZtJbnaMnyU7nxUaSW6ny3JMk6TONZxP3TLnCS89vfPG4227jIVsfPepx63nJ3Nhn3KSuGhfeZB1ql5hQh0lcPax3B5axcqkJ9f0Gm/nKvj0MlVAHEPXnR+ouhQ91AMXxm92UMdSB/FeUTOFA9ql6rnGgfA+rQuVAR5K9zmE9OUc6B1qyUTriZbVKB8ZB66hqretXxzTR+vPr+wshVkZF5A2Z9gAAAABJRU5ErkJggg=='
  230. var __glob_24_11 = /*#__PURE__*/ Object.freeze(
  231. ((_Object$freeze9 = { __proto__: null }),
  232. _defineProperty(_Object$freeze9, Symbol.toStringTag, 'Module'),
  233. _defineProperty(_Object$freeze9, 'default', star_bg),
  234. _Object$freeze9)
  235. )
  236. var title_bg =
  237. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAA+CAMAAADQ8GToAAAAAXNSR0IArs4c6QAAAO1QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////bAyRTwAAAE50Uk5TAAIEBQYKEBETFRgdHiAmJygvMTU4Oj5ASU5QUVhaYWJlanJ7gYKDiouSlJaao6uvsrS3uLm7vMHDxczS1N3i5OXs7fDx8vP09vj7/P3+lZ3IWQAAAYtJREFUGBntwedC4lAYBNCJvfeKYq/Y3bWj2CDWef/H2RBCuDfE8nu/OQcViqeCY4rnGJsUzyYKFE8BQxTPEPBAcTwAOKM4zgBsUxzbABYpjkUAoxTHKICgRknVAkQuKalL1O1SUruoW6KkllA3TkmNo67zlZJ47UTsmpK4RsM+JbGPhlVKYhUNU5TEFBq63ymx924kypRYGU0HlNgBmtYosTU0zVJis2jq+aREPnuQuqVEbtFySIkcomWdEllHyxwlMoeWAUpkAI57Cu/hOqHwBK4tCrfgWqBwAa5hCofheaR5j/Cd07xz+HZo3g58RZpXhG+M5o3BF4Q0LgyQcUXjrpBVonElZC3TuGVkTdC4CWR1VGlatQNtTmnaKdqt0LQVtOsNaVjYixx7NGwPeQZfaNbLIHJt0KwN5Ou6oVE3XfjCyBNNehrBl2ZqNKg6g29MP9Oc52l8a7JCYyqT+EH/EU056sfP5ss0ozyPXwkKf99owNufQoBf6yuWLu7CD/6nPsK7i1KxD7n+AUIlM/jQlx8vAAAAAElFTkSuQmCC'
  238. var __glob_24_12 = /*#__PURE__*/ Object.freeze(
  239. ((_Object$freeze10 = { __proto__: null }),
  240. _defineProperty(_Object$freeze10, Symbol.toStringTag, 'Module'),
  241. _defineProperty(_Object$freeze10, 'default', title_bg),
  242. _Object$freeze10)
  243. )
  244. var wx_bg = './assets/wx_bg.7fc6518a.png'
  245. var __glob_24_13 = /*#__PURE__*/ Object.freeze(
  246. ((_Object$freeze11 = { __proto__: null }),
  247. _defineProperty(_Object$freeze11, Symbol.toStringTag, 'Module'),
  248. _defineProperty(_Object$freeze11, 'default', wx_bg),
  249. _Object$freeze11)
  250. )
  251. var review = '_review_1xy08_1'
  252. var reviewContainer = '_reviewContainer_1xy08_6'
  253. var section = '_section_1xy08_9'
  254. var activeTime = '_activeTime_1xy08_15'
  255. var activeBg = '_activeBg_1xy08_19'
  256. var title = '_title_1xy08_36'
  257. var tips = '_tips_1xy08_52'
  258. var title2 = '_title2_1xy08_62'
  259. var titlePrefix = '_titlePrefix_1xy08_75'
  260. var iconStar = '_iconStar_1xy08_83'
  261. var titleTips = '_titleTips_1xy08_86'
  262. var prizeTitle = '_prizeTitle_1xy08_91'
  263. var prizeLevel = '_prizeLevel_1xy08_99'
  264. var prizeSection = '_prizeSection_1xy08_104'
  265. var prize = '_prize_1xy08_91'
  266. var prizeContainer = '_prizeContainer_1xy08_123'
  267. var prizeName = '_prizeName_1xy08_126'
  268. var prizeDesc = '_prizeDesc_1xy08_131'
  269. var musicItem = '_musicItem_1xy08_136'
  270. var musicTitle = '_musicTitle_1xy08_148'
  271. var cellLevel = '_cellLevel_1xy08_153'
  272. var iconMusic = '_iconMusic_1xy08_156'
  273. var kingSection = '_kingSection_1xy08_160'
  274. var score = '_score_1xy08_163'
  275. var iconKing = '_iconKing_1xy08_175'
  276. var userImg = '_userImg_1xy08_179'
  277. var iconLevel = '_iconLevel_1xy08_187'
  278. var userInfo = '_userInfo_1xy08_195'
  279. var users = '_users_1xy08_199'
  280. var userName = '_userName_1xy08_204'
  281. var name = '_name_1xy08_215'
  282. var subjectName = '_subjectName_1xy08_218'
  283. var userLogo = '_userLogo_1xy08_226'
  284. var img = '_img_1xy08_238'
  285. var noText = '_noText_1xy08_242'
  286. var musicName = '_musicName_1xy08_247'
  287. var btnGroup = '_btnGroup_1xy08_258'
  288. var submit = '_submit_1xy08_262'
  289. var popupContainer = '_popupContainer_1xy08_270'
  290. var popupTitle = '_popupTitle_1xy08_273'
  291. var line = '_line_1xy08_282'
  292. var popupClose = '_popupClose_1xy08_290'
  293. var popupContent = '_popupContent_1xy08_298'
  294. var popupTips = '_popupTips_1xy08_308'
  295. var appOut = '_appOut_1xy08_313'
  296. var popupBtn = '_popupBtn_1xy08_324'
  297. var wxpopup = '_wxpopup_1xy08_328'
  298. var styles = {
  299. review: review,
  300. reviewContainer: reviewContainer,
  301. section: section,
  302. activeTime: activeTime,
  303. activeBg: activeBg,
  304. title: title,
  305. tips: tips,
  306. title2: title2,
  307. titlePrefix: titlePrefix,
  308. iconStar: iconStar,
  309. titleTips: titleTips,
  310. prizeTitle: prizeTitle,
  311. prizeLevel: prizeLevel,
  312. prizeSection: prizeSection,
  313. prize: prize,
  314. prizeContainer: prizeContainer,
  315. prizeName: prizeName,
  316. prizeDesc: prizeDesc,
  317. musicItem: musicItem,
  318. musicTitle: musicTitle,
  319. cellLevel: cellLevel,
  320. iconMusic: iconMusic,
  321. kingSection: kingSection,
  322. score: score,
  323. iconKing: iconKing,
  324. userImg: userImg,
  325. iconLevel: iconLevel,
  326. userInfo: userInfo,
  327. users: users,
  328. userName: userName,
  329. name: name,
  330. subjectName: subjectName,
  331. userLogo: userLogo,
  332. img: img,
  333. noText: noText,
  334. musicName: musicName,
  335. btnGroup: btnGroup,
  336. submit: submit,
  337. popupContainer: popupContainer,
  338. popupTitle: popupTitle,
  339. line: line,
  340. popupClose: popupClose,
  341. popupContent: popupContent,
  342. popupTips: popupTips,
  343. appOut: appOut,
  344. popupBtn: popupBtn,
  345. wxpopup: wxpopup
  346. }
  347. var getAssetsHomeFile = exports(
  348. 'getAssetsHomeFile',
  349. function (fileName) {
  350. var path = './images/'.concat(fileName)
  351. var modules = {
  352. './images/icon-lv.png': __glob_24_0,
  353. './images/icon_arrow_left.png': __glob_24_1,
  354. './images/icon_arrow_right.png': __glob_24_2,
  355. './images/icon_close.png': __glob_24_3,
  356. './images/icon_king.png': __glob_24_4,
  357. './images/icon_level.png': __glob_24_5,
  358. './images/icon_level2.png': __glob_24_6,
  359. './images/icon_level3.png': __glob_24_7,
  360. './images/icon_music.png': __glob_24_8,
  361. './images/icon_no_level.png': __glob_24_9,
  362. './images/icon_time.png': __glob_24_10,
  363. './images/star_bg.png': __glob_24_11,
  364. './images/title_bg.png': __glob_24_12,
  365. './images/wx_bg.png': __glob_24_13
  366. }
  367. return modules[path].default
  368. }
  369. )
  370. var index = exports(
  371. 'default',
  372. defineComponent({
  373. name: 'track-review-activity',
  374. data: function data() {
  375. var query = this.$route.query
  376. return {
  377. id: query.id,
  378. recomUserId: query.recomUserId || '', // 推荐人id
  379. activeInfo: {},
  380. popupStatus: false,
  381. wxStatus: false,
  382. behaviorId: getRandomKey(),
  383. selectMusic: {},
  384. hiddenProperty: null
  385. }
  386. },
  387. computed: {
  388. activityMusic: function activityMusic() {
  389. var activeInfo = this.activeInfo
  390. return activeInfo.activityMusicVoList || []
  391. }, // 用户是否有中选的曲子
  392. userSelectMusic: function userSelectMusic() {
  393. var status = false
  394. this.activityMusic.forEach(function (item) {
  395. if (item.join === 1) {
  396. status = true
  397. }
  398. })
  399. return status
  400. }, // this.activeInfo.activityRewardList
  401. rewardList: function rewardList() {
  402. var activeInfo = this.activeInfo // activityRewardList = activityRewardList?.activityRewardList
  403. // console.log(activityRewardList)
  404. var list = activeInfo.activityRewardList || []
  405. if (list && list.length > 0) {
  406. var last = list.sort(function (a, b) {
  407. return Number(a.group) < Number(b.group) ? -1 : 1
  408. })
  409. list = this.groupBy(last, function (item) {
  410. return [item.group]
  411. })
  412. }
  413. return list || []
  414. }
  415. },
  416. mounted: function mounted() {
  417. var _this = this
  418. return _asyncToGenerator(
  419. /*#__PURE__*/ regeneratorRuntime.mark(function _callee() {
  420. var visibilityChangeEvent
  421. return regeneratorRuntime.wrap(function _callee$(_context) {
  422. while (1) {
  423. switch ((_context.prev = _context.next)) {
  424. case 0:
  425. _context.next = 2
  426. return _this.getMusicInfo()
  427. case 2:
  428. if (browser().isApp) {
  429. _context.next = 6
  430. break
  431. }
  432. _context.next = 14
  433. break
  434. case 6:
  435. if (!(state.platformType === 'TEACHER')) {
  436. _context.next = 11
  437. break
  438. }
  439. _this.onBackDialog('请使用酷乐秀学生端扫码打开')
  440. return _context.abrupt('return')
  441. case 11:
  442. _this.hiddenProperty =
  443. 'hidden' in document
  444. ? 'hidden'
  445. : 'webkitHidden' in document
  446. ? 'webkitHidden'
  447. : 'mozHidden' in document
  448. ? 'mozHidden'
  449. : null
  450. visibilityChangeEvent =
  451. _this.hiddenProperty.replace(
  452. /hidden/i,
  453. 'visibilitychange'
  454. )
  455. document.addEventListener(
  456. visibilityChangeEvent,
  457. _this.onVisibilityChange
  458. )
  459. case 14: // 判断活动状态的活动时间
  460. _this.checkActivityTime()
  461. case 15:
  462. case 'end':
  463. return _context.stop()
  464. }
  465. }
  466. }, _callee)
  467. })
  468. )()
  469. },
  470. unmounted: function unmounted() {
  471. var visibilityChangeEvent = this.hiddenProperty.replace(
  472. /hidden/i,
  473. 'visibilitychange'
  474. )
  475. document.removeEventListener(
  476. visibilityChangeEvent,
  477. this.onVisibilityChange
  478. )
  479. },
  480. methods: {
  481. groupBy: function groupBy(array, f) {
  482. var groups = {}
  483. array.forEach(function (o) {
  484. //注意这里必须是forEach 大写
  485. var group = JSON.stringify(f(o))
  486. groups[group] = groups[group] || []
  487. groups[group].push(o)
  488. })
  489. return Object.keys(groups).map(function (group) {
  490. return groups[group]
  491. })
  492. },
  493. onVisibilityChange: function onVisibilityChange() {
  494. if (!document[this.hiddenProperty]) {
  495. this.getMusicInfo()
  496. }
  497. },
  498. getMusicInfo: function getMusicInfo() {
  499. var _this2 = this
  500. return _asyncToGenerator(
  501. /*#__PURE__*/ regeneratorRuntime.mark(function _callee2() {
  502. var res
  503. return regeneratorRuntime.wrap(
  504. function _callee2$(_context2) {
  505. while (1) {
  506. switch ((_context2.prev = _context2.next)) {
  507. case 0:
  508. _context2.prev = 0
  509. _context2.next = 3
  510. return request.post(
  511. '/api-student/open/activity/info/' + _this2.id
  512. )
  513. case 3:
  514. res = _context2.sent
  515. _this2.activeInfo = res.data
  516. document.title = _this2.activeInfo.activityName
  517. _context2.next = 10
  518. break
  519. case 8:
  520. _context2.prev = 8
  521. _context2.t0 = _context2['catch'](0)
  522. case 10:
  523. case 'end':
  524. return _context2.stop()
  525. }
  526. }
  527. },
  528. _callee2,
  529. null,
  530. [[0, 8]]
  531. )
  532. })
  533. )()
  534. },
  535. checkActivityTime: function checkActivityTime() {
  536. // 判断活动状态的活动时间
  537. try {
  538. var activeInfo = this.activeInfo
  539. if (activeInfo.activityState !== 1) {
  540. Dialog.alert({
  541. message: '活动已结束,感谢你的关注!',
  542. theme: 'round-button',
  543. confirmButtonColor: '#01C1B5'
  544. })
  545. this.onBackDialog('活动已结束,感谢你的关注!')
  546. return false
  547. }
  548. var nowTime = dayjs()
  549. var startTime = dayjs(activeInfo.activityStart)
  550. var endTime = dayjs(activeInfo.activityEnd)
  551. if (dayjs(nowTime).isBefore(dayjs(startTime))) {
  552. this.onBackDialog('活动尚未开始,请您耐心等待!')
  553. return false
  554. } else if (!dayjs(nowTime).isBefore(dayjs(endTime))) {
  555. this.onBackDialog('活动已结束,感谢你的关注!')
  556. return false
  557. }
  558. return true
  559. } catch (_unused2) {
  560. //
  561. }
  562. },
  563. onBackDialog: function onBackDialog(str) {
  564. Dialog.alert({
  565. message: str,
  566. theme: 'round-button',
  567. confirmButtonColor: '#01C1B5'
  568. }).then(function () {
  569. postMessage({ api: 'back' })
  570. })
  571. },
  572. onJoinActve: function onJoinActve() {
  573. var _this3 = this
  574. return _asyncToGenerator(
  575. /*#__PURE__*/ regeneratorRuntime.mark(function _callee3() {
  576. var activeInfo, _res$data, res
  577. return regeneratorRuntime.wrap(
  578. function _callee3$(_context3) {
  579. while (1) {
  580. switch ((_context3.prev = _context3.next)) {
  581. case 0:
  582. if (browser().isApp) {
  583. _context3.next = 4
  584. break
  585. }
  586. _this3.popupStatus = true
  587. removeAuth()
  588. return _context3.abrupt('return')
  589. case 4:
  590. activeInfo = _this3.activeInfo
  591. _context3.prev = 5
  592. if (_this3.checkActivityTime()) {
  593. _context3.next = 8
  594. break
  595. }
  596. return _context3.abrupt('return')
  597. case 8:
  598. if (
  599. !(activeInfo.registrationMethod === 'CHARGE')
  600. ) {
  601. _context3.next = 22
  602. break
  603. }
  604. _context3.next = 11
  605. return request.post(
  606. '/api-student/userOrder/getPendingOrder',
  607. {
  608. data: {
  609. goodType: 'ACTI_REGIST',
  610. bizId: activeInfo.id
  611. }
  612. }
  613. )
  614. case 11:
  615. res = _context3.sent // 判断是否是收费活动
  616. orderStatus.orderObject.orderType =
  617. 'ACTI_REGIST'
  618. orderStatus.orderObject.orderName =
  619. activeInfo.activityName
  620. orderStatus.orderObject.orderDesc =
  621. activeInfo.activityName
  622. orderStatus.orderObject.actualPrice =
  623. activeInfo.registrationPrice
  624. orderStatus.orderObject.orderNo =
  625. ((_res$data = res.data) === null ||
  626. _res$data === void 0
  627. ? void 0
  628. : _res$data.orderNo) || ''
  629. orderStatus.orderObject.recomUserId =
  630. _this3.recomUserId
  631. orderStatus.orderObject.orderList = [
  632. {
  633. orderType: 'ACTI_REGIST',
  634. goodsName: activeInfo.activityName,
  635. activityId: activeInfo.id,
  636. actualPrice: activeInfo.registrationPrice,
  637. recomUserId: _this3.recomUserId
  638. }
  639. ]
  640. _this3.$router.push({
  641. path: '/orderDetail',
  642. query: {
  643. orderType: 'ACTI_REGIST',
  644. activityId: activeInfo.id
  645. }
  646. })
  647. _context3.next = 26
  648. break
  649. case 22:
  650. _context3.next = 24
  651. return request.post(
  652. '/api-student/activity/joinActivity/'.concat(
  653. activeInfo.id
  654. )
  655. )
  656. case 24: // 成功通知
  657. setTimeout(function () {
  658. Toast('报名成功')
  659. }, 300) // Notify({ type: 'success', message: '报名成功' })
  660. _this3.getMusicInfo()
  661. case 26:
  662. _context3.next = 30
  663. break
  664. case 28:
  665. _context3.prev = 28
  666. _context3.t0 = _context3['catch'](5)
  667. case 30:
  668. case 'end':
  669. return _context3.stop()
  670. }
  671. }
  672. },
  673. _callee3,
  674. null,
  675. [[5, 28]]
  676. )
  677. })
  678. )()
  679. },
  680. onOpenMusic: function onOpenMusic() {
  681. var _this4 = this
  682. return _asyncToGenerator(
  683. /*#__PURE__*/ regeneratorRuntime.mark(function _callee4() {
  684. var selectMusic, browserInfo, url
  685. return regeneratorRuntime.wrap(
  686. function _callee4$(_context4) {
  687. while (1) {
  688. switch ((_context4.prev = _context4.next)) {
  689. case 0:
  690. _context4.prev = 0
  691. selectMusic = _this4.selectMusic
  692. if (!(selectMusic.join !== 1)) {
  693. _context4.next = 6
  694. break
  695. }
  696. _context4.next = 5
  697. return request.post(
  698. '/api-student/activity/evaluation/'.concat(
  699. selectMusic.evaluationId
  700. )
  701. )
  702. case 5:
  703. _this4.selectMusic.join = 1
  704. case 6:
  705. _this4.popupStatus = false
  706. browserInfo = browser()
  707. url = qs.stringifyUrl({
  708. url: location.origin + '/accompany',
  709. query: {
  710. id: selectMusic.musicSheetId,
  711. behaviorId: _this4.behaviorId,
  712. client: browserInfo.isTeacher
  713. ? 'teacher'
  714. : 'student',
  715. setting: JSON.stringify({
  716. mode: 'EVALUATING',
  717. resets: ['SPEED'],
  718. difficulty:
  719. _this4.activeInfo.evaluationDifficulty,
  720. feeType: 'FREE',
  721. submitData: {
  722. evaluationId:
  723. _this4.selectMusic.evaluationId
  724. }
  725. })
  726. }
  727. })
  728. postMessage({
  729. api: 'openAccompanyWebView',
  730. content: {
  731. url: url,
  732. orientation: 0,
  733. isHideTitle: true,
  734. statusBarTextColor: false,
  735. isOpenLight: true
  736. }
  737. })
  738. _context4.next = 14
  739. break
  740. case 12:
  741. _context4.prev = 12
  742. _context4.t0 = _context4['catch'](0)
  743. case 14:
  744. case 'end':
  745. return _context4.stop()
  746. }
  747. }
  748. },
  749. _callee4,
  750. null,
  751. [[0, 12]]
  752. )
  753. })
  754. )()
  755. },
  756. onOpenApp: function onOpenApp() {
  757. //
  758. if (!browser().isApp) {
  759. if (browser().weixin) {
  760. this.wxStatus = true
  761. return
  762. } // 如果不在app里面则不需要唤起操作
  763. var _location = location,
  764. origin = _location.origin
  765. var str =
  766. origin +
  767. '/student/#/track-review-activity?id='
  768. .concat(this.id, '&recomUserId=')
  769. .concat(this.recomUserId)
  770. shareCall(str, {}) // 不管有没有唤起,则跳转到下载页面
  771. setTimeout(function () {
  772. window.location.href =
  773. location.origin + '/student/#/download'
  774. }, 3000)
  775. } else {
  776. this.popupStatus = false
  777. }
  778. }
  779. },
  780. render: function render() {
  781. var _this5 = this
  782. return createVNode(
  783. 'div',
  784. {
  785. class: styles.review,
  786. style: {
  787. background: 'url('
  788. .concat(
  789. this.activeInfo.subjectUrl,
  790. ') no-repeat top center '
  791. )
  792. .concat(this.activeInfo.backgroundUrl),
  793. backgroundSize: 'contain'
  794. }
  795. },
  796. [
  797. createVNode('div', { class: styles.reviewContainer }, [
  798. createVNode(
  799. 'div',
  800. { class: [styles.section, styles.activeTime] },
  801. [
  802. createVNode('div', { class: styles.activeBg }, [
  803. createVNode(
  804. 'img',
  805. { src: getAssetsHomeFile('icon_time.png') },
  806. null
  807. ),
  808. createVNode('p', null, [
  809. createVNode('span', null, [
  810. createTextVNode(
  811. '\u6D3B\u52A8\u65F6\u95F4\uFF1A'
  812. )
  813. ]),
  814. dayjs(this.activeInfo.activityStart).format(
  815. 'YYYY-MM-DD'
  816. ),
  817. createTextVNode(' ~ '),
  818. dayjs(this.activeInfo.activityEnd).format(
  819. 'YYYY-MM-DD'
  820. )
  821. ])
  822. ])
  823. ]
  824. ),
  825. createVNode('div', { class: [styles.section] }, [
  826. createVNode('div', { class: styles.title }, [
  827. createVNode(
  828. 'img',
  829. { src: getAssetsHomeFile('icon_arrow_left.png') },
  830. null
  831. ),
  832. createVNode('span', null, [
  833. createTextVNode('\u6D3B\u52A8\u4ECB\u7ECD')
  834. ]),
  835. createVNode(
  836. 'img',
  837. { src: getAssetsHomeFile('icon_arrow_right.png') },
  838. null
  839. )
  840. ]),
  841. createVNode('div', { class: styles.tips }, [
  842. this.activeInfo.describe
  843. ])
  844. ]),
  845. createVNode('div', { class: [styles.section] }, [
  846. createVNode('h2', { class: styles.title2 }, [
  847. createVNode('span', null, [
  848. createVNode(
  849. 'i',
  850. { class: styles.titlePrefix },
  851. null
  852. ),
  853. createTextVNode('\u6D3B\u52A8\u5956\u54C1')
  854. ]),
  855. createVNode(
  856. 'span',
  857. {
  858. class: styles.titleTips,
  859. onClick: function onClick() {
  860. return _this5.$router.push({
  861. path: '/leaderboard',
  862. query: { id: _this5.id }
  863. })
  864. }
  865. },
  866. [
  867. createTextVNode(
  868. '\u67E5\u770B\u6311\u6218\u6392\u884C\u699C'
  869. ),
  870. createVNode(
  871. 'img',
  872. {
  873. style: { width: '16px', marginLeft: '4px' },
  874. src: getAssetsHomeFile('icon-lv.png')
  875. },
  876. null
  877. )
  878. ]
  879. )
  880. ]),
  881. this.rewardList.map(function (item, index) {
  882. return createVNode(Fragment, null, [
  883. createVNode('div', { class: styles.prizeTitle }, [
  884. index === 0 &&
  885. createVNode(
  886. Image,
  887. {
  888. class: styles.prizeLevel,
  889. src: getAssetsHomeFile('icon_level.png')
  890. },
  891. null
  892. ),
  893. index === 1 &&
  894. createVNode(
  895. Image,
  896. {
  897. class: styles.prizeLevel,
  898. src: getAssetsHomeFile('icon_level2.png')
  899. },
  900. null
  901. ),
  902. index === 2 &&
  903. createVNode(
  904. Image,
  905. {
  906. class: styles.prizeLevel,
  907. src: getAssetsHomeFile('icon_level3.png')
  908. },
  909. null
  910. ),
  911. createTextVNode('\u7B2C'),
  912. ++index,
  913. createTextVNode('\u540D\u5956\u54C1')
  914. ]),
  915. createVNode('div', { class: styles.prizeSection }, [
  916. item.map(function (child) {
  917. return createVNode(
  918. 'div',
  919. { class: [styles.prize] },
  920. [
  921. createVNode(
  922. Image,
  923. { src: child.imgUrl },
  924. null
  925. ),
  926. createVNode(
  927. 'div',
  928. { class: styles.prizeContainer },
  929. [
  930. createVNode(
  931. 'div',
  932. { class: styles.prizeName },
  933. [child.rewardName]
  934. ),
  935. createVNode(
  936. 'div',
  937. { class: styles.prizeDesc },
  938. [child.rewardDescribe]
  939. )
  940. ]
  941. )
  942. ]
  943. )
  944. })
  945. ])
  946. ])
  947. })
  948. ]),
  949. createVNode(
  950. 'div',
  951. {
  952. class: [styles.section],
  953. style: { backgroundColor: '#fff' }
  954. },
  955. [
  956. createVNode('h2', { class: styles.title2 }, [
  957. createVNode('span', null, [
  958. createVNode(
  959. 'i',
  960. { class: styles.titlePrefix },
  961. null
  962. ),
  963. createTextVNode('\u6D3B\u52A8\u66F2\u76EE')
  964. ]),
  965. createVNode('span', { class: styles.titleTips }, [
  966. createTextVNode('\u5171'),
  967. this.activityMusic.length || 0,
  968. createTextVNode('\u9996\u66F2\u76EE')
  969. ])
  970. ]),
  971. this.activityMusic.map(function (item) {
  972. return createVNode(
  973. CellGroup,
  974. { class: styles.musicItem, border: false },
  975. {
  976. default: function _default() {
  977. return [
  978. createVNode(
  979. Cell,
  980. {
  981. center: true,
  982. titleClass: styles.musicTitle
  983. },
  984. {
  985. icon: function icon() {
  986. return createVNode(
  987. Image,
  988. {
  989. src: getAssetsHomeFile(
  990. 'icon_music.png'
  991. ),
  992. class: styles.iconMusic
  993. },
  994. null
  995. )
  996. },
  997. title: function title() {
  998. return createVNode(
  999. 'span',
  1000. { class: styles.musicName },
  1001. [item.musicSheetName]
  1002. )
  1003. },
  1004. value: function value() {
  1005. return createVNode('span', null, [
  1006. item.musicSubject
  1007. ])
  1008. }
  1009. }
  1010. ),
  1011. createVNode(
  1012. Cell,
  1013. { center: true, class: styles.cellLevel },
  1014. {
  1015. icon: function icon() {
  1016. return createVNode(
  1017. 'div',
  1018. { class: styles.kingSection },
  1019. [
  1020. createVNode(
  1021. Image,
  1022. {
  1023. src: getAssetsHomeFile(
  1024. 'icon_king.png'
  1025. ),
  1026. class: styles.iconKing
  1027. },
  1028. null
  1029. ),
  1030. createVNode(
  1031. 'p',
  1032. { class: styles.score },
  1033. [
  1034. item.userId
  1035. ? item.score
  1036. : '--',
  1037. createVNode('span', null, [
  1038. createTextVNode('\u5206')
  1039. ])
  1040. ]
  1041. )
  1042. ]
  1043. )
  1044. },
  1045. title: function title() {
  1046. return createVNode(
  1047. 'div',
  1048. { class: styles.users },
  1049. [
  1050. createVNode(
  1051. 'div',
  1052. { class: styles.userInfo },
  1053. [
  1054. createVNode(
  1055. 'div',
  1056. { class: styles.userImg },
  1057. [
  1058. item.userId
  1059. ? createVNode(
  1060. Fragment,
  1061. null,
  1062. [
  1063. createVNode(
  1064. Image,
  1065. {
  1066. src:
  1067. item.userAvatar ||
  1068. IconAvator,
  1069. class:
  1070. styles.userLogo,
  1071. fit: 'cover'
  1072. },
  1073. null
  1074. ),
  1075. createVNode(
  1076. 'img',
  1077. {
  1078. src: getAssetsHomeFile(
  1079. 'icon_level.png'
  1080. ),
  1081. class:
  1082. styles.iconLevel
  1083. },
  1084. null
  1085. )
  1086. ]
  1087. )
  1088. : createVNode(
  1089. 'div',
  1090. {
  1091. class:
  1092. styles.userLogo
  1093. },
  1094. [
  1095. createVNode(
  1096. 'img',
  1097. {
  1098. class:
  1099. styles.img,
  1100. src: getAssetsHomeFile(
  1101. 'icon_no_level.png'
  1102. )
  1103. },
  1104. null
  1105. )
  1106. ]
  1107. )
  1108. ]
  1109. ),
  1110. createVNode(
  1111. 'div',
  1112. { class: styles.userName },
  1113. [
  1114. item.userId
  1115. ? createVNode(
  1116. Fragment,
  1117. null,
  1118. [
  1119. createVNode(
  1120. 'p',
  1121. {
  1122. class:
  1123. styles.name
  1124. },
  1125. [item.username]
  1126. ),
  1127. createVNode(
  1128. 'p',
  1129. null,
  1130. [
  1131. createVNode(
  1132. 'span',
  1133. {
  1134. class:
  1135. styles.subjectName
  1136. },
  1137. [
  1138. item.userSubject
  1139. ]
  1140. )
  1141. ]
  1142. ),
  1143. ' '
  1144. ]
  1145. )
  1146. : createVNode(
  1147. 'span',
  1148. {
  1149. class:
  1150. styles.noText
  1151. },
  1152. [
  1153. createTextVNode(
  1154. '\u865A\u4F4D\u4EE5\u5F85'
  1155. )
  1156. ]
  1157. )
  1158. ]
  1159. )
  1160. ]
  1161. ),
  1162. createVNode(
  1163. 'div',
  1164. { class: styles.userBtn },
  1165. [
  1166. createVNode(
  1167. Button,
  1168. {
  1169. round: true,
  1170. style: {
  1171. padding: '0 8px',
  1172. height: '32px'
  1173. },
  1174. color:
  1175. 'linear-gradient(180deg, #FFA200 0%, #FF6900 100%)',
  1176. disabled:
  1177. _this5.activeInfo
  1178. .join === 0 ||
  1179. (_this5.userSelectMusic &&
  1180. item.join !== 1),
  1181. onClick:
  1182. function onClick() {
  1183. if (
  1184. !_this5.checkActivityTime()
  1185. ) {
  1186. return
  1187. }
  1188. _this5.selectMusic =
  1189. item
  1190. if (item.join === 1) {
  1191. _this5.onOpenMusic()
  1192. } else {
  1193. _this5.popupStatus = true
  1194. }
  1195. }
  1196. },
  1197. {
  1198. default:
  1199. function _default() {
  1200. return [
  1201. createTextVNode(
  1202. '\u7ACB\u523B\u6311\u6218'
  1203. )
  1204. ]
  1205. }
  1206. }
  1207. )
  1208. ]
  1209. )
  1210. ]
  1211. )
  1212. }
  1213. }
  1214. )
  1215. ]
  1216. }
  1217. }
  1218. )
  1219. })
  1220. ]
  1221. ),
  1222. createVNode('div', { class: [styles.section] }, [
  1223. createVNode('div', { class: styles.title }, [
  1224. createVNode(
  1225. 'img',
  1226. { src: getAssetsHomeFile('icon_arrow_left.png') },
  1227. null
  1228. ),
  1229. createVNode('span', null, [
  1230. createTextVNode('\u6D3B\u52A8\u89C4\u5219')
  1231. ]),
  1232. createVNode(
  1233. 'img',
  1234. { src: getAssetsHomeFile('icon_arrow_right.png') },
  1235. null
  1236. )
  1237. ]),
  1238. createVNode('div', { class: styles.tips }, [
  1239. this.activeInfo.ruleDescribe
  1240. ])
  1241. ])
  1242. ]),
  1243. this.activeInfo.join !== 1 &&
  1244. createVNode(
  1245. ColSticky,
  1246. { position: 'bottom' },
  1247. {
  1248. default: function _default() {
  1249. return [
  1250. createVNode('div', { class: styles.btnGroup }, [
  1251. createVNode(
  1252. Button,
  1253. {
  1254. round: true,
  1255. class: styles.submit,
  1256. block: true,
  1257. onClick: _this5.onJoinActve
  1258. },
  1259. {
  1260. default: function _default() {
  1261. return [
  1262. createTextVNode(
  1263. '\u62A5\u540D\u53C2\u4E0E'
  1264. )
  1265. ]
  1266. }
  1267. }
  1268. )
  1269. ])
  1270. ]
  1271. }
  1272. }
  1273. ),
  1274. createVNode(
  1275. Popup,
  1276. {
  1277. show: this.popupStatus,
  1278. 'onUpdate:show': function onUpdateShow($event) {
  1279. return (_this5.popupStatus = $event)
  1280. },
  1281. round: true,
  1282. style: { width: '90%' },
  1283. closeOnClickOverlay: false
  1284. },
  1285. {
  1286. default: function _default() {
  1287. return [
  1288. createVNode(
  1289. 'div',
  1290. { class: styles.popupContainer },
  1291. [
  1292. createVNode(
  1293. 'div',
  1294. {
  1295. class: [
  1296. styles.popupTitle,
  1297. 'van-hairline--bottom'
  1298. ]
  1299. },
  1300. [
  1301. createVNode(
  1302. 'i',
  1303. { class: styles.line },
  1304. null
  1305. ),
  1306. createTextVNode('\u63D0\u793A'),
  1307. createVNode(
  1308. 'img',
  1309. {
  1310. src: getAssetsHomeFile(
  1311. 'icon_close.png'
  1312. ),
  1313. class: styles.popupClose,
  1314. onClick: function onClick() {
  1315. return (_this5.popupStatus = false)
  1316. }
  1317. },
  1318. null
  1319. )
  1320. ]
  1321. ),
  1322. createVNode(
  1323. 'div',
  1324. { class: styles.popupContent },
  1325. [
  1326. browser().isApp
  1327. ? createVNode(Fragment, null, [
  1328. createVNode('p', null, [
  1329. createTextVNode(
  1330. '\u786E\u5B9A\u8981\u53C2\u52A0'
  1331. ),
  1332. createVNode('span', null, [
  1333. _this5.selectMusic.musicSheetName
  1334. ]),
  1335. createTextVNode('\u8BC4\u6D4B'),
  1336. createVNode('span', null, [
  1337. difficulty[
  1338. _this5.activeInfo
  1339. .evaluationDifficulty
  1340. ]
  1341. ]),
  1342. createTextVNode(
  1343. '\u7684\u6BD4\u62FC\u5417\uFF1F'
  1344. )
  1345. ]),
  1346. createVNode(
  1347. 'p',
  1348. { class: styles.popupTips },
  1349. [
  1350. createTextVNode(
  1351. '\u6BCF\u4F4D\u7528\u6237\u4EC5\u53EF\u9009\u62E9\u4E00\u9996\u66F2\u76EE\u7684\u4E00\u4E2A\u96BE\u5EA6\u54E6\uFF01'
  1352. )
  1353. ]
  1354. )
  1355. ])
  1356. : createVNode(
  1357. 'div',
  1358. { class: styles.appOut },
  1359. [
  1360. createVNode(
  1361. 'img',
  1362. { src: logo },
  1363. null
  1364. ),
  1365. createVNode('p', null, [
  1366. createTextVNode(
  1367. '\u8BF7\u5728\u9177\u4E50\u79C0APP\u5185\u6253\u5F00\u6D3B\u52A8\u94FE\u63A5\uFF01'
  1368. )
  1369. ])
  1370. ]
  1371. )
  1372. ]
  1373. ),
  1374. browser().isApp
  1375. ? createVNode(
  1376. 'div',
  1377. {
  1378. class: [
  1379. 'btnGroup, btnMore',
  1380. styles.popupBtn
  1381. ]
  1382. },
  1383. [
  1384. createVNode(
  1385. Button,
  1386. {
  1387. type: 'primary',
  1388. round: true,
  1389. plain: true,
  1390. onClick: function onClick() {
  1391. return (_this5.popupStatus = false)
  1392. }
  1393. },
  1394. {
  1395. default: function _default() {
  1396. return [
  1397. createTextVNode(
  1398. '\u518D\u60F3\u60F3'
  1399. )
  1400. ]
  1401. }
  1402. }
  1403. ),
  1404. createVNode(
  1405. Button,
  1406. {
  1407. type: 'primary',
  1408. round: true,
  1409. onClick: _this5.onOpenMusic
  1410. },
  1411. {
  1412. default: function _default() {
  1413. return [
  1414. createTextVNode(
  1415. '\u5C31\u662F\u5B83\u4E86'
  1416. )
  1417. ]
  1418. }
  1419. }
  1420. )
  1421. ]
  1422. )
  1423. : createVNode(
  1424. 'div',
  1425. {
  1426. class: [
  1427. 'btnGroup, btnMore',
  1428. styles.popupBtn
  1429. ]
  1430. },
  1431. [
  1432. createVNode(
  1433. Button,
  1434. {
  1435. type: 'primary',
  1436. round: true,
  1437. onClick: _this5.onOpenApp
  1438. },
  1439. {
  1440. default: function _default() {
  1441. return [
  1442. createTextVNode('\u786E\u5B9A')
  1443. ]
  1444. }
  1445. }
  1446. )
  1447. ]
  1448. )
  1449. ]
  1450. )
  1451. ]
  1452. }
  1453. }
  1454. ),
  1455. this.wxStatus &&
  1456. createVNode(
  1457. 'div',
  1458. {
  1459. class: styles.wxpopup,
  1460. onClick: function onClick() {
  1461. _this5.wxStatus = false
  1462. }
  1463. },
  1464. [
  1465. createVNode(
  1466. 'img',
  1467. { src: getAssetsHomeFile('wx_bg.png'), alt: '' },
  1468. null
  1469. )
  1470. ]
  1471. )
  1472. ]
  1473. )
  1474. }
  1475. })
  1476. )
  1477. }
  1478. }
  1479. }
  1480. )
  1481. })()