| 1499 | ] |
| 1500 | |
| 1501 | const activeArenas = function () { |
| 1502 | const daysActiveAfterEnd = { regular: 7, championship: 14 } |
| 1503 | return (() => { |
| 1504 | const result = [] |
| 1505 | for (const a of Array.from(arenas)) { |
| 1506 | const currentDate = new Date() |
| 1507 | if (a.start <= currentDate && currentDate < a.end.getTime() + (daysActiveAfterEnd[a.type] * 86400 * 1000) && a.levelOriginal) { |
| 1508 | result.push(_.clone(a)) |
| 1509 | } |
| 1510 | } |
| 1511 | return result |
| 1512 | })() |
| 1513 | } |
| 1514 | |
| 1515 | const activeAndPastArenas = () => (() => { |
| 1516 | const result = [] |