diff --git a/.gitignore b/.gitignore index c674098..c30f72e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,27 @@ -# ---> Linux -*~ +# ---> Java +# Compiled class file +*.class -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* +# Log file +*.log -# KDE directory preferences -.directory +# BlueJ files +*.ctxt -# Linux trash folder which might appear on any partition or disk -.Trash-* +# Mobile Tools for Java (J2ME) +.mtj.tmp/ -# .nfs files are created when an open file is removed but is still being accessed -.nfs* +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* + +/target/ diff --git a/.legacy/.dockerignore b/.legacy/.dockerignore new file mode 100644 index 0000000..eb1c207 --- /dev/null +++ b/.legacy/.dockerignore @@ -0,0 +1,11 @@ +volumes/ + +.git + +.pristine + +.trash + +.recycle + +.backup diff --git a/.legacy/.gitignore b/.legacy/.gitignore new file mode 100644 index 0000000..c674098 --- /dev/null +++ b/.legacy/.gitignore @@ -0,0 +1,15 @@ +# ---> Linux +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + diff --git a/.legacy/Dockerfile b/.legacy/Dockerfile new file mode 100644 index 0000000..e0cfff9 --- /dev/null +++ b/.legacy/Dockerfile @@ -0,0 +1,17 @@ +FROM maven:3.8.7-openjdk-18-slim AS mavenBuild + +WORKDIR / + +COPY . . + +RUN mvn install -DskipTests + +FROM eclipse-temurin:18-jre-alpine + +COPY --from=mavenBuild /target/yankee-gnome-twitch-api-1.0.jar /yankee-gnome-twitch-api.jar + +COPY --from=mavenBuild /src/main/resources/application.properties /application.properties + +COPY --from=mavenBuild /src/main/resources/eighteen.stub.html /eighteen.stub.html + +CMD ["java", "-jar", "/yankee-gnome-twitch-api.jar"] diff --git a/README.md b/.legacy/README.md similarity index 100% rename from README.md rename to .legacy/README.md diff --git a/.legacy/compose.bash b/.legacy/compose.bash new file mode 100755 index 0000000..c4e8597 --- /dev/null +++ b/.legacy/compose.bash @@ -0,0 +1,32 @@ +#!/bin/bash + +## + +set -e + +set -x + +## + +reset + +clear + +## + +echo +echo "STARTED / yankee / twitchtracker / channel rankings" +echo + + +## + +docker compose down --remove-orphans + +#git pull + +docker compose up --build -d + +echo +echo "RUNNING / yankee / twitchtracker / channel rankings" +echo diff --git a/.legacy/compose.yaml b/.legacy/compose.yaml new file mode 100644 index 0000000..2e5e272 --- /dev/null +++ b/.legacy/compose.yaml @@ -0,0 +1,91 @@ +services: + + yankee-gnome-twitch-api: + + container_name: yankee-gnome-twitch-api + + image: valorantdigital/yankee-gnome-twitch-api + + build: + + context: . + + dockerfile: Dockerfile + + restart: unless-stopped + + ports: + + - 8888:8888 + + environment: + + DB_HOST: yankee-database-server + + DB_PORT: 3306 + + DB_NAME: yankee + + DB_USER: yankee + + DB_PASS: yankee + + VIRTUAL_PORT: 8888 + + VIRTUAL_HOST: apis.yankee.embanet.online + + LETSENCRYPT_HOST: apis.yankee.embanet.online + +########################################## +## +## veneno / relational data +## +########################################## + + veneno-database: + + container_name: veneno-database + + image: mariadb:latest + + restart: unless-stopped + + ports: + + - "3306:3306" + + environment: + + MYSQL_ROOT_PASSWORD: aggiepride + + MYSQL_DATABASE: yankee_gnome_twitch + + MYSQL_USER: yankee_gnome_twitch + + MYSQL_PASSWORD: yankee_gnome_twitch + + volumes: + + - /yankee/volumes/database:/var/lib/mysql + + veneno-phpmyadmin: + + container_name: veneno-phpmyadmin + + image: beeyev/phpmyadmin-lightweight + + depends_on: + + - veneno-database + + links: + + - veneno-database + + environment: + + PMA_HOST: veneno-database + + VIRTUAL_HOST: database.yankee.embanet.online + + LETSENCRYPT_HOST: database.yankee.embanet.online diff --git a/.legacy/docs/api/twitch/channel.md b/.legacy/docs/api/twitch/channel.md new file mode 100644 index 0000000..fdc7713 --- /dev/null +++ b/.legacy/docs/api/twitch/channel.md @@ -0,0 +1,14 @@ +# API + +http://localhost:8888/twitch/channel/truncate + +## load the top 1000 + +go get 50x rankings, 20 times. truncates before all operations. + +localhost:8888/twitchtracker.com/channel/load/ + +## +http://localhost:8888/twitchtracker.com/channel/load/2 + +load page two of the rankings diff --git a/.legacy/docs/api/twitch/twitchdata.com/stub.md b/.legacy/docs/api/twitch/twitchdata.com/stub.md new file mode 100644 index 0000000..912b87c --- /dev/null +++ b/.legacy/docs/api/twitch/twitchdata.com/stub.md @@ -0,0 +1,65 @@ +# TwitchTrackerStubController API Documentation + +This document outlines the functionalities provided by the `TwitchTrackerStubController` class. + +**Note:** This API provides stubbed data, meaning it simulates real data from `twitchtracker.com` but doesn't interact with the actual website. + +**Base URL:** `http://localhost:8888/twitchtracker.com/channel/stub` + +**CORS:** Enabled + +### Endpoints + +#### 1. GET /rankings + +* **Description:** This endpoint retrieves a single page (50 channels) of stubbed Twitch channel rankings data. +* **Response:** String containing HTML data representing the rankings table. + +**Example Usage:** + +``` +GET http://localhost:8888/twitchtracker.com/channel/stub/rankings +``` + +#### 2. GET /load/ + +* **Description:** This endpoint fetches and returns a list of 1000 stubbed Twitch channels with their rankings. +* **Response:** List of `TwitchChannel` objects containing channel information. + +**Example Usage:** + +``` +GET http://localhost:8888/twitchtracker.com/channel/stub/load/ +``` + +**Implementation Details:** + +* This endpoint calculates the number of pages required to retrieve 1000 channels based on the `channelsPerTwitchTrackerPage` constant (default 50). +* It then iterates through each page number and calls the `loadSingleTwitchTrackerPageByNumber` endpoint to retrieve the data. +* Finally, it combines all retrieved channels into a single list and returns it. + +#### 3. GET /load/{pageNumber} + +* **Description:** This endpoint retrieves a single page (50 channels) of stubbed Twitch channel rankings data based on the provided page number. +* **Path Variable:** `pageNumber` (integer) - Specifies the desired page number. +* **Response:** List of `TwitchChannel` objects containing channel information for the requested page. + +**Example Usage:** + +``` +GET http://localhost:8888/twitchtracker.com/channel/stub/load/2 +``` + +**Implementation Details:** + +* This endpoint fetches a single page of stubbed HTML data representing the rankings table. +* It then parses the HTML and converts it into a list of `TwitchChannel` objects using the `twitchTrackerService.convert_html_list_twitch_channels` method. +* Finally, it saves each retrieved channel to the database using the `twitchChannelService.save` method. (This behavior might be specific to your application's use case.) + + +**Additional Notes:** + +* The `sleepRandomly` method introduces a random delay between page fetches to simulate realistic network behavior. +* This documentation assumes familiarity with Spring annotations like `@GetMapping`, `@PathVariable`, and `@Autowired`. + + diff --git a/.legacy/docs/golive.md b/.legacy/docs/golive.md new file mode 100644 index 0000000..b67f383 --- /dev/null +++ b/.legacy/docs/golive.md @@ -0,0 +1,40 @@ + +1. log in to linux server +2. clone repository + +``` +https://code.softwareshinobi.digital/yankee/twitchtracker-channel-rankings.git +`` + +3. go into directory + +4. + + +docker compose.bash + +it is assumed you already have docker installerd. + +so then run + +``` +sudo bash provision.bash +``` + +## load the fake data to spec first + +http://aventador.embanet.softwareshinobi.digital:48888/twitchtracker.com/channel/stub/load/ + +## populate the sql query to load the view + + + + +## database loging + +phpmyadmin, lets you manage shit inside the db. + +url : + +user: +pass: diff --git a/.legacy/docs/index.md b/.legacy/docs/index.md new file mode 100644 index 0000000..000ea34 --- /dev/null +++ b/.legacy/docs/index.md @@ -0,0 +1,17 @@ +# Welcome to MkDocs + +For full documentation visit [mkdocs.org](https://www.mkdocs.org). + +## Commands + +* `mkdocs new [dir-name]` - Create a new project. +* `mkdocs serve` - Start the live-reloading docs server. +* `mkdocs build` - Build the documentation site. +* `mkdocs -h` - Print help message and exit. + +## Project layout + + mkdocs.yml # The configuration file. + docs/ + index.md # The documentation homepage. + ... # Other markdown pages, images and other files. diff --git a/.legacy/docs/license.md b/.legacy/docs/license.md new file mode 100644 index 0000000..2071b23 --- /dev/null +++ b/.legacy/docs/license.md @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.legacy/docs/view.sql.md b/.legacy/docs/view.sql.md new file mode 100644 index 0000000..fbd76d6 --- /dev/null +++ b/.legacy/docs/view.sql.md @@ -0,0 +1,25 @@ +# the view for custom reporting + +## Create the View + +``` + +## Drop the view + +DROP VIEW IF EXISTS report_twitchdata_top_1500_channels; + +CREATE VIEW report_twitchdata_top_1500_channels AS +SELECT + `tag` "username",`url`,`logo` "logo_url", `all_time_peak_viewers`, `avg_viewers` "average_viewers", `followers_gained`, `hours_streamed`, `hours_watched`, `rank`, `total_followers`, +CASE + WHEN total_views = -1 THEN 'null' + ELSE total_views + END AS total_views +from twitch_channel; + +-- Select data from the view + +SELECT * FROM report_twitchdata_top_1500_channels; + + +``` diff --git a/.legacy/gemini b/.legacy/gemini new file mode 100644 index 0000000..3b79f24 --- /dev/null +++ b/.legacy/gemini @@ -0,0 +1,98 @@ +package com.example.filedownload.model; + +import jakarta.persistence.*; +import java.time.LocalDateTime; + +@Entity +@Table(name = "file_downloads") +public class FileDownload { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false) + private String url; + + @Column(nullable = false) + private String hostIp; + + @Column(nullable = false) + private LocalDateTime dateTime; + + // Constructors, getters and setters +} + + + + +package com.example.filedownload.service; + +import com.example.filedownload.model.FileDownload; +import com.example.filedownload.repository.FileDownloadRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; + +@Service +public class FileDownloadService { + + @Autowired + private FileDownloadRepository fileDownloadRepository; + + public FileDownload save(String url, String hostIp) { + FileDownload fileDownload = new FileDownload(); + fileDownload.setUrl(url); + fileDownload.setHostIp(hostIp); + fileDownload.setDateTime(LocalDateTime.now()); + return fileDownloadRepository.save(fileDownload); + } +} + +package com.example.filedownload.service; + +import com.example.filedownload.model.FileDownload; +import com.example.filedownload.repository.FileDownloadRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; + +@Service +public class FileDownloadService { + + @Autowired + private FileDownloadRepository fileDownloadRepository; + + public FileDownload save(String url, String hostIp) { + FileDownload fileDownload = new FileDownload(); + fileDownload.setUrl(url); + fileDownload.setHostIp(hostIp); + fileDownload.setDateTime(LocalDateTime.now()); + return fileDownloadRepository.save(fileDownload); + } +} + + +package com.example.filedownload.controller; + +import com.example.filedownload.model.FileDownload; +import com.example.filedownload.service.FileDownloadService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class FileDownloadController { + + @Autowired + private FileDownloadService fileDownloadService; + + @GetMapping("/doesexist/{url}") + public boolean doesExist(@PathVariable String url) { + String fullUrl = "google.com/" + url; // Assuming "google.com" is the base URL + return fileDownloadService.existsByUrl(fullUrl); + } +} diff --git a/.legacy/nbactions.xml b/.legacy/nbactions.xml new file mode 100644 index 0000000..c2fc1f6 --- /dev/null +++ b/.legacy/nbactions.xml @@ -0,0 +1,55 @@ + + + + run + + jar + + + process-classes + org.codehaus.mojo:exec-maven-plugin:3.1.0:exec + + + -DDB_HOST=aventador.embanet.online -DDB_PORT=3306 -DDB_NAME=aventador -DDB_USER=aventador -DDB_PASS=aventador + ${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs} + + edu.gsyoung.twitch.TwitchDataAcquisition + java + + + + debug + + jar + + + process-classes + org.codehaus.mojo:exec-maven-plugin:3.1.0:exec + + + -DDB_HOST=aventador.embanet.online -DDB_PORT=3306 -DDB_NAME=aventador -DDB_USER=aventador -DDB_PASS=aventador -agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address} + ${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs} + + edu.gsyoung.twitch.TwitchDataAcquisition + java + true + + + + profile + + jar + + + process-classes + org.codehaus.mojo:exec-maven-plugin:3.1.0:exec + + + -DDB_HOST=aventador.embanet.online -DDB_PORT=3306 -DDB_NAME=aventador -DDB_USER=aventador -DDB_PASS=aventador + ${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs} + edu.gsyoung.twitch.TwitchDataAcquisition + java + + + + diff --git a/.legacy/pom.xml b/.legacy/pom.xml new file mode 100644 index 0000000..7a73ada --- /dev/null +++ b/.legacy/pom.xml @@ -0,0 +1,99 @@ + + + + 4.0.0 + + + + org.springframework.boot + + spring-boot-starter-parent + + 3.1.0 + + + + + + edu.gsyoung + + yankee-twitch-data-api + + yankee-twitch-data-api + + yankee-twitch-data-api + + 1.0 + + + + 17 + + + + + + + org.jsoup + jsoup + 1.13.1 + jar + + + + org.springframework.boot + spring-boot-starter-actuator + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + org.springframework.boot + spring-boot-starter-validation + + + + org.springframework.boot + spring-boot-starter-web + + + + org.projectlombok + lombok + true + + + + org.mariadb.jdbc + mariadb-java-client + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + diff --git a/.legacy/readme.md b/.legacy/readme.md new file mode 100644 index 0000000..0eccaf7 --- /dev/null +++ b/.legacy/readme.md @@ -0,0 +1,16 @@ +# twitch saas! + +## sit rep + +[DONE] the monthly stats data is loading but the repositories are all broken. + +[NOW] now we need to enrich the html so that the js and the css load and properly render the page and render the table data + + +## later + +fix all the repos + +create the click page for the phase one activities + +add a menu to the click page diff --git a/.legacy/test/failure/eval-failure-check-exists.bash b/.legacy/test/failure/eval-failure-check-exists.bash new file mode 100644 index 0000000..cd10234 --- /dev/null +++ b/.legacy/test/failure/eval-failure-check-exists.bash @@ -0,0 +1,49 @@ +reset + +clear + +set -e + +#set -x + +## + +echo +echo "##" +echo "##" +echo "##" +echo + +## + +curl -X GET http://localhost:8888/channel/monthly/games/failure/ + +sleep 4 + +echo +echo "##" +echo "##" +echo "##" +echo + +curl -X GET \ +http://localhost:8888/channel/monthly/games/failure/exists \ +-H 'Content-Type: application/json' \ +-d '{ +"url": "https://links.embanet.com/talisman.txt" +}' + +sleep 4 + +echo +echo "##" +echo "##" +echo "##" +echo + +curl -X GET \ +http://localhost:8888/channel/monthly/games/failure/exists \ +-H 'Content-Type: application/json' \ +-d '{ +"url": "https://www.garudanet.com/talisman.txt" +}' diff --git a/.legacy/test/failure/eval-failure-create-new.bash b/.legacy/test/failure/eval-failure-create-new.bash new file mode 100644 index 0000000..59517fb --- /dev/null +++ b/.legacy/test/failure/eval-failure-create-new.bash @@ -0,0 +1,24 @@ +#!/bin/bash + +## + +reset + +clear + +## + +set -e + +set -x + +## + +echo "##" +echo "## creating new [failure] record in the database" +echo "##" + +curl -X POST \ +http://localhost:8888/channel/monthly/games/failure/add \ +-H 'Content-Type: application/json' \ +-d '{"url": "https://www.garudanet.com/talisman.txt","hostIP":"falcon"}' diff --git a/.legacy/test/success/eval-success-check-exists.bash b/.legacy/test/success/eval-success-check-exists.bash new file mode 100644 index 0000000..866dd0b --- /dev/null +++ b/.legacy/test/success/eval-success-check-exists.bash @@ -0,0 +1,19 @@ +echo "##" +echo "##" +echo "##" + +curl -X GET https://osiris.yankee.valorantdigital.com/channel/monthly/games/success/ + +curl -X GET \ +https://osiris.yankee.valorantdigital.com/channel/monthly/games/success/exists \ +-H 'Content-Type: application/json' \ +-d '{ +"url": "https://www.embanet.com/talisman.txt" +}' + +curl -X GET \ +https://osiris.yankee.valorantdigital.com/channel/monthly/games/success/exists \ +-H 'Content-Type: application/json' \ +-d '{ +"url": "https://www.embanet.com/talisman.md" +}' diff --git a/.legacy/test/success/eval-success-create-new.bash b/.legacy/test/success/eval-success-create-new.bash new file mode 100644 index 0000000..9a27136 --- /dev/null +++ b/.legacy/test/success/eval-success-create-new.bash @@ -0,0 +1,24 @@ +#!/bin/bash + +## + +reset + +clear + +## + +set -e + +set -x + +## + +echo "##" +echo "## creating new [success] record in the database" +echo "##" + +curl -X POST \ +https://osiris.yankee.valorantdigital.com/channel/monthly/games/success/add \ +-H 'Content-Type: application/json' \ +-d '{"url": "https://www.embanet.com/talisman.txt","hostIP":"asdf"}' diff --git a/Dockerfile b/Dockerfile index ed64fb3..e0cfff9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,10 +8,10 @@ RUN mvn install -DskipTests FROM eclipse-temurin:18-jre-alpine -COPY --from=mavenBuild /target/yankee-twitch-data-api-1.0.jar /yankee-twitch-data-api.jar +COPY --from=mavenBuild /target/yankee-gnome-twitch-api-1.0.jar /yankee-gnome-twitch-api.jar COPY --from=mavenBuild /src/main/resources/application.properties /application.properties COPY --from=mavenBuild /src/main/resources/eighteen.stub.html /eighteen.stub.html -CMD ["java", "-jar", "/yankee-twitch-data-api.jar"] +CMD ["java", "-jar", "/yankee-gnome-twitch-api.jar"] diff --git a/compose.bash b/compose.bash old mode 100644 new mode 100755 index c4e8597..6cdf7fc --- a/compose.bash +++ b/compose.bash @@ -18,13 +18,10 @@ echo echo "STARTED / yankee / twitchtracker / channel rankings" echo - ## docker compose down --remove-orphans -#git pull - docker compose up --build -d echo diff --git a/compose.yaml b/compose.yaml index 07ccab3..35ab33b 100644 --- a/compose.yaml +++ b/compose.yaml @@ -1,143 +1,22 @@ - services: + yankee-gnome-twitch-api: -########################################## -## -## aventador / network -## -########################################## - - aventador-proxy: - - container_name: aventador-proxy - - image: nginxproxy/nginx-proxy:1.6 - - restart: unless-stopped - - ports: - - - 80:80 - - - 443:443 - - volumes: - - - /var/run/docker.sock:/tmp/docker.sock:ro - - - /var/docker/nginx/html:/usr/share/nginx/html - - - /var/docker/nginx/certs:/etc/nginx/certs - - - /var/docker/nginx/vhost:/etc/nginx/vhost.d - - logging: - - options: - - max-size: "10m" - - max-file: "3" - - aventador-letsencrypt: - - container_name: aventador-letsencrypt - - image: jrcs/letsencrypt-nginx-proxy-companion - - restart: unless-stopped - - volumes_from: - - - aventador-proxy - - volumes: - - - /var/run/docker.sock:/var/run/docker.sock - - - /var/docker/nginx/acme:/etc/acme.sh - - environment: - - DEFAULT_EMAIL: embanet@gmail.com - -## -## relational database server -## -## (vanilla mariadb w/ shinobi academy training db option) -## - - yankee-database-server: - - container_name: yankee-database-server - - image: softwareshinobi/shinobi-academy-database-server - - ports: - - - "3306:3306" - - environment: - - MYSQL_ROOT_PASSWORD: aggiepride - - MYSQL_DATABASE: yankee - - MYSQL_USER: yankee - - MYSQL_PASSWORD: yankee - -## -## web assessible query tool sitting on top of the database server -## - yankee-database-query: - - container_name: yankee-database-query - - image: beeyev/phpmyadmin-lightweight - - ports: - - - "3380:80" - - depends_on: - - - yankee-database-server - - links: - - - yankee-database-server - - environment: - - PMA_HOST: yankee-database-server:3306 - - VIRTUAL_HOST: database.yankee.embanet.online - - LETSENCRYPT_HOST: database.yankee.embanet.online - -#### - -## -## central computing for all yankee operations -## - - yankee-twitch-data-api: - - container_name: yankee-twitch-data-api + container_name: yankee-gnome-twitch-api - image: valorantdigital/yankee-twitch-data-api + image: softwareshinobi/yankee-gnome-twitch-api - depends_on: + build: - - yankee-database-server + context: . + + dockerfile: Dockerfile restart: unless-stopped ports: - - 48888:8888 + - 8888:8888 environment: @@ -156,3 +35,57 @@ services: VIRTUAL_HOST: apis.yankee.embanet.online LETSENCRYPT_HOST: apis.yankee.embanet.online + +########################################## +## +## veneno / relational data +## +########################################## + + veneno-database: + + container_name: veneno-database + + image: mariadb:latest + + restart: unless-stopped + + ports: + + - "3306:3306" + + environment: + + MYSQL_ROOT_PASSWORD: aggiepride + + MYSQL_DATABASE: yankee_gnome_twitch + + MYSQL_USER: yankee_gnome_twitch + + MYSQL_PASSWORD: yankee_gnome_twitch + + volumes: + + - /yankee/volumes/database:/var/lib/mysql + + veneno-phpmyadmin: + + container_name: veneno-phpmyadmin + + image: beeyev/phpmyadmin-lightweight + + depends_on: + + - veneno-database + + links: + + - veneno-database + + environment: + + PMA_HOST: veneno-database + + VIRTUAL_HOST: database.yankee.embanet.online + + LETSENCRYPT_HOST: database.yankee.embanet.online diff --git a/database/aventador.sql b/database/aventador.sql new file mode 100644 index 0000000..9e2149f --- /dev/null +++ b/database/aventador.sql @@ -0,0 +1,1892 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- Host: intranet-database-server +-- Generation Time: Nov 20, 2024 at 03:05 PM +-- Server version: 11.5.2-MariaDB-ubu2404 +-- PHP Version: 8.2.23 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `aventador` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `account` +-- + +CREATE TABLE `account` ( + `id` int(11) NOT NULL, + `email` varchar(255) DEFAULT NULL, + `first_name` varchar(255) DEFAULT NULL, + `last_name` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- +-- Dumping data for table `account` +-- + +INSERT INTO `account` (`id`, `email`, `first_name`, `last_name`, `password`) VALUES +(1, 'shinobi', 'shinobi', 'shinobi', 'shinobi'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `budget` +-- + +CREATE TABLE `budget` ( + `id` int(11) NOT NULL, + `amount` double DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `my_user_id` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `channel` +-- + +CREATE TABLE `channel` ( + `id` int(11) NOT NULL, + `all_time_peak_viewers` int(11) DEFAULT NULL, + `avg_viewers` int(11) DEFAULT NULL, + `followers_gained` int(11) DEFAULT NULL, + `hours_streamed` double DEFAULT NULL, + `hours_watched` int(11) DEFAULT NULL, + `logo` varchar(255) DEFAULT NULL, + `rank` int(11) DEFAULT NULL, + `tag` varchar(255) DEFAULT NULL, + `total_followers` int(11) DEFAULT NULL, + `total_views` bigint(20) DEFAULT NULL, + `url` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- +-- Dumping data for table `channel` +-- + +INSERT INTO `channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(1051, 721715, 111523, 983852, 431.9, 48170366, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1d8cd548-04fa-49fb-bfcd-f222f73482b6-profile_image-300x300.png', 1, 'kaicenat', 14459227, 9147829, 'https://twitchtracker.com//kaicenat'), +(1052, 409848, 232851, 24860, 12.1, 2817498, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f11e1d95-e11b-48f6-9d19-3c6e4fac3399-profile_image-300x300.png', 2, 'brawlstars', 411411, 8797566, 'https://twitchtracker.com//brawlstars'), +(1053, 284546, 160341, 17177, 11.5, 1835908, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d7d8cedf-0b37-48bd-908d-62c05ba70fe7-profile_image-300x300.jpeg', 3, 'spiukbs', 308520, 2660278, 'https://twitchtracker.com//spiukbs'), +(1054, 854781, 144856, 365789, 34.2, 4946821, 'https://static-cdn.jtvnw.net/jtv_user_pictures/35b02a12-d516-499e-90f8-7899f136fa18-profile_image-300x300.png', 4, 'riotgames', 7284803, 1339250637, 'https://twitchtracker.com//riotgames'), +(1055, 602038, 79737, 106397, 60, 4785555, 'https://static-cdn.jtvnw.net/jtv_user_pictures/bf1d52e3-b46b-4c07-9b4f-a1ab8c4e40f8-profile_image-300x300.png', 5, 'auronplay', 16654911, 262821738, 'https://twitchtracker.com//auronplay'), +(1056, 312431, 43931, 60293, 244.6, 10745604, 'https://static-cdn.jtvnw.net/jtv_user_pictures/0347a9aa-e396-49a5-b0f1-31261704bab8-profile_image-300x300.jpeg', 6, 'hasanabi', 2789449, 113564733, 'https://twitchtracker.com//hasanabi'), +(1057, 3846256, 73060, 36176, 58.4, 4267940, 'https://static-cdn.jtvnw.net/jtv_user_pictures/574228be-01ef-4eab-bc0e-a4f6b68bedba-profile_image-300x300.png', 7, 'ibai', 17178854, 359339108, 'https://twitchtracker.com//ibai'), +(1058, 165491, 88031, 7251, 13.1, 1154674, 'https://static-cdn.jtvnw.net/jtv_user_pictures/cbe0d293-e705-4c85-bbba-9f7312b9b99a-profile_image-300x300.png', 8, 'lolesportstw', 302794, 44904845, 'https://twitchtracker.com//lolesportstw'), +(1059, 204144, 55516, 23392, 132.9, 7377158, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a9ce83ba-c0bd-49cc-83bd-9d17647a211a-profile_image-300x300.png', 9, 'zackrawrr', 1913355, 21752473, 'https://twitchtracker.com//zackrawrr'), +(1060, 372043, 67599, 43857, 71.8, 4852516, 'https://static-cdn.jtvnw.net/jtv_user_pictures/483a37ac-58fd-4e2f-8dc3-2c68a0164112-profile_image-300x300.png', 10, 'caedrel', 1021781, 14249003, 'https://twitchtracker.com//caedrel'), +(1061, 110574, 54347, 205818, 101.6, 5518940, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ef28ba12-c8ed-46d4-838b-a4c95ef5b469-profile_image-300x300.png', 11, 'caseoh_', 6060734, -1, 'https://twitchtracker.com//caseoh_'), +(1062, 148841, 68225, 17640, 22.8, 1552122, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b6095450-4712-4ff9-9215-930fbb45503e-profile_image-300x300.jpeg', 12, 'primevideo', 744729, 71960239, 'https://twitchtracker.com//primevideo'), +(1063, 189931, 37749, 15869, 197.8, 7464815, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4fb94c7a-b4c0-4ed1-9782-b630a59915d5-profile_image-300x300.png', 13, 'eliasn97', 2024699, 23276036, 'https://twitchtracker.com//eliasn97'), +(1064, 274413, 58624, 12769, 48.8, 2857935, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5051503d-254c-4a94-abf5-c9de97b5c9a0-profile_image-300x300.png', 14, 'nix', 912694, 18701734, 'https://twitchtracker.com//nix'), +(1065, 120011, 36564, 61862, 190.8, 6975263, 'https://static-cdn.jtvnw.net/jtv_user_pictures/04abc1b4-7bad-4b55-8da8-c0f1cf031bda-profile_image-300x300.png', 15, 'papaplatte', 2662415, 92766624, 'https://twitchtracker.com//papaplatte'), +(1066, 383747, 37886, 89388, 102.3, 3877024, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a2592e98-5ba6-4c9a-9d9e-cf036d6f64c2-profile_image-300x300.jpg', 16, 'rubius', 15496888, 273180519, 'https://twitchtracker.com//rubius'), +(1067, 440432, 42334, 21085, 57.8, 2448298, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d8c42d16-48ba-434b-a010-4ff9dc954068-profile_image-300x300.png', 17, 'blastpremier', 2006094, 113673104, 'https://twitchtracker.com//blastpremier'), +(1068, 721715, 111523, 983852, 431.9, 48170366, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1d8cd548-04fa-49fb-bfcd-f222f73482b6-profile_image-300x300.png', 1, 'kaicenat', 14459227, 9147829, 'https://twitchtracker.com//kaicenat'), +(1069, 208375, 29164, 90869, 157.4, 4588990, 'https://static-cdn.jtvnw.net/jtv_user_pictures/645d98a0-a2eb-48a3-b687-cfbc55243e4a-profile_image-300x300.png', 18, 'jynxzi', 6541961, 1949617, 'https://twitchtracker.com//jynxzi'), +(1070, 409848, 232851, 24860, 12.1, 2817498, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f11e1d95-e11b-48f6-9d19-3c6e4fac3399-profile_image-300x300.png', 2, 'brawlstars', 411411, 8797566, 'https://twitchtracker.com//brawlstars'), +(1071, 263498, 26702, 20775, 185.7, 4957271, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b5019265-4930-47f3-aeaf-73a4e4504d52-profile_image-300x300.png', 19, 'dota2_paragon_ru', 396269, -1, 'https://twitchtracker.com//dota2_paragon_ru'), +(1072, 284546, 160341, 17177, 11.5, 1835908, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d7d8cedf-0b37-48bd-908d-62c05ba70fe7-profile_image-300x300.jpeg', 3, 'spiukbs', 308520, 2660278, 'https://twitchtracker.com//spiukbs'), +(1073, 854781, 144856, 365789, 34.2, 4946821, 'https://static-cdn.jtvnw.net/jtv_user_pictures/35b02a12-d516-499e-90f8-7899f136fa18-profile_image-300x300.png', 4, 'riotgames', 7284803, 1339250637, 'https://twitchtracker.com//riotgames'), +(1074, 336065, 36404, 22196, 75, 2729117, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13bfaccd-9f13-46a6-b6c7-983903a4a34a-profile_image-300x300.png', 20, 'therealknossi', 2392132, 68738737, 'https://twitchtracker.com//therealknossi'), +(1075, 602038, 79737, 106397, 60, 4785555, 'https://static-cdn.jtvnw.net/jtv_user_pictures/bf1d52e3-b46b-4c07-9b4f-a1ab8c4e40f8-profile_image-300x300.png', 5, 'auronplay', 16654911, 262821738, 'https://twitchtracker.com//auronplay'), +(1076, 1155060, 46670, 14496, 7.4, 343737, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13e55cbe-a1b0-4f4c-b69b-2748274b9e48-profile_image-300x300.png', 21, 'aminematue', 3016313, 14850012, 'https://twitchtracker.com//aminematue'), +(1077, 62507, 21122, 104281, 263.1, 5556060, 'https://static-cdn.jtvnw.net/jtv_user_pictures/865826b7-35e7-47be-9bb8-aff3be1fa08f-profile_image-300x300.png', 22, 'bastighg', 1993722, 41135966, 'https://twitchtracker.com//bastighg'), +(1078, 312431, 43931, 60293, 244.6, 10745604, 'https://static-cdn.jtvnw.net/jtv_user_pictures/0347a9aa-e396-49a5-b0f1-31261704bab8-profile_image-300x300.jpeg', 6, 'hasanabi', 2789449, 113564733, 'https://twitchtracker.com//hasanabi'), +(1079, 307450, 27456, 76970, 127.8, 3508358, 'https://static-cdn.jtvnw.net/jtv_user_pictures/c07acddc-1e1b-479f-97c4-09636f80e857-profile_image-300x300.png', 23, 'loud_coringa', 5875165, 50779844, 'https://twitchtracker.com//loud_coringa'), +(1080, 3846256, 73060, 36176, 58.4, 4267940, 'https://static-cdn.jtvnw.net/jtv_user_pictures/574228be-01ef-4eab-bc0e-a4f6b68bedba-profile_image-300x300.png', 7, 'ibai', 17178854, 359339108, 'https://twitchtracker.com//ibai'), +(1081, 165491, 88031, 7251, 13.1, 1154674, 'https://static-cdn.jtvnw.net/jtv_user_pictures/cbe0d293-e705-4c85-bbba-9f7312b9b99a-profile_image-300x300.png', 8, 'lolesportstw', 302794, 44904845, 'https://twitchtracker.com//lolesportstw'), +(1082, 85653, 29460, 46719, 104, 3064860, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4d9bf96-311d-487a-b5eb-9f9a94e0f795-profile_image-300x300.png', 24, 'nmplol', 1205111, 54685201, 'https://twitchtracker.com//nmplol'), +(1083, 204144, 55516, 23392, 132.9, 7377158, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a9ce83ba-c0bd-49cc-83bd-9d17647a211a-profile_image-300x300.png', 9, 'zackrawrr', 1913355, 21752473, 'https://twitchtracker.com//zackrawrr'), +(1084, 292323, 20522, 609, 234.1, 4803547, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a4977cfd-1962-41ec-9355-ab2611b97552-profile_image-300x300.png', 25, 'kato_junichi0817', 1013562, 38428171, 'https://twitchtracker.com//kato_junichi0817'), +(1085, 290841, 38787, 43886, 23.8, 921845, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d5ac63ef-75f5-4392-9032-ca59a170a4a1-profile_image-300x300.png', 26, 'easportsfc', 3664457, 63116238, 'https://twitchtracker.com//easportsfc'), +(1086, 372043, 67599, 43857, 71.8, 4852516, 'https://static-cdn.jtvnw.net/jtv_user_pictures/483a37ac-58fd-4e2f-8dc3-2c68a0164112-profile_image-300x300.png', 10, 'caedrel', 1021781, 14249003, 'https://twitchtracker.com//caedrel'), +(1087, 110574, 54347, 205818, 101.6, 5518940, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ef28ba12-c8ed-46d4-838b-a4c95ef5b469-profile_image-300x300.png', 11, 'caseoh_', 6060734, -1, 'https://twitchtracker.com//caseoh_'), +(1088, 98795, 33172, 56760, 57, 1891905, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4af340ba-8d13-44e8-9e72-14c4c86d1f20-profile_image-300x300.png', 27, 'evelone2004', 982366, 2520656, 'https://twitchtracker.com//evelone2004'), +(1089, 54265, 39922, 41746, 5.2, 208493, 'https://static-cdn.jtvnw.net/jtv_user_pictures/23b1aa76-c76a-4f96-a68d-6778d083f7d2-profile_image-300x300.png', 28, 'taysmcrr', 106219, -1, 'https://twitchtracker.com//taysmcrr'), +(1090, 148841, 68225, 17640, 22.8, 1552122, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b6095450-4712-4ff9-9215-930fbb45503e-profile_image-300x300.jpeg', 12, 'primevideo', 744729, 71960239, 'https://twitchtracker.com//primevideo'), +(1091, 189931, 37749, 15869, 197.8, 7464815, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4fb94c7a-b4c0-4ed1-9782-b630a59915d5-profile_image-300x300.png', 13, 'eliasn97', 2024699, 23276036, 'https://twitchtracker.com//eliasn97'), +(1092, 419458, 25792, 13822, 119.7, 3086925, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9e12862d-a8d0-4df2-81aa-e2241022dc98-profile_image-300x300.jpg', 29, 'kamet0', 1931529, 108084562, 'https://twitchtracker.com//kamet0'), +(1093, 176972, 17368, 64437, 266.1, 4621424, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ee612ff1-397f-411b-aeb0-6ac53219de31-profile_image-300x300.png', 30, 'scump', 1819991, 42725720, 'https://twitchtracker.com//scump'), +(1094, 274413, 58624, 12769, 48.8, 2857935, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5051503d-254c-4a94-abf5-c9de97b5c9a0-profile_image-300x300.png', 14, 'nix', 912694, 18701734, 'https://twitchtracker.com//nix'), +(1095, 120011, 36564, 61862, 190.8, 6975263, 'https://static-cdn.jtvnw.net/jtv_user_pictures/04abc1b4-7bad-4b55-8da8-c0f1cf031bda-profile_image-300x300.png', 15, 'papaplatte', 2662415, 92766624, 'https://twitchtracker.com//papaplatte'), +(1096, 65636, 31699, 38430, 47, 1488262, 'https://static-cdn.jtvnw.net/jtv_user_pictures/88854142-6e95-4c57-9b30-b3433a9c9a8f-profile_image-300x300.jpeg', 31, 'yuuri22', 850494, -1, 'https://twitchtracker.com//yuuri22'), +(1097, 346842, 25279, 12083, 109.5, 2768923, 'https://static-cdn.jtvnw.net/jtv_user_pictures/76689ba7-8a3a-4369-bb9b-6ec7c54e4648-profile_image-300x300.png', 32, 'tumblurr', 1775755, 23230595, 'https://twitchtracker.com//tumblurr'), +(1098, 383747, 37886, 89388, 102.3, 3877024, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a2592e98-5ba6-4c9a-9d9e-cf036d6f64c2-profile_image-300x300.jpg', 16, 'rubius', 15496888, 273180519, 'https://twitchtracker.com//rubius'), +(1099, 205005, 31104, 21092, 48.9, 1519452, 'https://static-cdn.jtvnw.net/jtv_user_pictures/593b5641-c626-4ba4-ba49-11cb33f6c3e8-profile_image-300x300.png', 33, 'illojuan', 4229713, 71953975, 'https://twitchtracker.com//illojuan'), +(1100, 440432, 42334, 21085, 57.8, 2448298, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d8c42d16-48ba-434b-a010-4ff9dc954068-profile_image-300x300.png', 17, 'blastpremier', 2006094, 113673104, 'https://twitchtracker.com//blastpremier'), +(1101, 125341, 17421, 7923, 243.1, 4234862, 'https://static-cdn.jtvnw.net/jtv_user_pictures/61f568bf-884b-4126-b17c-fc525c6d3bd4-profile_image-300x300.png', 34, 'fps_shaka', 1499195, 135686238, 'https://twitchtracker.com//fps_shaka'), +(1102, 208375, 29164, 90869, 157.4, 4588990, 'https://static-cdn.jtvnw.net/jtv_user_pictures/645d98a0-a2eb-48a3-b687-cfbc55243e4a-profile_image-300x300.png', 18, 'jynxzi', 6541961, 1949617, 'https://twitchtracker.com//jynxzi'), +(1103, 192216, 23505, 5840, 125.2, 2942791, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ddd88d33-6c4f-424f-9246-5f4978c93148-profile_image-300x300.png', 35, 'mizkif', 2113234, 102743679, 'https://twitchtracker.com//mizkif'), +(1104, 263498, 26702, 20775, 185.7, 4957271, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b5019265-4930-47f3-aeaf-73a4e4504d52-profile_image-300x300.png', 19, 'dota2_paragon_ru', 396269, -1, 'https://twitchtracker.com//dota2_paragon_ru'), +(1105, 336065, 36404, 22196, 75, 2729117, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13bfaccd-9f13-46a6-b6c7-983903a4a34a-profile_image-300x300.png', 20, 'therealknossi', 2392132, 68738737, 'https://twitchtracker.com//therealknossi'), +(1106, 191703, 25605, 24534, 88, 2253647, 'https://static-cdn.jtvnw.net/jtv_user_pictures/36a216c9-8d23-4114-a39c-65b5925aa5a4-profile_image-300x300.png', 36, 'rainbow6', 2894653, 115310606, 'https://twitchtracker.com//rainbow6'), +(1107, 1155060, 46670, 14496, 7.4, 343737, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13e55cbe-a1b0-4f4c-b69b-2748274b9e48-profile_image-300x300.png', 21, 'aminematue', 3016313, 14850012, 'https://twitchtracker.com//aminematue'), +(1108, 266793, 26586, 27946, 69.9, 1857477, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d96bbd7a-26e5-4c5e-b6a5-149d708a973b-profile_image-300x300.png', 37, 'paulinholokobr', 3162671, -1, 'https://twitchtracker.com//paulinholokobr'), +(1109, 62507, 21122, 104281, 263.1, 5556060, 'https://static-cdn.jtvnw.net/jtv_user_pictures/865826b7-35e7-47be-9bb8-aff3be1fa08f-profile_image-300x300.png', 22, 'bastighg', 1993722, 41135966, 'https://twitchtracker.com//bastighg'), +(1110, 61031, 25931, 18839, 71.4, 1851473, 'https://static-cdn.jtvnw.net/jtv_user_pictures/c9f74581-c0e8-4638-8629-51dbfe401335-profile_image-300x300.png', 38, 'emiru', 1625422, 16120772, 'https://twitchtracker.com//emiru'), +(1111, 307450, 27456, 76970, 127.8, 3508358, 'https://static-cdn.jtvnw.net/jtv_user_pictures/c07acddc-1e1b-479f-97c4-09636f80e857-profile_image-300x300.png', 23, 'loud_coringa', 5875165, 50779844, 'https://twitchtracker.com//loud_coringa'), +(1112, 278176, 25533, 13525, 67.8, 1729878, 'https://static-cdn.jtvnw.net/jtv_user_pictures/xqc-profile_image-9298dca608632101-300x300.jpeg', 39, 'xqc', 12014421, 524730962, 'https://twitchtracker.com//xqc'), +(1113, 302299, 31725, 4615, 14.1, 446637, 'https://static-cdn.jtvnw.net/jtv_user_pictures/bd642f9a-73e0-4b0d-9edf-6115ef0a9193-profile_image-300x300.png', 40, 'ltaespanol', 689605, 34988636, 'https://twitchtracker.com//ltaespanol'), +(1114, 85653, 29460, 46719, 104, 3064860, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4d9bf96-311d-487a-b5eb-9f9a94e0f795-profile_image-300x300.png', 24, 'nmplol', 1205111, 54685201, 'https://twitchtracker.com//nmplol'), +(1115, 77618, 31545, 17218, 12.1, 381620, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b54f49eb-21d8-4291-b06f-1b00375fe87f-profile_image-300x300.png', 41, 'koreshzy', 2028357, 12311262, 'https://twitchtracker.com//koreshzy'), +(1116, 292323, 20522, 609, 234.1, 4803547, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a4977cfd-1962-41ec-9355-ab2611b97552-profile_image-300x300.png', 25, 'kato_junichi0817', 1013562, 38428171, 'https://twitchtracker.com//kato_junichi0817'), +(1117, 42840, 17411, 89373, 188.2, 3276974, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f5d92185-4d9d-4995-baf2-1089975f5c91-profile_image-300x300.png', 42, 'rostislav_999', 1103281, 5467205, 'https://twitchtracker.com//rostislav_999'), +(1118, 290841, 38787, 43886, 23.8, 921845, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d5ac63ef-75f5-4392-9032-ca59a170a4a1-profile_image-300x300.png', 26, 'easportsfc', 3664457, 63116238, 'https://twitchtracker.com//easportsfc'), +(1119, 98795, 33172, 56760, 57, 1891905, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4af340ba-8d13-44e8-9e72-14c4c86d1f20-profile_image-300x300.png', 27, 'evelone2004', 982366, 2520656, 'https://twitchtracker.com//evelone2004'), +(1120, 409967, 21990, 55717, 105.4, 2318143, 'https://static-cdn.jtvnw.net/jtv_user_pictures/74586414-e27b-4347-89c5-109e42ac3e1d-profile_image-300x300.png', 43, 'juansguarnizo', 11430962, 167524461, 'https://twitchtracker.com//juansguarnizo'), +(1121, 49218, 15366, 8789, 236.1, 3628444, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9e619d88755f56a8-profile_image-300x300.png', 44, 'noway4u_sir', 711901, 101068571, 'https://twitchtracker.com//noway4u_sir'), +(1122, 54265, 39922, 41746, 5.2, 208493, 'https://static-cdn.jtvnw.net/jtv_user_pictures/23b1aa76-c76a-4f96-a68d-6778d083f7d2-profile_image-300x300.png', 28, 'taysmcrr', 106219, -1, 'https://twitchtracker.com//taysmcrr'), +(1123, 202216, 28350, 11184, 31, 879809, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6f36c08a-6f7d-40f1-a9e8-12eee2ff0f93-profile_image-300x300.png', 45, 'montanablack88', 5441104, 155770599, 'https://twitchtracker.com//montanablack88'), +(1124, 419458, 25792, 13822, 119.7, 3086925, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9e12862d-a8d0-4df2-81aa-e2241022dc98-profile_image-300x300.jpg', 29, 'kamet0', 1931529, 108084562, 'https://twitchtracker.com//kamet0'), +(1125, 373393, 26936, 8798, 40.1, 1080148, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a8c959b1-750e-47d2-9cae-d8c2b1327d82-profile_image-300x300.png', 46, 'ow_esports', 2045503, 239611928, 'https://twitchtracker.com//ow_esports'), +(1126, 176972, 17368, 64437, 266.1, 4621424, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ee612ff1-397f-411b-aeb0-6ac53219de31-profile_image-300x300.png', 30, 'scump', 1819991, 42725720, 'https://twitchtracker.com//scump'), +(1127, 126995, 21405, 94828, 77.1, 1650716, 'https://static-cdn.jtvnw.net/jtv_user_pictures/cdf07484-4aa6-4114-a91f-7666ba8c796a-profile_image-300x300.png', 47, 'deepins02', 2195158, 3753807, 'https://twitchtracker.com//deepins02'), +(1128, 65636, 31699, 38430, 47, 1488262, 'https://static-cdn.jtvnw.net/jtv_user_pictures/88854142-6e95-4c57-9b30-b3433a9c9a8f-profile_image-300x300.jpeg', 31, 'yuuri22', 850494, -1, 'https://twitchtracker.com//yuuri22'), +(1129, 196574, 24674, 29864, 38.2, 942543, 'https://static-cdn.jtvnw.net/jtv_user_pictures/96d66837-22f0-4393-89c5-2e5c2408485b-profile_image-300x300.png', 48, 'buster', 4113336, 113970009, 'https://twitchtracker.com//buster'), +(1130, 346842, 25279, 12083, 109.5, 2768923, 'https://static-cdn.jtvnw.net/jtv_user_pictures/76689ba7-8a3a-4369-bb9b-6ec7c54e4648-profile_image-300x300.png', 32, 'tumblurr', 1775755, 23230595, 'https://twitchtracker.com//tumblurr'), +(1131, 116495, 21747, 7597, 70.7, 1536818, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1a66c35b-410c-487b-884f-06d85037670e-profile_image-300x300.png', 49, 'betboom_ru', 415281, 18895141, 'https://twitchtracker.com//betboom_ru'), +(1132, 205005, 31104, 21092, 48.9, 1519452, 'https://static-cdn.jtvnw.net/jtv_user_pictures/593b5641-c626-4ba4-ba49-11cb33f6c3e8-profile_image-300x300.png', 33, 'illojuan', 4229713, 71953975, 'https://twitchtracker.com//illojuan'), +(1133, 61150, 21423, 11233, 68.9, 1474971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/49eec611-105e-437d-86a8-305e7f00e60d-profile_image-300x300.png', 50, 'betboom_eng', 108545, -1, 'https://twitchtracker.com//betboom_eng'), +(1134, 125341, 17421, 7923, 243.1, 4234862, 'https://static-cdn.jtvnw.net/jtv_user_pictures/61f568bf-884b-4126-b17c-fc525c6d3bd4-profile_image-300x300.png', 34, 'fps_shaka', 1499195, 135686238, 'https://twitchtracker.com//fps_shaka'), +(1135, 192216, 23505, 5840, 125.2, 2942791, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ddd88d33-6c4f-424f-9246-5f4978c93148-profile_image-300x300.png', 35, 'mizkif', 2113234, 102743679, 'https://twitchtracker.com//mizkif'), +(1136, 191703, 25605, 24534, 88, 2253647, 'https://static-cdn.jtvnw.net/jtv_user_pictures/36a216c9-8d23-4114-a39c-65b5925aa5a4-profile_image-300x300.png', 36, 'rainbow6', 2894653, 115310606, 'https://twitchtracker.com//rainbow6'), +(1137, 266793, 26586, 27946, 69.9, 1857477, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d96bbd7a-26e5-4c5e-b6a5-149d708a973b-profile_image-300x300.png', 37, 'paulinholokobr', 3162671, -1, 'https://twitchtracker.com//paulinholokobr'), +(1138, 61031, 25931, 18839, 71.4, 1851473, 'https://static-cdn.jtvnw.net/jtv_user_pictures/c9f74581-c0e8-4638-8629-51dbfe401335-profile_image-300x300.png', 38, 'emiru', 1625422, 16120772, 'https://twitchtracker.com//emiru'), +(1139, 278176, 25533, 13525, 67.8, 1729878, 'https://static-cdn.jtvnw.net/jtv_user_pictures/xqc-profile_image-9298dca608632101-300x300.jpeg', 39, 'xqc', 12014421, 524730962, 'https://twitchtracker.com//xqc'), +(1140, 302299, 31725, 4615, 14.1, 446637, 'https://static-cdn.jtvnw.net/jtv_user_pictures/bd642f9a-73e0-4b0d-9edf-6115ef0a9193-profile_image-300x300.png', 40, 'ltaespanol', 689605, 34988636, 'https://twitchtracker.com//ltaespanol'), +(1141, 77618, 31545, 17218, 12.1, 381620, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b54f49eb-21d8-4291-b06f-1b00375fe87f-profile_image-300x300.png', 41, 'koreshzy', 2028357, 12311262, 'https://twitchtracker.com//koreshzy'), +(1142, 42840, 17411, 89373, 188.2, 3276974, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f5d92185-4d9d-4995-baf2-1089975f5c91-profile_image-300x300.png', 42, 'rostislav_999', 1103281, 5467205, 'https://twitchtracker.com//rostislav_999'), +(1143, 409967, 21990, 55717, 105.4, 2318143, 'https://static-cdn.jtvnw.net/jtv_user_pictures/74586414-e27b-4347-89c5-109e42ac3e1d-profile_image-300x300.png', 43, 'juansguarnizo', 11430962, 167524461, 'https://twitchtracker.com//juansguarnizo'), +(1144, 49218, 15366, 8789, 236.1, 3628444, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9e619d88755f56a8-profile_image-300x300.png', 44, 'noway4u_sir', 711901, 101068571, 'https://twitchtracker.com//noway4u_sir'), +(1145, 202216, 28350, 11184, 31, 879809, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6f36c08a-6f7d-40f1-a9e8-12eee2ff0f93-profile_image-300x300.png', 45, 'montanablack88', 5441104, 155770599, 'https://twitchtracker.com//montanablack88'), +(1146, 373393, 26936, 8798, 40.1, 1080148, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a8c959b1-750e-47d2-9cae-d8c2b1327d82-profile_image-300x300.png', 46, 'ow_esports', 2045503, 239611928, 'https://twitchtracker.com//ow_esports'), +(1147, 126995, 21405, 94828, 77.1, 1650716, 'https://static-cdn.jtvnw.net/jtv_user_pictures/cdf07484-4aa6-4114-a91f-7666ba8c796a-profile_image-300x300.png', 47, 'deepins02', 2195158, 3753807, 'https://twitchtracker.com//deepins02'), +(1148, 196574, 24674, 29864, 38.2, 942543, 'https://static-cdn.jtvnw.net/jtv_user_pictures/96d66837-22f0-4393-89c5-2e5c2408485b-profile_image-300x300.png', 48, 'buster', 4113336, 113970009, 'https://twitchtracker.com//buster'), +(1149, 116495, 21747, 7597, 70.7, 1536818, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1a66c35b-410c-487b-884f-06d85037670e-profile_image-300x300.png', 49, 'betboom_ru', 415281, 18895141, 'https://twitchtracker.com//betboom_ru'), +(1150, 61150, 21423, 11233, 68.9, 1474971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/49eec611-105e-437d-86a8-305e7f00e60d-profile_image-300x300.png', 50, 'betboom_eng', 108545, -1, 'https://twitchtracker.com//betboom_eng'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media` +-- + +CREATE TABLE `media` ( + `id` int(11) NOT NULL, + `genre` varchar(255) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `rented_user_id` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payment` +-- + +CREATE TABLE `payment` ( + `id` int(11) NOT NULL, + `amount` double DEFAULT NULL, + `client_id` int(11) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `source` varchar(255) DEFAULT NULL, + `title` varchar(255) DEFAULT NULL, + `account_id` int(11) DEFAULT NULL, + `client` varchar(255) DEFAULT NULL, + `date` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payments` +-- + +CREATE TABLE `payments` ( + `id` int(11) NOT NULL, + `amount` double DEFAULT NULL, + `client` varchar(255) DEFAULT NULL, + `date` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `title` varchar(255) DEFAULT NULL, + `account_id` int(11) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `waitingonyou` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- +-- Dumping data for table `payments` +-- + +INSERT INTO `payments` (`id`, `amount`, `client`, `date`, `description`, `title`, `account_id`, `state`, `waitingonyou`) VALUES +(3, 128, 'jaren', 'IN PROGRESS', '6 hours of all purpose software development hours', '6 hours of all purpose software development hours', 1, NULL, NULL), +(4, 100, 'greg', 'WAITING ON VALORANT FOR PROPOSAL', 'get started on the new subscriber data', 'deposit / phase two', 1, NULL, NULL), +(5, 150, 'greg', 'COMPLETE', 'completed the top 1500 subscriber data', 'final payment / phase one', 1, NULL, NULL); + +-- -------------------------------------------------------- + +-- +-- Stand-in structure for view `report_twitchdata_top_1500_channels` +-- (See below for the actual view) +-- +CREATE TABLE `report_twitchdata_top_1500_channels` ( +`username` varchar(255) +,`url` varchar(255) +,`logo_url` varchar(255) +,`all_time_peak_viewers` int(11) +,`average_viewers` int(11) +,`followers_gained` int(11) +,`hours_streamed` double +,`hours_watched` int(11) +,`rank` int(11) +,`total_followers` int(11) +,`total_views` varchar(20) +); + +-- -------------------------------------------------------- + +-- +-- Stand-in structure for view `report_twitchdata_top_1500_channels_valid` +-- (See below for the actual view) +-- +CREATE TABLE `report_twitchdata_top_1500_channels_valid` ( +`username` varchar(255) +,`url` varchar(255) +,`logo_url` varchar(255) +,`all_time_peak_viewers` int(11) +,`average_viewers` int(11) +,`followers_gained` int(11) +,`hours_streamed` double +,`hours_watched` int(11) +,`rank` int(11) +,`total_followers` int(11) +,`total_views` varchar(20) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `transaction` +-- + +CREATE TABLE `transaction` ( + `id` int(11) NOT NULL, + `amount` double DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `type` varchar(255) DEFAULT NULL, + `owner_id` int(11) DEFAULT NULL, + `total` double DEFAULT NULL, + `date` datetime(6) DEFAULT NULL, + `my_user_id` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `twitch_channel` +-- + +CREATE TABLE `twitch_channel` ( + `id` int(11) NOT NULL, + `all_time_peak_viewers` int(11) DEFAULT NULL, + `avg_viewers` int(11) DEFAULT NULL, + `followers_gained` int(11) DEFAULT NULL, + `hours_streamed` double DEFAULT NULL, + `hours_watched` int(11) DEFAULT NULL, + `logo` varchar(255) DEFAULT NULL, + `rank` int(11) DEFAULT NULL, + `tag` varchar(255) DEFAULT NULL, + `total_followers` int(11) DEFAULT NULL, + `total_views` bigint(20) DEFAULT NULL, + `url` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- +-- Dumping data for table `twitch_channel` +-- + +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(2317, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2318, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2319, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2320, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2321, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2322, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2323, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2324, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2325, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2326, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2327, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2328, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2329, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2330, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2331, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2332, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2333, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2334, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2335, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2336, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2337, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2338, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2339, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2340, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2341, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2342, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2343, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2344, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2345, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2346, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2347, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2348, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2349, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2350, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2351, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2352, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2353, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2354, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2355, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2356, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2357, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2358, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2359, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2360, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2361, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2362, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2363, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2364, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2365, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2366, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2367, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2368, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2369, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2370, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2371, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2372, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2373, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2374, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2375, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2376, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2377, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2378, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2379, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2380, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2381, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2382, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2383, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2384, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2385, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2386, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2387, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2388, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2389, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2390, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2391, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2392, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2393, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2394, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2395, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2396, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2397, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2398, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2399, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2400, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2401, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2402, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2403, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2404, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2405, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2406, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2407, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2408, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2409, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2410, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2411, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2412, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2413, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2414, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2415, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2416, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2417, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2418, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2419, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2420, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2421, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2422, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2423, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2424, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2425, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2426, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2427, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2428, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2429, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2430, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2431, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2432, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2433, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2434, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2435, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2436, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2437, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2438, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2439, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2440, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2441, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2442, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2443, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2444, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2445, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2446, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2447, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2448, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2449, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2450, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2451, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2452, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2453, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2454, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2455, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2456, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2457, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2458, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2459, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2460, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2461, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2462, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2463, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2464, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2465, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2466, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2467, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2468, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2469, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2470, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2471, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2472, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2473, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2474, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2475, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2476, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2477, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2478, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2479, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2480, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2481, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2482, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2483, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2484, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2485, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2486, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2487, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2488, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2489, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2490, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2491, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2492, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2493, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2494, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2495, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2496, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2497, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2498, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2499, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2500, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2501, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2502, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2503, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2504, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2505, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2506, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2507, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2508, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2509, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2510, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2511, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2512, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2513, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2514, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2515, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2516, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2517, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2518, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2519, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2520, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2521, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2522, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2523, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2524, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2525, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2526, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2527, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2528, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2529, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2530, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2531, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2532, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2533, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2534, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2535, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2536, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'); +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(2537, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2538, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2539, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2540, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2541, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2542, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2543, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2544, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2545, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2546, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2547, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2548, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2549, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2550, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2551, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2552, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2553, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2554, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2555, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2556, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2557, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2558, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2559, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2560, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2561, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2562, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2563, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2564, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2565, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2566, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2567, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2568, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2569, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2570, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2571, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2572, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2573, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2574, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2575, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2576, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2577, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2578, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2579, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2580, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2581, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2582, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2583, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2584, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2585, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2586, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2587, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2588, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2589, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2590, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2591, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2592, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2593, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2594, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2595, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2596, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2597, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2598, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2599, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2600, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2601, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2602, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2603, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2604, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2605, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2606, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2607, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2608, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2609, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2610, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2611, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2612, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2613, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2614, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2615, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2616, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2617, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2618, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2619, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2620, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2621, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2622, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2623, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2624, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2625, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2626, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2627, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2628, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2629, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2630, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2631, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2632, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2633, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2634, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2635, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2636, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2637, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2638, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2639, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2640, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2641, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2642, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2643, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2644, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2645, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2646, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2647, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2648, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2649, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2650, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2651, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2652, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2653, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2654, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2655, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2656, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2657, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2658, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2659, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2660, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2661, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2662, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2663, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2664, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2665, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2666, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2667, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2668, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2669, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2670, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2671, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2672, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2673, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2674, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2675, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2676, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2677, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2678, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2679, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2680, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2681, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2682, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2683, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2684, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2685, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2686, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2687, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2688, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2689, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2690, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2691, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2692, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2693, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2694, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2695, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2696, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2697, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2698, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2699, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2700, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2701, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2702, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2703, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2704, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2705, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2706, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2707, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2708, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2709, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2710, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2711, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2712, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2713, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2714, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2715, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2716, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2717, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2718, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2719, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2720, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2721, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2722, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2723, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2724, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2725, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2726, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2727, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2728, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2729, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2730, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2731, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2732, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2733, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2734, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2735, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2736, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2737, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2738, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2739, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2740, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2741, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2742, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2743, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2744, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2745, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2746, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2747, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2748, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2749, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2750, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2751, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2752, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2753, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2754, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2755, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2756, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'); +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(2757, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2758, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2759, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2760, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2761, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2762, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2763, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2764, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2765, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2766, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2767, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2768, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2769, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2770, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2771, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2772, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2773, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2774, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2775, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2776, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2777, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2778, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2779, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2780, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2781, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2782, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2783, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2784, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2785, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2786, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2787, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2788, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2789, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2790, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2791, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2792, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2793, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2794, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2795, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2796, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2797, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2798, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2799, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2800, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2801, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2802, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2803, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2804, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2805, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2806, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2807, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2808, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2809, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2810, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2811, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2812, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2813, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2814, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2815, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2816, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2817, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2818, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2819, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2820, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2821, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2822, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2823, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2824, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2825, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2826, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2827, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2828, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2829, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2830, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2831, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2832, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2833, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2834, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2835, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2836, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2837, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2838, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2839, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2840, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2841, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2842, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2843, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2844, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2845, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2846, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2847, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2848, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2849, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2850, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2851, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2852, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2853, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2854, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2855, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2856, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2857, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2858, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2859, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2860, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2861, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2862, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2863, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2864, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2865, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2866, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2867, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2868, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2869, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2870, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2871, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2872, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2873, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2874, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2875, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2876, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2877, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2878, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2879, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2880, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2881, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2882, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2883, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2884, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2885, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2886, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2887, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2888, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2889, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2890, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2891, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2892, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2893, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2894, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2895, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2896, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2897, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2898, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2899, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2900, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2901, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2902, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2903, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2904, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2905, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2906, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2907, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2908, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2909, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2910, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2911, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2912, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2913, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2914, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2915, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2916, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2917, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2918, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2919, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2920, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2921, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2922, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2923, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2924, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2925, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2926, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(2927, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2928, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2929, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2930, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2931, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2932, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2933, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2934, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2935, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2936, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2937, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2938, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2939, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2940, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2941, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2942, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2943, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2944, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2945, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2946, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2947, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2948, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2949, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(2950, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(2951, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(2952, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(2953, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(2954, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(2955, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(2956, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(2957, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(2958, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(2959, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(2960, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(2961, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(2962, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(2963, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(2964, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(2965, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(2966, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(2967, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(2968, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(2969, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(2970, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(2971, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(2972, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(2973, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(2974, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(2975, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(2976, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'); +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(2977, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(2978, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(2979, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(2980, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(2981, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(2982, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(2983, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(2984, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(2985, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(2986, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(2987, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(2988, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(2989, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(2990, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(2991, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(2992, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(2993, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(2994, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(2995, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(2996, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(2997, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(2998, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(2999, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3000, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3001, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3002, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3003, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3004, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3005, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3006, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3007, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3008, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3009, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3010, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3011, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3012, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3013, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3014, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3015, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3016, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3017, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3018, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3019, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3020, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3021, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3022, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3023, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3024, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3025, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3026, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3027, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3028, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3029, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3030, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3031, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3032, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3033, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3034, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3035, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3036, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3037, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3038, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3039, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3040, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3041, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3042, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3043, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3044, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3045, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3046, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3047, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3048, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3049, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3050, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3051, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3052, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3053, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3054, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3055, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3056, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3057, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3058, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3059, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3060, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3061, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3062, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3063, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3064, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3065, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3066, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3067, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3068, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3069, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3070, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3071, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3072, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3073, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3074, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3075, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3076, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3077, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3078, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3079, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3080, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3081, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3082, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3083, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3084, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3085, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3086, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3087, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3088, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3089, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3090, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3091, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3092, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3093, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3094, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3095, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3096, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3097, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3098, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3099, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3100, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3101, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3102, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3103, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3104, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3105, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3106, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3107, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3108, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3109, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3110, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3111, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3112, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3113, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3114, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3115, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3116, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3117, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3118, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3119, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3120, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3121, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3122, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3123, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3124, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3125, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3126, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3127, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3128, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3129, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3130, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3131, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3132, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3133, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3134, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3135, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3136, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3137, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3138, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3139, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3140, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3141, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3142, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3143, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3144, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3145, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3146, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3147, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3148, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3149, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3150, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3151, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3152, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3153, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3154, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3155, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3156, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3157, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3158, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3159, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3160, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3161, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3162, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3163, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3164, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3165, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3166, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3167, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3168, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3169, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3170, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3171, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3172, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3173, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3174, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3175, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3176, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3177, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3178, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3179, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3180, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3181, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3182, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3183, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3184, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3185, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3186, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3187, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3188, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3189, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3190, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3191, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3192, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3193, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3194, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3195, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3196, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'); +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(3197, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3198, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3199, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3200, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3201, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3202, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3203, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3204, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3205, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3206, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3207, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3208, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3209, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3210, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3211, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3212, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3213, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3214, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3215, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3216, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3217, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3218, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3219, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3220, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3221, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3222, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3223, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3224, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3225, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3226, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3227, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3228, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3229, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3230, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3231, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3232, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3233, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3234, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3235, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3236, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3237, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3238, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3239, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3240, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3241, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3242, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3243, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3244, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3245, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3246, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3247, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3248, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3249, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3250, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3251, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3252, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3253, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3254, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3255, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3256, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3257, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3258, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3259, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3260, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3261, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3262, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3263, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3264, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3265, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3266, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3267, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3268, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3269, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3270, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3271, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3272, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3273, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3274, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3275, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3276, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3277, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3278, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3279, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3280, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3281, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3282, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3283, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3284, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3285, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3286, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3287, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3288, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3289, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3290, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3291, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3292, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3293, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3294, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3295, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3296, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3297, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3298, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3299, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3300, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3301, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3302, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3303, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3304, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3305, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3306, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3307, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3308, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3309, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3310, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3311, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3312, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3313, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3314, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3315, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3316, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3317, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3318, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3319, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3320, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3321, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3322, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3323, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3324, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3325, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3326, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3327, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3328, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3329, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3330, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3331, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3332, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3333, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3334, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3335, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3336, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3337, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3338, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3339, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3340, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3341, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3342, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3343, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3344, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3345, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3346, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3347, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3348, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3349, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3350, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3351, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3352, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3353, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3354, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3355, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3356, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3357, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3358, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3359, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3360, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3361, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3362, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3363, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3364, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3365, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3366, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3367, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3368, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3369, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3370, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3371, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3372, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3373, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3374, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3375, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3376, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3377, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3378, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3379, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3380, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3381, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3382, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3383, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3384, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3385, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3386, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3387, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3388, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3389, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3390, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3391, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3392, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3393, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3394, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3395, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3396, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3397, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3398, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3399, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3400, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3401, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3402, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3403, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3404, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3405, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3406, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3407, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3408, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3409, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3410, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3411, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3412, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3413, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3414, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3415, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3416, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'); +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(3417, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3418, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3419, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3420, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3421, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3422, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3423, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3424, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3425, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3426, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3427, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3428, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3429, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3430, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3431, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3432, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3433, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3434, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3435, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3436, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3437, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3438, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3439, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3440, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3441, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3442, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3443, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3444, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3445, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3446, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3447, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3448, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3449, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3450, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3451, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3452, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3453, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3454, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3455, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3456, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3457, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3458, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3459, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3460, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3461, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3462, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3463, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3464, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3465, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3466, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3467, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3468, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3469, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3470, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3471, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3472, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3473, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3474, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3475, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3476, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3477, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3478, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3479, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3480, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3481, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3482, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3483, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3484, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3485, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3486, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3487, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3488, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3489, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3490, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3491, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3492, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3493, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3494, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3495, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3496, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3497, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3498, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3499, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3500, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3501, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3502, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3503, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3504, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3505, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3506, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3507, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3508, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3509, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3510, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3511, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3512, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3513, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3514, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3515, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3516, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3517, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3518, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3519, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3520, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3521, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3522, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3523, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3524, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3525, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3526, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3527, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3528, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3529, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3530, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3531, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3532, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3533, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3534, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3535, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3536, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3537, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3538, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3539, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3540, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3541, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3542, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3543, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3544, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3545, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3546, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3547, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3548, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3549, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3550, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3551, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3552, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3553, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3554, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3555, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3556, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3557, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3558, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3559, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3560, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3561, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3562, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3563, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3564, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3565, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3566, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3567, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3568, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3569, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3570, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3571, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3572, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3573, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3574, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3575, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3576, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3577, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3578, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3579, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3580, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3581, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3582, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3583, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3584, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3585, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3586, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3587, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3588, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3589, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3590, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3591, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3592, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3593, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3594, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3595, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3596, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3597, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3598, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3599, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3600, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3601, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3602, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3603, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3604, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3605, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3606, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3607, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3608, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3609, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3610, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3611, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3612, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3613, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3614, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3615, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3616, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3617, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3618, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3619, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3620, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3621, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3622, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3623, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3624, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3625, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3626, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3627, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3628, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3629, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3630, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3631, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3632, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3633, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3634, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3635, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3636, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'); +INSERT INTO `twitch_channel` (`id`, `all_time_peak_viewers`, `avg_viewers`, `followers_gained`, `hours_streamed`, `hours_watched`, `logo`, `rank`, `tag`, `total_followers`, `total_views`, `url`) VALUES +(3637, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3638, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3639, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3640, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3641, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3642, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3643, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3644, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3645, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3646, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3647, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3648, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3649, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3650, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3651, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3652, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3653, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3654, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3655, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3656, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3657, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3658, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3659, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3660, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3661, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3662, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3663, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3664, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3665, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3666, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'), +(3667, 13124, 3626, 674, 36, 130653, 'https://static-cdn.jtvnw.net/jtv_user_pictures/08f6a236-80c0-4940-8fba-87aec868a72f-profile_image-300x300.png', 851, 'snailkick', 447524, 12548822, 'https://twitchtracker.com//snailkick'), +(3668, 3865, 2320, 17562, 113.3, 262864, 'https://static-cdn.jtvnw.net/jtv_user_pictures/700d7a17-fe26-47cf-93db-2b888bedc837-profile_image-300x300.png', 852, 'parkerstopedd', 58798, -1, 'https://twitchtracker.com//parkerstopedd'), +(3669, 10334, 4479, 93, 9.7, 43573, 'https://static-cdn.jtvnw.net/user-default-pictures-uv/ebb84563-db81-4b9c-8940-64ed33ccfc7b-profile_image-300x300.png', 853, 'feviy99098', 602, -1, 'https://twitchtracker.com//feviy99098'), +(3670, 19603, 1880, 709, 163.4, 307178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b41d3e0f-5502-482a-ad09-189523c0a0af-profile_image-300x300.png', 854, 'esportmaniacos', 178827, 30044487, 'https://twitchtracker.com//esportmaniacos'), +(3671, 5239, 1097, 998, 351.4, 385533, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2f535c23-7716-4a9a-8138-bf01342a0497-profile_image-300x300.png', 855, 'mistercop', 68164, 3041452, 'https://twitchtracker.com//mistercop'), +(3672, 13444, 3150, 1130, 56.1, 176790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/5d774c75-911d-4b54-8a99-b2b5e5d6692b-profile_image-300x300.png', 856, 'morgpie', 363486, -1, 'https://twitchtracker.com//morgpie'), +(3673, 4697, 1598, 1675, 208.4, 332962, 'https://static-cdn.jtvnw.net/jtv_user_pictures/ad4aa0f4-e5cc-4e1a-885a-f4a53b73ee1a-profile_image-300x300.png', 857, 'beterbabbit', 40820, -1, 'https://twitchtracker.com//beterbabbit'), +(3674, 12011, 2388, 7253, 105.8, 252508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1ed0e0c7-2714-41c3-9848-5eb1696db74a-profile_image-300x300.png', 858, 'arky', 65570, -1, 'https://twitchtracker.com//arky'), +(3675, 77473, 1703, 2308, 189, 321754, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3f48b21e-a9be-4881-930a-452a420b07e0-profile_image-300x300.png', 859, 'moonryde', 676819, 22981801, 'https://twitchtracker.com//moonryde'), +(3676, 26580, 1716, 5967, 186.6, 320091, 'https://static-cdn.jtvnw.net/jtv_user_pictures/formal-profile_image-eac93172f338fc95-300x300.jpeg', 860, 'formal', 706944, 16778547, 'https://twitchtracker.com//formal'), +(3677, 7502, 2177, 627, 125.1, 272296, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d404ea9d-7fc9-4546-a95a-e060ba555b2d-profile_image-300x300.png', 861, 'jeensoff', 90449, 6298234, 'https://twitchtracker.com//jeensoff'), +(3678, 11895, 2863, 6780, 70.7, 202508, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7cf48b89-3ef1-40e3-af79-7096754d5545-profile_image-300x300.png', 862, 'nacho_dayo', 420146, 1570350, 'https://twitchtracker.com//nacho_dayo'), +(3679, 18425, 1615, 4678, 203.8, 328971, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1106820-22cc-4604-b619-930be7b8fc2d-profile_image-300x300.png', 863, 'luality', 192187, 2830882, 'https://twitchtracker.com//luality'), +(3680, 13422, 2686, 697, 81.6, 219200, 'https://static-cdn.jtvnw.net/jtv_user_pictures/818c3923-194e-4a09-8314-9eb4b9984880-profile_image-300x300.png', 864, 'dekarldent', 98593, 8115699, 'https://twitchtracker.com//dekarldent'), +(3681, 67651, 2227, 3651, 119.1, 265303, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d67c0674-ba7c-49b4-949e-787da0542b9f-profile_image-300x300.png', 865, 'hayashii', 434831, 12841888, 'https://twitchtracker.com//hayashii'), +(3682, 35422, 1822, 2663, 168.1, 306195, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d9153654-385b-491a-9cb3-f0993a6ccc73-profile_image-300x300.png', 866, 'thimagroo', 182399, -1, 'https://twitchtracker.com//thimagroo'), +(3683, 27237, 2027, 2857, 140.3, 284381, 'https://static-cdn.jtvnw.net/jtv_user_pictures/e4c31d46-9ee9-4ac6-82af-3b47befb1693-profile_image-300x300.png', 867, 'skain', 223301, 7340141, 'https://twitchtracker.com//skain'), +(3684, 4144, 2892, 5669, 67.9, 196466, 'https://static-cdn.jtvnw.net/jtv_user_pictures/d6d1a9a4-5420-4999-bfd2-6d2e69807aeb-profile_image-300x300.png', 868, 'buxexa_live', 8941, -1, 'https://twitchtracker.com//buxexa_live'), +(3685, 167580, 2340, -1706, 107.9, 252427, 'https://static-cdn.jtvnw.net/jtv_user_pictures/a6af42bf-64db-42f6-9db6-88d3e85e4c34-profile_image-300x300.png', 869, 'drlupo', 4465622, 170956158, 'https://twitchtracker.com//drlupo'), +(3686, 26510, 1500, 1764, 225.1, 337660, 'https://static-cdn.jtvnw.net/jtv_user_pictures/9193acb2-d282-4474-acf3-a286407d3ebf-profile_image-300x300.png', 870, 'fifakillvizualz', 600984, 5385699, 'https://twitchtracker.com//fifakillvizualz'), +(3687, 35999, 1243, 986, 292.6, 363771, 'https://static-cdn.jtvnw.net/jtv_user_pictures/90fc4896-f5df-406e-9f5b-8aa06f0f9b36-profile_image-300x300.jpg', 871, 'dmf_kyochan', 320286, 23136738, 'https://twitchtracker.com//dmf_kyochan'), +(3688, 1541, 1073, 5419, 355, 380999, 'https://static-cdn.jtvnw.net/jtv_user_pictures/254e42c6-d8e6-4b28-9b55-51e50b2f2af6-profile_image-300x300.png', 872, 'tilterggwp', 29141, -1, 'https://twitchtracker.com//tilterggwp'), +(3689, 15989, 2207, 345, 120.4, 265790, 'https://static-cdn.jtvnw.net/jtv_user_pictures/7779488e-83de-4e83-a0a2-ea21231655ac-profile_image-300x300.jpg', 873, 'uberhaxornova', 553594, 28780703, 'https://twitchtracker.com//uberhaxornova'), +(3690, 88174, 2597, 2966, 86.8, 225523, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2c1676ee-7807-4d49-9674-8e8234328cce-profile_image-300x300.png', 874, 'lilypichu', 2420523, 68469060, 'https://twitchtracker.com//lilypichu'), +(3691, 32454, 1999, 3773, 143.2, 286111, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fc00a270-348e-4f77-973b-1c32261e1a26-profile_image-300x300.png', 875, 'carolinekwan', 140866, -1, 'https://twitchtracker.com//carolinekwan'), +(3692, 5820, 1218, 203, 299.1, 364321, 'https://static-cdn.jtvnw.net/jtv_user_pictures/dolphinchemist-profile_image-ecf61830fb690f96-300x300.png', 876, 'dolphinchemist', 70993, 5300030, 'https://twitchtracker.com//dolphinchemist'), +(3693, 37876, 2446, 1868, 98, 239603, 'https://static-cdn.jtvnw.net/jtv_user_pictures/4f4262e2-4e78-4624-8ca2-a733deecb1cc-profile_image-300x300.jpg', 877, 'naowh', 292417, 21153040, 'https://twitchtracker.com//naowh'), +(3694, 9323, 1970, 7424, 146, 287566, 'https://static-cdn.jtvnw.net/jtv_user_pictures/6683422d-b9b9-4500-b807-d48dd01c5397-profile_image-300x300.png', 878, 'froggerow', 336235, 997777, 'https://twitchtracker.com//froggerow'), +(3695, 13874, 1752, 21086, 176.5, 309242, 'https://static-cdn.jtvnw.net/jtv_user_pictures/be564459-0caa-4e93-b922-40a292d3f604-profile_image-300x300.png', 879, 'fabo', 408139, 4836942, 'https://twitchtracker.com//fabo'), +(3696, 37412, 2644, 2161, 82.7, 218600, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2838f556-2dc8-4ffe-a683-fda62ac35c96-profile_image-300x300.png', 880, 'carry_game', 109668, 5940907, 'https://twitchtracker.com//carry_game'), +(3697, 71675, 1804, 866, 168.3, 303601, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1df59441-aa61-48e8-a49e-3f3f83dbb2f4-profile_image-300x300.png', 881, 'jessirocks', 228995, 37593113, 'https://twitchtracker.com//jessirocks'), +(3698, 108851, 2588, 187, 86.5, 223874, 'https://static-cdn.jtvnw.net/jtv_user_pictures/78528288-6216-4e21-872b-7f415b602a9a-profile_image-300x300.png', 882, 'alexelcapo', 1078476, 79789494, 'https://twitchtracker.com//alexelcapo'), +(3699, 1621, 594, 10555, 714.8, 424472, 'https://static-cdn.jtvnw.net/jtv_user_pictures/22b83f73-1fd7-4faf-8e7f-74a08506fe9f-profile_image-300x300.png', 883, 'fullreacciones_', 34272, -1, 'https://twitchtracker.com//fullreacciones_'), +(3700, 29127, 1448, 2383, 232.7, 336839, 'https://static-cdn.jtvnw.net/jtv_user_pictures/477afc77-4b41-4336-90ed-ba23dee8bee8-profile_image-300x300.png', 884, 'meerestv', 95879, 2439616, 'https://twitchtracker.com//meerestv'), +(3701, 9756, 3968, 2852, 19.9, 78877, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b1a7937e-1188-44f4-9af2-75d4361c5987-profile_image-300x300.png', 885, 'anny', 387912, 2616938, 'https://twitchtracker.com//anny'), +(3702, 20711, 2039, 2227, 134.8, 274759, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2dd83d57-c4f0-47f2-87c1-104c768e3510-profile_image-300x300.png', 886, 'kubafps', 296591, 1154202, 'https://twitchtracker.com//kubafps'), +(3703, 247432, 1215, -734, 294.6, 357765, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3fc1f16-0818-4121-8711-c31b9469bc21-profile_image-300x300.png', 887, 'gamesdonequick', 2035134, 379580822, 'https://twitchtracker.com//gamesdonequick'), +(3704, 34415, 3154, 4730, 50.9, 160393, 'https://static-cdn.jtvnw.net/jtv_user_pictures/f70dd85d-da0d-49ae-bc11-6f453f6b7a97-profile_image-300x300.jpeg', 888, 'yassencore', 329288, 2351330, 'https://twitchtracker.com//yassencore'), +(3705, 11106, 2607, 915, 82.4, 214890, 'https://static-cdn.jtvnw.net/jtv_user_pictures/fab73bf0-54e5-44b1-8fcf-25c960d73dbd-profile_image-300x300.png', 889, 'elyihi', 73592, 1248138, 'https://twitchtracker.com//elyihi'), +(3706, 5171, 1553, 13036, 207, 321509, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b78ea11b-765c-4ccd-a392-310ac48ced76-profile_image-300x300.png', 890, 'arrav', 18145, -1, 'https://twitchtracker.com//arrav'), +(3707, 15869, 2961, 4682, 60.2, 178290, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b3cb5c54-2f52-41c0-ad6d-8a9808871df2-profile_image-300x300.png', 891, 'projektmelody', 698501, 6441689, 'https://twitchtracker.com//projektmelody'), +(3708, 11206, 1697, 3310, 180.4, 306128, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2450f23f-6a76-421e-96fa-fde26ee97d0a-profile_image-300x300.png', 892, 'august', 90792, 607697, 'https://twitchtracker.com//august'), +(3709, 50660, 3391, 18975, 39.5, 134026, 'https://static-cdn.jtvnw.net/jtv_user_pictures/688afe5f-f1d0-49ae-8e53-e7d562a16a2e-profile_image-300x300.png', 893, 'helydia', 705646, -1, 'https://twitchtracker.com//helydia'), +(3710, 30261, 2102, 1989, 125.9, 264622, 'https://static-cdn.jtvnw.net/jtv_user_pictures/13976657-917b-4b8e-8b6f-ef1a9487928d-profile_image-300x300.png', 894, 'dekkster', 143335, 1621688, 'https://twitchtracker.com//dekkster'), +(3711, 23121, 1406, 13338, 238.4, 335178, 'https://static-cdn.jtvnw.net/jtv_user_pictures/b7e1d464-095a-49da-b778-760809063ec3-profile_image-300x300.png', 895, 'chrisnxtdoor', 602370, -1, 'https://twitchtracker.com//chrisnxtdoor'), +(3712, 15749, 3447, 5460, 37.1, 127888, 'https://static-cdn.jtvnw.net/jtv_user_pictures/2cd28e3b-18b5-4299-9d5e-a6f161642e4a-profile_image-300x300.png', 896, 'warthunder_esports_ru', 69235, -1, 'https://twitchtracker.com//warthunder_esports_ru'), +(3713, 5637, 1866, 9877, 154.5, 288326, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3e77958b-59c3-41ee-80a7-275a531c0975-profile_image-300x300.png', 897, 'dgzinh99', 190523, 735595, 'https://twitchtracker.com//dgzinh99'), +(3714, 18009, 1641, 1886, 189.2, 310476, 'https://static-cdn.jtvnw.net/jtv_user_pictures/lacari-profile_image-decef76ca583dfaa-300x300.png', 898, 'lacari', 350771, 13741470, 'https://twitchtracker.com//lacari'), +(3715, 13809, 4128, 2042, 13.9, 57542, 'https://static-cdn.jtvnw.net/jtv_user_pictures/1898871b-5941-445a-bfb0-de9ee28fc755-profile_image-300x300.png', 899, 'bigbossboze', 340893, 1526610, 'https://twitchtracker.com//bigbossboze'), +(3716, 24961, 1569, 2910, 201.7, 316399, 'https://static-cdn.jtvnw.net/jtv_user_pictures/3a132901-63e4-467d-ad1e-0844491eb661-profile_image-300x300.png', 900, 'pizfn', 776709, 27460196, 'https://twitchtracker.com//pizfn'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user` +-- + +CREATE TABLE `user` ( + `id` int(11) NOT NULL, + `email` varchar(255) DEFAULT NULL, + `first_name` varchar(255) DEFAULT NULL, + `last_name` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +-- +-- Dumping data for table `user` +-- + +INSERT INTO `user` (`id`, `email`, `first_name`, `last_name`, `password`) VALUES +(1, 'aaa@aaa.com', 'aaa@aaa.com', 'aaa@aaa.com', 'aaa@aaa.com'); + +-- -------------------------------------------------------- + +-- +-- Structure for view `report_twitchdata_top_1500_channels` +-- +DROP TABLE IF EXISTS `report_twitchdata_top_1500_channels`; + +CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `report_twitchdata_top_1500_channels` AS SELECT `twitch_channel`.`tag` AS `username`, `twitch_channel`.`url` AS `url`, `twitch_channel`.`logo` AS `logo_url`, `twitch_channel`.`all_time_peak_viewers` AS `all_time_peak_viewers`, `twitch_channel`.`avg_viewers` AS `average_viewers`, `twitch_channel`.`followers_gained` AS `followers_gained`, `twitch_channel`.`hours_streamed` AS `hours_streamed`, `twitch_channel`.`hours_watched` AS `hours_watched`, `twitch_channel`.`rank` AS `rank`, `twitch_channel`.`total_followers` AS `total_followers`, CASE WHEN `twitch_channel`.`total_views` = -1 THEN 'null' ELSE `twitch_channel`.`total_views` END AS `total_views` FROM `twitch_channel` ; + +-- -------------------------------------------------------- + +-- +-- Structure for view `report_twitchdata_top_1500_channels_valid` +-- +DROP TABLE IF EXISTS `report_twitchdata_top_1500_channels_valid`; + +CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `report_twitchdata_top_1500_channels_valid` AS SELECT `twitch_channel`.`tag` AS `username`, `twitch_channel`.`url` AS `url`, `twitch_channel`.`logo` AS `logo_url`, `twitch_channel`.`all_time_peak_viewers` AS `all_time_peak_viewers`, `twitch_channel`.`avg_viewers` AS `average_viewers`, `twitch_channel`.`followers_gained` AS `followers_gained`, `twitch_channel`.`hours_streamed` AS `hours_streamed`, `twitch_channel`.`hours_watched` AS `hours_watched`, `twitch_channel`.`rank` AS `rank`, `twitch_channel`.`total_followers` AS `total_followers`, CASE WHEN `twitch_channel`.`total_views` = -1 THEN 'null' ELSE `twitch_channel`.`total_views` END AS `total_views` FROM `twitch_channel` WHERE 1 = 1 AND `twitch_channel`.`total_views` <> -1 ; + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `account` +-- +ALTER TABLE `account` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `budget` +-- +ALTER TABLE `budget` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `channel` +-- +ALTER TABLE `channel` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `media` +-- +ALTER TABLE `media` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `payment` +-- +ALTER TABLE `payment` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `payments` +-- +ALTER TABLE `payments` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `transaction` +-- +ALTER TABLE `transaction` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `twitch_channel` +-- +ALTER TABLE `twitch_channel` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `user` +-- +ALTER TABLE `user` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `account` +-- +ALTER TABLE `account` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; + +-- +-- AUTO_INCREMENT for table `budget` +-- +ALTER TABLE `budget` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `channel` +-- +ALTER TABLE `channel` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1151; + +-- +-- AUTO_INCREMENT for table `media` +-- +ALTER TABLE `media` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `payment` +-- +ALTER TABLE `payment` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `payments` +-- +ALTER TABLE `payments` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; + +-- +-- AUTO_INCREMENT for table `transaction` +-- +ALTER TABLE `transaction` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `twitch_channel` +-- +ALTER TABLE `twitch_channel` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3717; + +-- +-- AUTO_INCREMENT for table `user` +-- +ALTER TABLE `user` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/notes/20x.md b/notes/20x.md new file mode 100644 index 0000000..835e1ef --- /dev/null +++ b/notes/20x.md @@ -0,0 +1,27 @@ +# 20x log + +nov 20. + +## 20x ~ 9.00a + +the app is up + +new bash script to test all endpoints + +cleaned out the round two stuff that was bad + +git work that needs to be reworked + +## next + +the stub is pulling 20 pages of stubbed data on demand after a truncate. NO PROD + +the stub doesnt use the real stuff only the service + +demo script tested and verified + +prod script cloned and ready for execute + +## 20x + +[done] source code refactoring for a better code base diff --git a/notes/cenat.html b/notes/cenat.html new file mode 100644 index 0000000..db0f2aa --- /dev/null +++ b/notes/cenat.html @@ -0,0 +1,417 @@ + + + + + + + + KaiCenat's Subs Count and Statistics · TwitchTracker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + +
+
+
+
+
kaicenat:641972806
+
+ +
+
+ KaiCenat +
+ +
+
+
+
+
+ + + + + + +
+
+
+
+ Current number of KaiCenat's subs +
+
+
+
+
+ 454220 + +
+
Active subscriptions
+
+
+
+ #1 + +
+
Ranking position
+
+
+
437150
+
All-time peak November 2024
+
+
+
218622
+
Active gifted subs
+
+
+
+
+ +
+
+
+
Active subscriptions by tier
+
+
+
+
77828
+
Prime
+
+
+
314393
+
Tier 1
+
+
+
60
+
Tier 2
+
+
+
131
+
Tier 3
+
+
+
+
+ +
+ +

KaiCenat's Subscribers Count and Statistics

+ +
+
    +
  • + This chart shows the distribution of active and gained subscribers by day. + Note that in certain instances, the chart may display incomplete data. +
  • +
+
+ +
+
+
+ +
+
+
    +
  • + The chart below provides a visual comparison of KaiCenat's current subscriber count + with historical data. Subscriptions are grouped by month and price tier. +
  • +
  • + Be aware that data for the current month will be incomplete until the next month begins. +
  • +
+
+
+
    +
  • + The "Undefined" column displays the number of subscriptions that cannot be categorized into any of + the subscription tiers. +
  • +
+
+
+ +
+
+
+ + +
+ +
+

Total number of subscriptions by month

+
+ + + + + + + + + + + + + + +
Month Total PrimeTier 1 ($4.99)Tier 2 ($9.99)Tier 3 ($24.99)Undefined Gifted
+ +
+
+ +
+ + + + +
+ + + +
+ + + +
+ +
+
+

Get in touch, report a bug or incorrect information, suggest a feature.

+ +

+ Scraping is prohibited. + Use this basic API. +

+

TwitchTracker is not affiliated with Twitch or Amazon. All Trademarks referred to are the property of their respective owners.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/notes/mkdocs.yml b/notes/mkdocs.yml new file mode 100644 index 0000000..c97182f --- /dev/null +++ b/notes/mkdocs.yml @@ -0,0 +1 @@ +site_name: My Docs diff --git a/notes/readme.md b/notes/readme.md new file mode 100644 index 0000000..c79dbf8 --- /dev/null +++ b/notes/readme.md @@ -0,0 +1,49 @@ +# duplicator-x + +## https://twitchtracker.com/channels/ranking?page=18 + +paginated twitch tracker url + +## http://localhost:8888/twitch/load + +goes to the demo file and loads all the records. + +#############################3 + +## twitchtracker api stub + +http://localhost:8888/channel/stub/18 + +the static twitch data export page + +stubs out of a snapshot of the trackertracker page 18 data. returns pure but stubbed and static data + +http://localhost:8888/channel/stub/utility/populate + +#### + + +http://localhost:8888/channel + +show all channels +http://localhost:8888/channel/ + +http://localhost:8888/tracker/stub/18 + +## refactor ########### + +### SEE STUB rankings DATA + +http://localhost:8888/twitchtracker.com/channel/stub/rankings + +### LOAD 1000 stubs + +http://localhost:8888/twitchtracker.com/channel/stub/load/ + +loads 1000 records of stubbed twitchtracker.com/channels/ranking + +### LOAD 50 stubs + +http://localhost:8888/twitchtracker.com/channel/stub/load/17 + +loads 50 records of stubbed twitchtracker.com/channels/ranking diff --git a/pom.xml b/pom.xml index 7a73ada..38aa24d 100644 --- a/pom.xml +++ b/pom.xml @@ -18,11 +18,11 @@ edu.gsyoung - yankee-twitch-data-api + yankee-gnome-twitch-api - yankee-twitch-data-api + yankee-gnome-twitch-api - yankee-twitch-data-api + yankee-gnome-twitch-api 1.0 diff --git a/src/main/java/edu/gsyoung/twitch/TwitchDataAcquisition.java b/src/main/java/edu/gsyoung/twitch/TwitchDataAcquisition.java new file mode 100755 index 0000000..1da53b1 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/TwitchDataAcquisition.java @@ -0,0 +1,19 @@ +package edu.gsyoung.twitch; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class TwitchDataAcquisition { + + public static void main(final String[] commandLineArguments) { + + System.out.println("##"); + System.out.println("## launch > yankee twitch data api"); + System.out.println("##"); + + SpringApplication.run(TwitchDataAcquisition.class, commandLineArguments); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStats.java b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStats.java new file mode 100644 index 0000000..74332bc --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStats.java @@ -0,0 +1,173 @@ +package edu.gsyoung.twitch.data.channel.monthly; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; +import lombok.ToString; +import lombok.experimental.FieldDefaults; + +@Entity +@ToString +@NoArgsConstructor +@FieldDefaults(level = AccessLevel.PRIVATE) +@Table(name = "monthly_stats") +public class TwitchMonthlyGameStats { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + Integer id; + + private String name; + + private Integer year; + + private Integer month; + + private Integer createdMonthID; + + private String createdMonthName; + + private Integer createdYear; + + private Integer followers; + + private Integer views; + + private String status; + + private boolean mature; + + private String language; + + private String createdDate; + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("TwitchMonthlyGameStats{"); + sb.append("id=").append(id); + sb.append(", name=").append(name); + sb.append(", year=").append(year); + sb.append(", month=").append(month); + sb.append(", createdMonthID=").append(createdMonthID); + sb.append(", createdMonthName=").append(createdMonthName); + sb.append(", createdYear=").append(createdYear); + sb.append(", followers=").append(followers); + sb.append(", views=").append(views); + sb.append(", status=").append(status); + sb.append(", mature=").append(mature); + sb.append(", language=").append(language); + sb.append(", createdDate=").append(createdDate); + sb.append('}'); + return sb.toString(); + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getYear() { + return year; + } + + public void setYear(Integer year) { + this.year = year; + } + + public Integer getMonth() { + return month; + } + + public void setMonth(Integer month) { + this.month = month; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getCreatedMonthID() { + return createdMonthID; + } + + public void setMonthID(Integer createdMonthID) { + this.createdMonthID = createdMonthID; + } + + public String getCreatedMonthName() { + return createdMonthName; + } + + public void setMonthName(String createdMonthName) { + this.createdMonthName = createdMonthName; + } + + public Integer getCreatedYear() { + return createdYear; + } + + public void setCreatedYear(Integer createdYear) { + this.createdYear = createdYear; + } + + public int getFollowers() { + return followers; + } + + public void setFollowers(Integer followers) { + this.followers = followers; + } + + public int getViews() { + return views; + } + + public void setViews(Integer views) { + this.views = views; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public boolean isMature() { + return mature; + } + + public void setMature(Boolean mature) { + this.mature = mature; + } + + public String getLanguage() { + return language; + } + + public void setLanguage(String language) { + this.language = language; + } + + public String getCreatedDate() { + return createdDate; + } + + public void setCreatedDate(String createdDate) { + this.createdDate = createdDate; + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsController.java b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsController.java new file mode 100644 index 0000000..17bde96 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsController.java @@ -0,0 +1,33 @@ +package edu.gsyoung.twitch.data.channel.monthly; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import java.io.IOException; +import java.util.List; + +@CrossOrigin +@RestController +@RequestMapping("channel/games/monthly") +public class TwitchMonthlyGameStatsController { + + @Autowired + private TwitchMonthlyGameStatsService twitchMonthlyGameStatsService; + + @GetMapping("") + public String root() { + + return this.getClass().descriptorString(); + + } + + @GetMapping("/") + public List findAll() throws IOException { + + return this.twitchMonthlyGameStatsService.findAll(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsRepository.java b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsRepository.java new file mode 100644 index 0000000..a2be032 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsRepository.java @@ -0,0 +1,9 @@ +package edu.gsyoung.twitch.data.channel.monthly; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface TwitchMonthlyGameStatsRepository extends JpaRepository { + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsService.java b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsService.java new file mode 100644 index 0000000..faaab62 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/monthly/TwitchMonthlyGameStatsService.java @@ -0,0 +1,36 @@ +package edu.gsyoung.twitch.data.channel.monthly; + +import jakarta.transaction.Transactional; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.sql.SQLException; +import java.util.List; + +@Service +@Transactional(rollbackOn = SQLException.class) +public class TwitchMonthlyGameStatsService { + + @Autowired + public TwitchMonthlyGameStatsRepository repository; + + public List findAll() { + + return this.repository.findAll(); + + } + + public TwitchMonthlyGameStats save(TwitchMonthlyGameStats twitchChannel) { + + return this.repository.save(twitchChannel); + + } + + public Boolean truncate() { + + this.repository.deleteAllInBatch(); + + return true; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankings.java b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankings.java new file mode 100644 index 0000000..d7fbed7 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankings.java @@ -0,0 +1,142 @@ +package edu.gsyoung.twitch.data.channel.rankings; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; +import lombok.ToString; +import lombok.experimental.FieldDefaults; + +@Entity +@ToString +@NoArgsConstructor +@FieldDefaults(level = AccessLevel.PRIVATE) +@Table(name = "channel_rankings") +public class TwitchChannelRankings { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + Integer id; + + private String tag; + + private String url; + + private String logo; + + private Integer rank; + + private Integer avgViewers; + + private Double hoursStreamed; + + private Integer allTimePeakViewers; + + private Integer hoursWatched; + + private Integer followersGained; + + private Integer totalFollowers; + + private Long totalViews; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getLogo() { + return logo; + } + + public void setLogo(String logo) { + this.logo = logo; + } + + public Integer getRank() { + return rank; + } + + public void setRank(Integer rank) { + this.rank = rank; + } + + public Integer getAvgViewers() { + return avgViewers; + } + + public void setAvgViewers(Integer avgViewers) { + this.avgViewers = avgViewers; + } + + public Integer getAllTimePeakViewers() { + return allTimePeakViewers; + } + + public void setAllTimePeakViewers(Integer allTimePeakViewers) { + this.allTimePeakViewers = allTimePeakViewers; + } + + public Integer getHoursWatched() { + return hoursWatched; + } + + public void setHoursWatched(Integer hoursWatched) { + this.hoursWatched = hoursWatched; + } + + public Integer getFollowersGained() { + return followersGained; + } + + public void setFollowersGained(Integer followersGained) { + this.followersGained = followersGained; + } + + public Integer getTotalFollowers() { + return totalFollowers; + } + + public void setTotalFollowers(Integer totalFollowers) { + this.totalFollowers = totalFollowers; + } + + public Long getTotalViews() { + return totalViews; + } + + public void setTotalViews(Long totalViews) { + this.totalViews = totalViews; + } + + public Double getHoursStreamed() { + return hoursStreamed; + } + + public void setHoursStreamed(Double hoursStreamed) { + this.hoursStreamed = hoursStreamed; + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsController.java b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsController.java new file mode 100755 index 0000000..eedb21f --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsController.java @@ -0,0 +1,33 @@ +package edu.gsyoung.twitch.data.channel.rankings; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import java.io.IOException; +import java.util.List; + +@CrossOrigin +@RestController +@RequestMapping("channel/rankings") +public class TwitchChannelRankingsController { + + @Autowired + private TwitchChannelRankingsService twitchChannelRankingsService; + + @GetMapping("") + public String root() { + + return this.getClass().descriptorString(); + + } + + @GetMapping("/") + public List findAll() throws IOException { + + return this.twitchChannelRankingsService.findAll(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsRepository.java b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsRepository.java new file mode 100755 index 0000000..7c2b2ce --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsRepository.java @@ -0,0 +1,9 @@ +package edu.gsyoung.twitch.data.channel.rankings; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface TwitchChannelRankingsRepository extends JpaRepository { + +} diff --git a/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsService.java b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsService.java new file mode 100755 index 0000000..389a005 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/data/channel/rankings/TwitchChannelRankingsService.java @@ -0,0 +1,44 @@ +package edu.gsyoung.twitch.data.channel.rankings; + +import jakarta.transaction.Transactional; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.sql.SQLException; +import java.util.List; +import org.springframework.stereotype.Component; + +@Service +@Component +@Transactional(rollbackOn = SQLException.class) +public class TwitchChannelRankingsService { + + @Autowired + public TwitchChannelRankingsRepository repository; + +// public TwitchChannelRankingsService(){ +// +//// this.repository=new TwitchChannelRankingsRepository(); +// +// } + + public List findAll() { + + return this.repository.findAll(); + + } + + public TwitchChannelRankings save(TwitchChannelRankings twitchChannelRankings) { + + return this.repository.save(twitchChannelRankings); + + } + + public Boolean truncate() { + + this.repository.deleteAllInBatch(); + + return true; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsController.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsController.java new file mode 100644 index 0000000..92623dc --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsController.java @@ -0,0 +1,58 @@ +//old +package edu.gsyoung.twitch.upstream.sullygnome.defunct; + +import edu.gsyoung.twitch.data.channel.monthly.TwitchMonthlyGameStats; +import edu.gsyoung.twitch.data.channel.monthly.TwitchMonthlyGameStatsService; +import java.io.IOException; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@CrossOrigin +@RestController +@RequestMapping("sullygnome.com/channel/games/monthly") +public class SullyGnomeMonthlyStatsController { + + @Autowired + private SullyGnomeMonthlyStatsService service; + + @Autowired + protected TwitchMonthlyGameStatsService monthly; + + @GetMapping("load") + public List loadTwitchTrackerChannels() + throws IOException { + + return this.service.loadSullyGnomeMonthlyStats(); + + } + +// @GetMapping("load/{pageNumber}") +// public List loadSingleSullyGnomePage( +// @PathVariable final Integer pageNumber) +// throws IOException { +// +// return this.service.loadSingleSullyGnomePage(pageNumber); +// +// } + @GetMapping("truncate") + public Boolean truncate() { + + System.out.println("enter > truncate"); + + System.out.println(" > truncating database"); + + Boolean isSuccessfulTruncate = this.monthly.truncate(); + + System.out.println("returning / " + isSuccessfulTruncate); + + System.out.println("exit < truncate"); + + return isSuccessfulTruncate; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsService.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsService.java new file mode 100644 index 0000000..8f56c81 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsService.java @@ -0,0 +1,140 @@ +package edu.gsyoung.twitch.upstream.sullygnome.defunct; + +import edu.gsyoung.twitch.data.channel.monthly.TwitchMonthlyGameStats; +import edu.gsyoung.twitch.data.channel.monthly.TwitchMonthlyGameStatsService; +import edu.gsyoung.twitch.data.channel.rankings.TwitchChannelRankingsService; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Primary; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; + +@Service +@Component +@Primary +public class SullyGnomeMonthlyStatsService { + + @Autowired + public TwitchMonthlyGameStatsService gameStats; + + @Autowired + public TwitchChannelRankingsService rankings; + + @Autowired + public SullyGnomeMonthlyStatsUtility utility; + + public final Integer NUMBER_CHANNELS_TO_PROCESS = 1500; + + public final Integer DATA_LOAD_YEAR_BEGIN = 2022; + + public final Integer DATA_LOAD_YEAR_END = 2024; + + public final Integer DATA_LOAD_MONTH_BEGIN = 7; + + public final Integer DATA_LOAD_MONTH_END = 10; + +// public SullyGnomeMonthlyStatsService() { +// +// this.rankings = new TwitchChannelRankingsService(); +// +// System.out.println("** SullyGnomeMonthlyStatsService SET UP! **"); +// +// } + + public final List loadSullyGnomeMonthlyStats() throws IOException { + + System.out.println("enter > service > loadSullyGnomeMonthlyStats"); + + final List list = new ArrayList(); + +// final List channelRankingsList +// = this.rankings.findAll(); + //for (final TwitchChannelRankings cyhannel : channelRankingsList) { + final String channel = "redbull"; + + System.out.println("channel / " + channel); + + for (Integer year = DATA_LOAD_YEAR_BEGIN; year <= DATA_LOAD_YEAR_END; year++) { + + System.out.println("year / " + year); + + for (Integer month = DATA_LOAD_MONTH_BEGIN; month <= DATA_LOAD_MONTH_END; month++) { + + System.out.println("month / " + month); + + String monthString = this.utility.convertMonthIDMonthName(month); + + System.out.println("monthString / " + monthString); + + System.out.println("now loading the loader for this unique month"); + + final List gameStatList = this.loadSingleSullyGnomePage(channel, year, month); + + System.out.println("result of unique month load: " + gameStatList); + + list.addAll(gameStatList); + + this.sleep(); + + } + + // } + } + + System.out.println("enter < service < loadSullyGnomeMonthlyStats"); + // System.exit(80); + + return list; + + } + + public List loadSingleSullyGnomePage( + final String channel, + final Integer year, + final Integer month) { + + System.out.println("enter > loadSingleSullyGnomePage"); + + System.out.println("channel / " + channel); + System.out.println("year / " + year); + System.out.println("month / " + month); + + final String twitchTrackerPageHTML = this.fetchSinglePageHTMLSource(channel, year, month); + + final List loadedMonthlyGameStats + = this.utility.convertHTMLSourceToRecordsList( + twitchTrackerPageHTML + ); + + for (TwitchMonthlyGameStats monthlyGameStat : loadedMonthlyGameStats) { + + System.out.println("monthlyGameStat / " + monthlyGameStat); + + this.gameStats.save(monthlyGameStat); + + } + + System.out.println("exit < loadSingleSullyGnomePage"); + + return loadedMonthlyGameStats; + + } + + public String fetchSinglePageHTMLSource( + final String channel, + final Integer year, + final Integer month) { + + return this.utility.fetchSinglePageHTMLSource(channel, year, month); + + } + + public void sleep() { + + this.utility.sleep(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsUtility.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsUtility.java new file mode 100644 index 0000000..17aa94d --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/SullyGnomeMonthlyStatsUtility.java @@ -0,0 +1,316 @@ +package edu.gsyoung.twitch.upstream.sullygnome.defunct; + +import edu.gsyoung.twitch.data.channel.monthly.TwitchMonthlyGameStats; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Random; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; +import org.jsoup.select.Elements; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpMethod; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +@Service +public class SullyGnomeMonthlyStatsUtility { + + protected String fetchSinglePageHTMLSource( + final String channel, + final Integer year, + final Integer month) { + + int pageNumber = -1; + + System.out.println("enter > fetchSinglePageHTML(live)"); + + System.out.println("page / " + pageNumber); + + String url = this.generateURL(channel, year, month); + + System.out.println("url / " + url); + + RestTemplate restTemplate = new RestTemplate(); + + String htmlContent = null; + + ResponseEntity response = restTemplate.exchange( + url, + HttpMethod.GET, + HttpEntity.EMPTY, + String.class); + + if (response.getStatusCodeValue() == 200) { + + htmlContent = response.getBody(); + + System.out.println("Retrieved HTML content:"); + + System.out.println(htmlContent); + + } else { + + System.out.println("Error: Unexpected status code: " + response.getStatusCodeValue()); + + } + + System.out.println("htmlContent / " + htmlContent); + + System.out.println("exit < fetchSinglePageHTML(live)"); + + return htmlContent; + + } + + protected String generateURL( + final String channel, + final Integer year, + final Integer month) { + + final String url = "https://sullygnome.com/channel/" + channel + "/" + + year + this.convertMonthIDMonthName(month) + "/games"; + + return url; + + } + + protected String convertMonthIDMonthName(final Integer monthNumber) { + + Map monthMap = new HashMap<>(); + + String monthString = ""; + + monthString = switch (monthNumber) { + case 1 -> + "january"; + case 2 -> + "february"; + case 3 -> + "march"; + case 4 -> + "april"; + case 5 -> + "may"; + case 6 -> + "june"; + case 7 -> + "july"; + case 8 -> + "august"; + case 9 -> + "september"; + case 10 -> + "october"; + case 11 -> + "november"; + case 12 -> + "december"; + default -> + "ERRORRR"; + }; + + return monthString; + + } + + protected Integer getMonthNumber(String monthString) { + + Map monthMap = new HashMap<>(); + + monthMap.put("January", 1); + monthMap.put("February", 2); + monthMap.put("March", 3); + monthMap.put("April", 4); + monthMap.put("May", 5); + monthMap.put("June", 6); + monthMap.put("July", 7); + monthMap.put("August", 8); + monthMap.put("September", 9); + monthMap.put("October", 10); + monthMap.put("November", 11); + monthMap.put("December", 12); + + return monthMap.getOrDefault(monthString, 0); + + } + + protected List convertHTMLSourceToRecordsList(final String html) { + + final TwitchMonthlyGameStats twitchMonthlyGameStats = new TwitchMonthlyGameStats(); + + // final TwitchThingTwo twitchChannels = new TwitchThingTwo(); + final Document document = Jsoup.parse(html); + + //////////////////// + Elements elements = document.select("span.PageHeaderMiddleWithImageHeaderP2"); + + for (Element element : elements) { + String text = element.text(); + String[] parts = text.split(" "); + + // Assuming the format is "Games played in Month Year" + String monthString = parts[3]; + int year = Integer.parseInt(parts[4]); + + // Get the month number (1-based) + int month = this.getMonthNumber(monthString); + //int month = -1; + + // Create the ID + // int id = year * 100 + month; + System.out.println("Month (str): " + monthString); + + System.out.println("Month: " + month); + + twitchMonthlyGameStats.setMonth(month); + + System.out.println("Year: " + year); + + twitchMonthlyGameStats.setYear(year); + + // System.out.println("ID: " + id); + } + + ///////////////////////////// + final Elements tableRows = document.select(".MiddleSubHeaderItem"); + + Elements values = document.select(".MiddleSubHeaderItemValue"); + + Elements titleElements = document.select("title"); + + // Extract the channel name (assuming it's the first part before the hyphen) + String channelName = titleElements.text().split("-")[0].trim(); + + System.out.println("Channel Name: " + channelName); + + twitchMonthlyGameStats.setName(channelName); + + for (int i = 0; i < tableRows.size(); i++) { + + Element item = tableRows.get(i); + + Element value = values.get(i); + + String text = item.text(); + + String valueText = value.text(); + + switch (text) { + + case "Followers:" -> + twitchMonthlyGameStats.setFollowers(Integer.parseInt(valueText.replace(",", ""))); + + case "Views:" -> + twitchMonthlyGameStats.setViews(Integer.parseInt(valueText.replace(",", ""))); + + case "Status:" -> + twitchMonthlyGameStats.setStatus(valueText); + + case "Mature:" -> + twitchMonthlyGameStats.setMature(valueText.equals("Yes")); + + case "Language:" -> + twitchMonthlyGameStats.setLanguage(valueText); + + case "Created:" -> + twitchMonthlyGameStats.setCreatedDate(valueText); + } + + } + + ///////////// + // Define a formatter to parse the given date format + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd'th' MMM yyyy", Locale.ENGLISH); + + try { + + LocalDate date = LocalDate.parse(twitchMonthlyGameStats.getCreatedDate(), formatter); + + // Extract the desired values + int monthId = date.getMonthValue(); + + int year = date.getYear(); + + String monthStr = date.getMonth().toString().toLowerCase(); + + System.out.println("Month ID: " + monthId); + + twitchMonthlyGameStats.setMonthID(monthId); + + System.out.println("Year: " + year); + + twitchMonthlyGameStats.setCreatedYear(year); + + System.out.println("Month String: " + monthStr); + + twitchMonthlyGameStats.setMonthName(monthStr); + + } catch (DateTimeParseException e) { + + System.err.println("Invalid date format: " + e.getMessage()); + + } + +///////////////////// + System.out.println("output / channelInfo / " + twitchMonthlyGameStats); +// for (Element tableRow : tableRows) { +// +// Elements elements = tableRow.select("td"); +// +// System.out.println("elements / " + elements); +// +// TwitchChannel twitchChannel = this.convertTwitchDataElementsToTwitchChannel(elements); +// +// System.out.println("parsed twitchChannel / " + twitchChannel); +// +// if (twitchChannel != null) { +// +// twitchChannels.add(twitchChannel); +// +// } +// +// } + List asdf = new ArrayList(); + + asdf.add(twitchMonthlyGameStats); + + return asdf; + + } + + protected void sleep() { + + System.out.println("enter > sleep function"); + + Random random = new Random(); + + int randomSleepTime = random.nextInt(91) + 90; + + System.out.println("Sleeping for " + randomSleepTime + " seconds"); + + try { + + TimeUnit.SECONDS.sleep(randomSleepTime); + + } catch (InterruptedException ex) { + + Logger.getLogger(SullyGnomeMonthlyStatsUtility.class.getName()).log(Level.SEVERE, null, ex); + + } + + System.out.println("exit < sleep function"); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/stub/SullyGnomeMonthlyStatsStubController.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/stub/SullyGnomeMonthlyStatsStubController.java new file mode 100644 index 0000000..2fda355 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/stub/SullyGnomeMonthlyStatsStubController.java @@ -0,0 +1,89 @@ +package edu.gsyoung.twitch.upstream.sullygnome.defunct.stub; + +import edu.gsyoung.twitch.data.channel.monthly.TwitchMonthlyGameStats; +import edu.gsyoung.twitch.upstream.sullygnome.defunct.SullyGnomeMonthlyStatsController; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import java.io.IOException; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + +@CrossOrigin +@RestController +@RequestMapping("sullygnome.com/stub/channel/games/monthly") +public class SullyGnomeMonthlyStatsStubController extends SullyGnomeMonthlyStatsController { + + @Autowired + public SullyGnomeMonthlyStatsStubService stubservice; + +// public SullyGnomeMonthlyStatsStubController() { +// +// System.out.println("enter > constructor"); +// +// this.service2 = new SullyGnomeMonthlyStatsStubService(); +// +// System.out.println("this.twitchTrackerChannelService / " + this.service2); +// +// System.out.println("exit < constructor"); +// +// } + + @GetMapping("") + public String root() throws IOException { + + return this.getClass().getName(); + + } + + @GetMapping("load") + @Override + public final List loadTwitchTrackerChannels() + throws IOException { + + return this.stubservice.loadSullyGnomeMonthlyStats(); + + } + +// @GetMapping("load/{pageNumber}") +// public List loadSingleSullyGnomePage( +// @PathVariable final Integer pageNumber) +// throws IOException { +// +// return this.service.loadSingleSullyGnomePage(pageNumber); +// +// } + @GetMapping("truncate") + public Boolean truncate() { + + System.out.println("enter > truncate"); + + System.out.println(" > truncating database"); + + Boolean isSuccessfulTruncate = this.monthly.truncate(); + + System.out.println("returning / " + isSuccessfulTruncate); + + System.out.println("exit < truncate"); + + return isSuccessfulTruncate; + + } + + @GetMapping("html") + public String getStubHTML() throws IOException { + + System.out.println("enter > display stubbed 50x single twitchtracker.com channel rankings"); + + String twitchTrackerPageHTML = this.stubservice.fetchSinglePageHTMLSource("", -1, -1); + + System.out.println("yo / " + twitchTrackerPageHTML); + + System.out.println("exit < display stubbed 50x single twitchtracker.com channel rankings"); + + return twitchTrackerPageHTML; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/stub/SullyGnomeMonthlyStatsStubService.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/stub/SullyGnomeMonthlyStatsStubService.java new file mode 100644 index 0000000..07ca815 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/defunct/stub/SullyGnomeMonthlyStatsStubService.java @@ -0,0 +1,64 @@ +package edu.gsyoung.twitch.upstream.sullygnome.defunct.stub; + +import edu.gsyoung.twitch.upstream.sullygnome.defunct.SullyGnomeMonthlyStatsService; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.springframework.core.io.ClassPathResource; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; + +@Service +public class SullyGnomeMonthlyStatsStubService extends SullyGnomeMonthlyStatsService { + + @Override + public String fetchSinglePageHTMLSource( + final String channel, + final Integer year, + final Integer month) { + + System.out.println("enter > fetchSinglePageHTMLSource(STUB)"); + + try { + + ClassPathResource resource = new ClassPathResource("kaicenat-2022january.stub.html"); + + String content = Files.readString(Paths.get(resource.getURI()), StandardCharsets.UTF_8); + + return this.massage(ResponseEntity.ok(content).getBody()); + + } catch (IOException ex) { + + Logger.getLogger(SullyGnomeMonthlyStatsStubService.class.getName()).log(Level.SEVERE, null, ex); + + } + + System.out.println("exit > fetchSinglePageHTMLSource(STUB)"); + + return null; + + } + + @Override + public void sleep() { + + System.out.println("enter > sleep function (STUB)"); + + System.out.println("exit < sleep function (STUB)"); + + } + + private String massage(String body) { + + body = body.replaceAll("href=\"/", "href=\"https://sullygnome.com/"); + + body = body.replaceAll("src=\"/", "src=\"https://sullygnome.com/"); + + System.out.println("body / !!!!"); + + return body; + } +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailure.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailure.java new file mode 100644 index 0000000..d3e7a1a --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailure.java @@ -0,0 +1,74 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.failure; + +import jakarta.persistence.*; + +@Entity +@Table(name = "sully_download_failure") +public class SullyDownloadFailure { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false) + private String url; + + @Column(nullable = false) + private String hostIP; + + public Long getId() { + + return id; + + } + + public void setId(Long id) { + + this.id = id; + + } + + public String getUrl() { + + return url; + + } + + public void setUrl(String url) { + + this.url = url; + + } + + public String getHostIP() { + + return hostIP; + + } + + public void setHostIP(String hostIP) { + + this.hostIP = hostIP; + + } + + @Override + public String toString() { + + StringBuilder stringBuilder = new StringBuilder(); + + stringBuilder.append("SullyDownloadFailure{"); + + stringBuilder.append("id=").append(id); + + stringBuilder.append(", url=").append(url); + + stringBuilder.append(", hostIp=").append(hostIP); + + stringBuilder.append('}'); + + return stringBuilder.toString(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureController.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureController.java new file mode 100644 index 0000000..ba527da --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureController.java @@ -0,0 +1,58 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.failure; + +import java.util.List; +import java.util.Map; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@CrossOrigin +@RestController +@RequestMapping("channel/monthly/games/failure") +public class SullyDownloadFailureController { + + @Autowired + private SullyDownloadFailureService sullyDownloadFailureService; + + @GetMapping("/") + public List findAll() { + + return this.sullyDownloadFailureService.findAll(); + + } + + @PostMapping("add") + public SullyDownloadFailure addSullyDownloadFailure(@RequestBody SullyDownloadFailure sullyDownloadFailure) { + + System.out.println("enter > addSullyDownloadFailure"); + + System.out.println("sullyDownloadFailure / " + sullyDownloadFailure); + + return this.sullyDownloadFailureService.save(sullyDownloadFailure); + + } + + @PostMapping("exists") + public Boolean exists(@RequestBody Map map) { + + System.out.println("enter > exists"); + + System.out.println("param -> map / " + map); + + String url = (String) map.get("url"); + + System.out.println("full - url - " + url); + + Boolean exists = sullyDownloadFailureService.existsByUrl(url); + + System.out.println("exists / " + exists); + + return exists; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureRepository.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureRepository.java new file mode 100644 index 0000000..259f7bb --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureRepository.java @@ -0,0 +1,11 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.failure; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface SullyDownloadFailureRepository extends JpaRepository { + + boolean existsByUrl(String url); + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureService.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureService.java new file mode 100644 index 0000000..77bec3a --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/failure/SullyDownloadFailureService.java @@ -0,0 +1,31 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.failure; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.List; + +@Service +public class SullyDownloadFailureService { + + @Autowired + private SullyDownloadFailureRepository sullyDownloadFailureRepository; + + public List findAll() { + + return this.sullyDownloadFailureRepository.findAll(); + + } + + public SullyDownloadFailure save(final SullyDownloadFailure sullyDownloadFailure) { + + return this.sullyDownloadFailureRepository.save(sullyDownloadFailure); + + } + + public boolean existsByUrl(final String url) { + + return this.sullyDownloadFailureRepository.existsByUrl(url); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccess.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccess.java new file mode 100644 index 0000000..f3133b0 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccess.java @@ -0,0 +1,74 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.success; + +import jakarta.persistence.*; + +@Entity +@Table(name = "sully_download_success") +public class SullyDownloadSuccess { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false) + private String url; + + @Column(nullable = false) + private String hostIP; + + public Long getId() { + + return id; + + } + + public void setId(Long id) { + + this.id = id; + + } + + public String getUrl() { + + return url; + + } + + public void setUrl(String url) { + + this.url = url; + + } + + public String getHostIP() { + + return hostIP; + + } + + public void setHostIP(String hostIP) { + + this.hostIP = hostIP; + + } + + @Override + public String toString() { + + StringBuilder stringBuilder = new StringBuilder(); + + stringBuilder.append("SullyDownloadSuccess{"); + + stringBuilder.append("id=").append(id); + + stringBuilder.append(", url=").append(url); + + stringBuilder.append(", hostIp=").append(hostIP); + + stringBuilder.append('}'); + + return stringBuilder.toString(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessController.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessController.java new file mode 100644 index 0000000..ab728ab --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessController.java @@ -0,0 +1,60 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.success; + +import edu.gsyoung.twitch.upstream.sullygnome.download.success.SullyDownloadSuccess; +import edu.gsyoung.twitch.upstream.sullygnome.download.failure.SullyDownloadFailureService; +import java.util.List; +import java.util.Map; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@CrossOrigin +@RestController +@RequestMapping("channel/monthly/games/success") +public class SullyDownloadSuccessController { + + @Autowired + private SullyDownloadSuccessService sullyDownloadSuccessService; + + @GetMapping("/") + public List findAll() { + + return this.sullyDownloadSuccessService.findAll(); + + } + + @PostMapping("add") + public SullyDownloadSuccess addSullyDownloadSuccess(@RequestBody SullyDownloadSuccess sullyDownloadSuccess) { + + System.out.println("enter > addSullyDownloadSuccess"); + + System.out.println("sullyDownloadSuccess / " + sullyDownloadSuccess); + + return this.sullyDownloadSuccessService.save(sullyDownloadSuccess); + + } + + @PostMapping("exists") + public Boolean exists(@RequestBody Map map) { + + System.out.println("enter > exists"); + + System.out.println("param -> map / " + map); + + String url = (String) map.get("url"); + + System.out.println("full - url - " + url); + + Boolean exists = sullyDownloadSuccessService.existsByUrl(url); + + System.out.println("exists / " + exists); + + return exists; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessRepository.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessRepository.java new file mode 100644 index 0000000..0e82bd4 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessRepository.java @@ -0,0 +1,11 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.success; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface SullyDownloadSuccessRepository extends JpaRepository { + + boolean existsByUrl(String url); + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessService.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessService.java new file mode 100644 index 0000000..68ae5d0 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/download/success/SullyDownloadSuccessService.java @@ -0,0 +1,31 @@ +package edu.gsyoung.twitch.upstream.sullygnome.download.success; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.List; + +@Service +public class SullyDownloadSuccessService { + + @Autowired + private SullyDownloadSuccessRepository sullyDownloadSuccessRepository; + + public List findAll() { + + return this.sullyDownloadSuccessRepository.findAll(); + + } + + public SullyDownloadSuccess save(final SullyDownloadSuccess sullyDownloadSuccess) { + + return this.sullyDownloadSuccessRepository.save(sullyDownloadSuccess); + + } + + public boolean existsByUrl(final String url) { + + return this.sullyDownloadSuccessRepository.existsByUrl(url); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/Game.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/Game.java new file mode 100644 index 0000000..d99142e --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/Game.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package edu.gsyoung.twitch.upstream.sullygnome.games; + +/** + * + * @author shinobi + */ +public class Game { + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/Parser.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/Parser.java new file mode 100644 index 0000000..dbea228 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/Parser.java @@ -0,0 +1,464 @@ +package edu.gsyoung.twitch.upstream.sullygnome.games; + +import java.util.HashMap; +import java.util.Map; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; +import org.jsoup.select.Elements; + +public class Parser { + + protected static Element findTargetBox(final Document document, String f1, String f2) { + + final Elements matchingElements = document.select("div.InfoStatPanelOuter"); + + Element match = null; + + for (final Element element : matchingElements) { + + final String title = element.attr("title"); + + if (title.toLowerCase().contains(f1) && title.toLowerCase().contains(f2)) { + + // final Element secondBoxGroup = element.select("div.InfoStatPanelTLCell").first(); + match = element; + + break; + + } + } + + System.out.println("match / " + match); + + return match; + + } + + public static Map one(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "watching", "total time"); + + System.out.println("inner / " + match.child(0).child(1)); + +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("(1) / watching total time / " + hoursGrowthAmount); + + dataMap.put("(1) / total time / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("(1) / total time / 2 / " + hoursGrowthAmount2); + + dataMap.put("(1) / total time / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("(1) / total time 3 // " + hoursGrowthAmount3); + + dataMap.put("(1) / total time / 333", hoursGrowthAmount3); + +//////// + System.out.println("(1) / total time / map / " + dataMap); + + return dataMap; + + } + + public static Map two(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "broadcasting", "total time"); + + System.out.println("inner / " + match.child(0).child(1)); + +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("(2) / total time / " + hoursGrowthAmount); + + dataMap.put("(2) / total time / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("(2) / total time / " + hoursGrowthAmount2); + + dataMap.put("(2) / total time / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("(2) / total time / " + hoursGrowthAmount3); + + dataMap.put("(2) / total time / 333", hoursGrowthAmount3); + +//////// + System.out.println("(2) / total time / map / " + dataMap); + + return dataMap; + + } + + public static Map three(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "watching", "average people"); + + System.out.println("inner / " + match.child(0).child(1)); + +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("(3) / average people / " + hoursGrowthAmount); + + dataMap.put("(3) / average people / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("(3) / average people / " + hoursGrowthAmount2); + + dataMap.put("(3) / average people / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("(3) / average people / " + hoursGrowthAmount3); + + dataMap.put("(3) / average people / 333", hoursGrowthAmount3); + +//////// + System.out.println("(3) / average people / map / " + dataMap); + + return dataMap; + + } + + public static Map four(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "stream", "average channels"); + + System.out.println("inner / " + match.child(0).child(1)); + +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("(4) / average viewers / " + hoursGrowthAmount); + + dataMap.put("(4) / average viewers / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("(4) / average viewers / " + hoursGrowthAmount2); + + dataMap.put("(4) / average viewers / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("(4) / average viewers / " + hoursGrowthAmount3); + + dataMap.put("(4) / average viewers / 333", hoursGrowthAmount3); + +//////// + System.out.println("(4) / average viewers / map / " + dataMap); + + return dataMap; + + } + + public static Map five(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "average viewers", "channel"); + + // System.out.println("inner / " + match.child(0).child(1)); +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("val1 / " + hoursGrowthAmount); + + dataMap.put("(5) / average viewers / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("val2 / " + hoursGrowthAmount2); + + dataMap.put("(5) / average viewers / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("iter 3: " + hoursGrowthAmount3); + + dataMap.put("(5) / average viewers / 333", hoursGrowthAmount3); + +//////// + System.out.println("(5) / average viewers / map / " + dataMap); + + return dataMap; + + } + + public static Map six(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "watch", "peak viewers"); + + // System.out.println("inner / " + match.child(0).child(1)); +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("val1 / " + hoursGrowthAmount); + + dataMap.put("(6) / peak viewers / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("val2 / " + hoursGrowthAmount2); + + dataMap.put("(6) / peak viewers / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("iter 3: " + hoursGrowthAmount3); + + dataMap.put("(6) / peak viewers / 333", hoursGrowthAmount3); + +//////// + System.out.println("(6) / peak viewers / map / " + dataMap); + + return dataMap; + + } + + public static Map seven(final Document document) { + + final Map dataMap = new HashMap<>(); + + Element match = findTargetBox(document, "stream", "total channels"); + + System.out.println("inner / " + match.child(0).child(1)); + +//////// + System.out.println("value 1 / " + match.child(0).child(1).text()); + + String original = match.child(0).child(1).text(); + + String cleaned = original.replace(",", ""); + + final Double hoursGrowthAmount = Double.valueOf(cleaned); + + System.out.println("(7) / total channels / " + hoursGrowthAmount); + + dataMap.put("(7) / total channels / 111", hoursGrowthAmount); + +//////// + System.out.println("value 2 / " + match.child(0).child(2).text()); + + String original2 = match.child(0).child(2).text(); + + String cleaned2 = original2.replace(",", ""); + + final Double hoursGrowthAmount2 = Double.valueOf(cleaned2); + + System.out.println("(7) / total channels / 2 / " + hoursGrowthAmount2); + + dataMap.put("(7) / total channels / 222", hoursGrowthAmount2); + + //////// + System.out.println("value 3 / " + match.child(0).child(3).text()); + + String original3 = match.child(0).child(3).text(); + + String cleaned3 = original3.replace(",", "").replaceAll("\\%", ""); + + final Double hoursGrowthAmount3 = Double.valueOf(cleaned3); + + System.out.println("(7) / total channels / 3 / " + hoursGrowthAmount3); + + dataMap.put("(7) / total channels / 333", hoursGrowthAmount3); + +//////// + System.out.println("(7) / total channels / map / " + dataMap); + + return dataMap; + + } + + private static Map dowrk(Element elements) { + return null; +// System.out.println("yo!"); +// +// final Map dataMap = new HashMap<>(); +// +// String totalTimeWatchedStr = elements.first().text(); +// +// totalTimeWatchedStr = totalTimeWatchedStr.replace(",", ""); +// +// Long totalHoursWatched = Long.parseLong(totalTimeWatchedStr); +// +// System.out.println("hoursWatched: " + totalHoursWatched); +// +// +// Element totalTimeElement = element.child(0).child(1); +// +// System.out.println("look here for only a single / " + totalTimeElement); +// +// if (totalTimeElement != null) { +// +// String totalTimeStr = totalTimeElement.text().replace(",", ""); +// +// dataMap.put("Total Time Broadcast", Long.valueOf(totalTimeStr)); +// +// } +// +// // Extract Time Difference +// Element timeDifferenceElement = element.child(1); +// if (timeDifferenceElement != null) { +// String timeDifferenceStr = timeDifferenceElement.text().replace("+", "").replace(",", ""); +// dataMap.put("Time Difference", Long.valueOf(timeDifferenceStr)); +// } +// +// // Extract Time Change Percentage +// Element timeChangeElement = element.child(2); +// +// if (timeChangeElement != null) { +// +// String timeChangeStr = totalTimeElement.text().replace("%", ""); +// +// dataMap.put("Time Change Percentage", Long.valueOf(timeChangeStr)); +// +// } +// +// System.out.println("dataMap updated / " + dataMap); +// +// return new HashMap(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGame.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGame.java new file mode 100644 index 0000000..4fa5205 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGame.java @@ -0,0 +1,175 @@ +package edu.gsyoung.twitch.upstream.sullygnome.games; + +import edu.gsyoung.twitch.data.channel.monthly.*; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; +import lombok.ToString; +import lombok.experimental.FieldDefaults; + +@Entity +@ToString +@NoArgsConstructor +@FieldDefaults(level = AccessLevel.PRIVATE) +@Table(name = "SullyGnomeGame") +public class SullyGnomeGame { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + Integer id; + + private String name; + + //## + private Integer year; + + private Integer month; + + private Integer createdMonthID; + + private String createdMonthName; + + private Integer createdYear; + + private Integer followers; + + private Integer views; + + private String status; + + private boolean mature; + + private String language; + + private String createdDate; + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("TwitchMonthlyGameStats{"); + sb.append("id=").append(id); + sb.append(", name=").append(name); + sb.append(", year=").append(year); + sb.append(", month=").append(month); + sb.append(", createdMonthID=").append(createdMonthID); + sb.append(", createdMonthName=").append(createdMonthName); + sb.append(", createdYear=").append(createdYear); + sb.append(", followers=").append(followers); + sb.append(", views=").append(views); + sb.append(", status=").append(status); + sb.append(", mature=").append(mature); + sb.append(", language=").append(language); + sb.append(", createdDate=").append(createdDate); + sb.append('}'); + return sb.toString(); + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getYear() { + return year; + } + + public void setYear(Integer year) { + this.year = year; + } + + public Integer getMonth() { + return month; + } + + public void setMonth(Integer month) { + this.month = month; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getCreatedMonthID() { + return createdMonthID; + } + + public void setMonthID(Integer createdMonthID) { + this.createdMonthID = createdMonthID; + } + + public String getCreatedMonthName() { + return createdMonthName; + } + + public void setMonthName(String createdMonthName) { + this.createdMonthName = createdMonthName; + } + + public Integer getCreatedYear() { + return createdYear; + } + + public void setCreatedYear(Integer createdYear) { + this.createdYear = createdYear; + } + + public int getFollowers() { + return followers; + } + + public void setFollowers(Integer followers) { + this.followers = followers; + } + + public int getViews() { + return views; + } + + public void setViews(Integer views) { + this.views = views; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public boolean isMature() { + return mature; + } + + public void setMature(Boolean mature) { + this.mature = mature; + } + + public String getLanguage() { + return language; + } + + public void setLanguage(String language) { + this.language = language; + } + + public String getCreatedDate() { + return createdDate; + } + + public void setCreatedDate(String createdDate) { + this.createdDate = createdDate; + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGamesController.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGamesController.java new file mode 100644 index 0000000..c622b00 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGamesController.java @@ -0,0 +1,53 @@ +package edu.gsyoung.twitch.upstream.sullygnome.games; + +import java.io.IOException; +import java.util.Map; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@CrossOrigin +@RestController +@RequestMapping("sullygnome.com/games") +public class SullyGnomeGamesController { + + protected SullyGnomeGamesService service = new SullyGnomeGamesService(); + +// protected TwitchChannelRankingsService rankings = new TwitchChannelRankingsService(); +// @GetMapping("load") +// public final List loadSingleSullyGnomeGameFromURL() +// throws IOException { +// +// return this.service.loadSingleSullyGnomeGameFromURL(); +// +// } + @GetMapping("") + public String landing() { + + return "what it do"; + + } + + @GetMapping("load/gta5") + public Map loadSingleSullyGnomeGameFromURL() + throws IOException { + + return this.service.loadSingleSullyGnomeGameFromURL( + "https://sullygnome.com/game/Grand_Theft_Auto_V/2023january"); + + } + +// @GetMapping("truncate") +// public Boolean truncate() { +// +// System.out.println("enter > truncate"); +// +// System.out.println(" > truncating database"); +// +// System.out.println("exit < truncate"); +// +// return this.rankings.truncate(); +// +// } +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGamesService.java b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGamesService.java new file mode 100644 index 0000000..a5ed50f --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/sullygnome/games/SullyGnomeGamesService.java @@ -0,0 +1,148 @@ +package edu.gsyoung.twitch.upstream.sullygnome.games; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpMethod; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +@Service +public class SullyGnomeGamesService { + + public String fetchHTMLSourceFromURL(final String pageURL) { + + System.out.println("enter > loadSingleSullyGnomeGameFromURL(live)"); + + System.out.println("page / " + pageURL); + + String url = pageURL; + + System.out.println("url / " + url); + + RestTemplate restTemplate = new RestTemplate(); + + String htmlContent = null; + + ResponseEntity response = restTemplate.exchange( + url, + HttpMethod.GET, + HttpEntity.EMPTY, + String.class); + + if (response.getStatusCodeValue() == 200) { + + htmlContent = response.getBody(); + + System.out.println("Retrieved HTML content:"); + + System.out.println(htmlContent); + + } else { + + System.out.println("Error: Unexpected status code: " + response.getStatusCodeValue()); + + } + + System.out.println("htmlContent / " + htmlContent); + + System.out.println("exit < fetchSinglePageHTML(live)"); + + return htmlContent; + + } + + public Map loadSingleSullyGnomeGameFromURL( + final String pageURL) + throws IOException { + + System.out.println("enter > loadSingleSullyGnomeGameFromURL()"); + + System.out.println("pageURL / " + pageURL); + + // System.out.println("this.twitchTrackerChannelService / " + this.twitchTrackerChannelService); + final String html = this.fetchHTMLSourceFromURL(pageURL); + + System.out.println("html / " + html); + + System.out.println("exiting"); + + final Map map = this.convertHTMLSourceToRecordsList(html); + + System.out.println("loadedTwitchChannels / " + map); + + for (Object loadedTwitchChannel : map.keySet()) { + + System.out.println("element / " + loadedTwitchChannel); + + } + + System.out.println("exit < loadSingleSullyGnomeGameFromURL()"); + + return map; + } + + protected Map convertHTMLSourceToRecordsList(final String html) { + + final Document document = Jsoup.parse(html); + + final Map map = new HashMap(); + + map.putAll(Parser.one(document)); + + map.putAll(Parser.two(document)); + + map.putAll(Parser.three(document)); + + map.putAll(Parser.four(document)); + + map.putAll(Parser.five(document)); + + map.putAll(Parser.six(document)); + + map.putAll(Parser.seven(document)); + + return map; + + } + +} +// @Autowired +// public TwitchChannelRankingsService service = new TwitchChannelRankingsService(); +// +// public final Integer targetNumberOfChannels = 1500; +// +// public final Integer channelsPerTwitchTrackerPage = 50; + +// public final List loadSingleSullyGnomeGameFromURL() +// throws IOException { +// +// System.out.println("enter > load top twitchtracker.com channels"); +// int numberTwitchTrackerPagesToFetch = this.targetNumberOfChannels / this.channelsPerTwitchTrackerPage; +// +// System.out.println("numberTwitchTrackerPagesToFetch / " + numberTwitchTrackerPagesToFetch); +// +// List allLoadedTwitchChannels = new ArrayList(); +// +// for (int pageNumber = 1; pageNumber <= numberTwitchTrackerPagesToFetch; pageNumber++) { +// +// System.out.println("*** loading page / " + pageNumber + " of " + numberTwitchTrackerPagesToFetch); +// +// List loadedTwitchChannels = this.loadSingleSullyGnomeGameFromURL(pageNumber); +// +// allLoadedTwitchChannels.addAll(loadedTwitchChannels); +// +// this.sleep(); +// +// } +// +// System.out.println("exit < load top 1000x twitchtracker.com channels"); +// +// return allLoadedTwitchChannels; +// +// } + diff --git a/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/TwitchTrackerChannelRankingsController.java b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/TwitchTrackerChannelRankingsController.java new file mode 100644 index 0000000..29aecc7 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/TwitchTrackerChannelRankingsController.java @@ -0,0 +1,53 @@ +package edu.gsyoung.twitch.upstream.twitchtracker.rankings; + +import edu.gsyoung.twitch.upstream.sullygnome.games.SullyGnomeGamesService; +import edu.gsyoung.twitch.data.channel.rankings.TwitchChannelRankings; +import edu.gsyoung.twitch.data.channel.rankings.TwitchChannelRankingsService; +import java.io.IOException; +import java.util.List; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@CrossOrigin +@RestController +@RequestMapping("twitchtracker.com/channel/rankings") +public class TwitchTrackerChannelRankingsController { + + protected TwitchTrackerChannelRankingsService service = new TwitchTrackerChannelRankingsService(); + + protected TwitchChannelRankingsService rankings = new TwitchChannelRankingsService(); + + @GetMapping("load") + public final List loadTwitchTrackerChannels() + throws IOException { + + return this.service.loadTwitchTrackerChannels(); + + } + + @GetMapping("load/{pageNumber}") + public List loadSingleTwitchTrackerPageByNumber( + @PathVariable final Integer pageNumber) + throws IOException { + + return this.service.loadTwitchTrackerChannels(pageNumber); + + } + + @GetMapping("truncate") + public Boolean truncate() { + + System.out.println("enter > truncate"); + + System.out.println(" > truncating database"); + + System.out.println("exit < truncate"); + + return this.rankings.truncate(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/TwitchTrackerChannelRankingsService.java b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/TwitchTrackerChannelRankingsService.java new file mode 100755 index 0000000..1c07961 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/TwitchTrackerChannelRankingsService.java @@ -0,0 +1,495 @@ +package edu.gsyoung.twitch.upstream.twitchtracker.rankings; + +import edu.gsyoung.twitch.upstream.sullygnome.games.SullyGnomeGamesService; +import edu.gsyoung.twitch.data.channel.rankings.TwitchChannelRankings; +import edu.gsyoung.twitch.data.channel.rankings.TwitchChannelRankingsService; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Random; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; +import org.jsoup.select.Elements; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpMethod; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.client.RestTemplate; + +@Service +public class TwitchTrackerChannelRankingsService { + + @Autowired + public TwitchChannelRankingsService service = new TwitchChannelRankingsService(); + + public final Integer targetNumberOfChannels = 1500; + + public final Integer channelsPerTwitchTrackerPage = 50; + + public void sleep() { + + System.out.println("enter > sleep function"); + + Random random = new Random(); + + int randomSleepTime = random.nextInt(91) + 90; + + System.out.println("Sleeping for " + randomSleepTime + " seconds"); + + try { + + TimeUnit.SECONDS.sleep(randomSleepTime); + + } catch (InterruptedException ex) { + + Logger.getLogger(SullyGnomeGamesService.class.getName()).log(Level.SEVERE, null, ex); + + } + + System.out.println("exit < sleep function"); + + } + + public final List loadTwitchTrackerChannels() + throws IOException { + + System.out.println("enter > load top twitchtracker.com channels"); + + int numberTwitchTrackerPagesToFetch = this.targetNumberOfChannels / this.channelsPerTwitchTrackerPage; + + System.out.println("numberTwitchTrackerPagesToFetch / " + numberTwitchTrackerPagesToFetch); + + List allLoadedTwitchChannels = new ArrayList(); + + for (int pageNumber = 1; pageNumber <= numberTwitchTrackerPagesToFetch; pageNumber++) { + + System.out.println("*** loading page / " + pageNumber + " of " + numberTwitchTrackerPagesToFetch); + + List loadedTwitchChannels = this.loadTwitchTrackerChannels(pageNumber); + + allLoadedTwitchChannels.addAll(loadedTwitchChannels); + + this.sleep(); + + } + + System.out.println("exit < load top 1000x twitchtracker.com channels"); + + return allLoadedTwitchChannels; + + } + + public List loadTwitchTrackerChannels( + @PathVariable final Integer pageNumber) + throws IOException { + + System.out.println("enter > load 50x twitchtracker.com channel rankings from single URL"); + + System.out.println("page / " + pageNumber); + + // System.out.println("this.twitchTrackerChannelService / " + this.twitchTrackerChannelService); + final String twitchTrackerPageHTML = this.overrideme(pageNumber); + + List loadedTwitchChannels = this.convertHTMLSourceToRecordsList(twitchTrackerPageHTML); + + for (TwitchChannelRankings loadedTwitchChannel : loadedTwitchChannels) { + + this.service.save(loadedTwitchChannel); + + } + + System.out.println("exit < load 50x single twitchtracker.com channel rankings"); + + return loadedTwitchChannels; + + } + + public String overrideme(final Integer pageNumber) { + + System.out.println("enter > fetchSinglePageHTML(live)"); + + System.out.println("page / " + pageNumber); + + String url = generateURL(pageNumber); + + System.out.println("url / " + url); + + RestTemplate restTemplate = new RestTemplate(); + + String htmlContent = null; + + ResponseEntity response = restTemplate.exchange( + url, + HttpMethod.GET, + HttpEntity.EMPTY, + String.class); + + if (response.getStatusCodeValue() == 200) { + + htmlContent = response.getBody(); + + System.out.println("Retrieved HTML content:"); + + System.out.println(htmlContent); + + } else { + + System.out.println("Error: Unexpected status code: " + response.getStatusCodeValue()); + + } + + System.out.println("htmlContent / " + htmlContent); + + System.out.println("exit < fetchSinglePageHTML(live)"); + + return htmlContent; + + } + + protected String generateURL(final Integer pageNumber) { + + String url = "https://twitchtracker.com/channels/ranking?page=" + pageNumber; + + return url; + + } + + protected List convertHTMLSourceToRecordsList(final String html) { + + final Document document = Jsoup.parse(html); + + final Elements tableRows = document.select("#channels tr"); + + final List twitchChannels = new ArrayList<>(); + + for (Element tableRow : tableRows) { + + Elements elements = tableRow.select("td"); + + System.out.println("elements / " + elements); + + TwitchChannelRankings twitchChannel = this.convertTwitchDataElementsToTwitchChannel(elements); + + System.out.println("parsed twitchChannel / " + twitchChannel); + + if (twitchChannel != null) { + + twitchChannels.add(twitchChannel); + + } + + } + + return twitchChannels; + } + + private TwitchChannelRankings convertTwitchDataElementsToTwitchChannel(Elements elements) { + + System.out.println("enter > convertElementsToChannelRank"); + + System.out.println("elements / " + elements); + System.out.println("elements length / " + elements.size()); + + if (elements.isEmpty()) { + System.out.println("SKIPPED"); + return null; + } + + if (!elements.select("td:nth-child(1)").text().startsWith("#")) { + + System.out.println("this isn't a dat record"); + return null; + + } + + TwitchChannelRankings twitchChannel = new TwitchChannelRankings(); + + System.out.println("doing rank math conv"); + + Integer rank = Integer.parseInt(elements.select("td:nth-child(1)").text().replaceAll("\\#", "")); + + System.out.println("rank / " + rank); + + twitchChannel.setRank(rank); + + Elements secondElement = elements.select("td:nth-child(2)"); + + System.out.println("secondElement / " + secondElement); + + System.out.println("secondElement /size / " + secondElement.size()); + + System.out.println(" elements.select(\"td:nth-child(0)\") / " + elements.select("td:nth-child(0)")); + System.out.println(" elements.select(\"td:nth-child(1)\") / " + elements.select("td:nth-child(1)")); + System.out.println(" elements.select(\"td:nth-child(2)\") / " + elements.select("td:nth-child(2)")); + + if (secondElement.size() >= 1) { + + Element secondTd = secondElement.get(0); + + System.out.println("secondTd / " + secondTd); +/////////////////////// + // Extract the image URL + Element imageElement = secondTd.selectFirst("img"); + String imageUrl = imageElement.attr("src"); + + twitchChannel.setLogo(imageUrl); +/////////////////////// + + Element aElement = secondTd.selectFirst("a"); + + String href = "https://twitchtracker.com" + aElement.attr("href"); + + twitchChannel.setTag(aElement.attr("href").replace("/", "")); + + twitchChannel.setUrl(href); + + Elements fourthTD = elements.select("td:nth-child(4)"); + + System.out.println("fourthTD / " + fourthTD); + + Element spanElement = fourthTD.first(); + String avgViewersString = spanElement.text(); + int avgViewers = Integer.parseInt(avgViewersString); + + System.out.println("Extracted average viewers: " + avgViewers); + twitchChannel.setAvgViewers(avgViewers); + + extractHoursStreamed(elements, twitchChannel); + + extractAllTimePeakViewers(elements, twitchChannel); + + extractHoursWatched(elements, twitchChannel); + + extractFollowersGained(elements, twitchChannel); + + extractTotalFollowers(elements, twitchChannel); + + extractTotalViews(elements, twitchChannel); + + } else { + + System.out.println("There are less than two elements in the selection."); + + } + + System.out.println("returning / twitchChannel / " + twitchChannel); + + return twitchChannel; + + } + + private void extractHoursStreamed( + final Elements elements, + final TwitchChannelRankings twitchChannel) + throws NumberFormatException { + + System.out.println(); + System.out.println("enter > extract hours streamed"); + System.out.println(); + + Element fifthChild = elements.select("td:nth-child(5)").get(0); + + System.out.println("fifthChild / " + fifthChild); + + Element spanElement = fifthChild.selectFirst("span"); + + System.out.println("spanElement / " + spanElement); + + String spanText = spanElement.text(); + + System.out.println("spanText / " + spanText); + + double hoursStreamedDouble = Double.parseDouble(spanText); + + System.out.println("hours streamed / " + hoursStreamedDouble); + + twitchChannel.setHoursStreamed(hoursStreamedDouble); + + System.out.println(); + System.out.println("exit < extract hours streamed"); + System.out.println(); + + } + + private void extractAllTimePeakViewers( + final Elements elements, + final TwitchChannelRankings twitchChannel) + throws NumberFormatException { + + System.out.println(); + System.out.println("enter > extractAllTimePeakViewers"); + System.out.println(); + + Element fifthChild = elements.select("td:nth-child(6)").get(0); + + System.out.println("fifthChild / " + fifthChild); + + Element spanElement = fifthChild.selectFirst("span"); + + System.out.println("spanElement / " + spanElement); + + String spanText = spanElement.text(); + + System.out.println("spanText / " + spanText); + + Integer allTimePeakViewers = Integer.valueOf(spanText); + + System.out.println("allTimePeakViewers / " + allTimePeakViewers); + + twitchChannel.setAllTimePeakViewers(allTimePeakViewers); + + System.out.println(); + System.out.println("exit < extract hours streamed"); + System.out.println(); + + } + + private void extractHoursWatched( + final Elements elements, + final TwitchChannelRankings twitchChannel) + throws NumberFormatException { + + System.out.println(); + System.out.println("enter > extractHoursWatched"); + System.out.println(); + + Element fifthChild = elements.select("td:nth-child(7)").get(0); + + System.out.println("fifthChild / " + fifthChild); + + Element spanElement = fifthChild.selectFirst("span"); + + System.out.println("spanElement / " + spanElement); + + String spanText = spanElement.text(); + + System.out.println("spanText / " + spanText); + + Integer allTimePeakViewers = Integer.valueOf(spanText); + + System.out.println("allTimePeakViewers / " + allTimePeakViewers); + + twitchChannel.setHoursWatched(allTimePeakViewers); + + System.out.println(); + System.out.println("exit < extractHoursWatched"); + System.out.println(); + + } + + private void extractFollowersGained( + final Elements elements, + final TwitchChannelRankings twitchChannel) + throws NumberFormatException { + + System.out.println(); + System.out.println("enter > extractFollowersGained"); + System.out.println(); + + Element fifthChild = elements.select("td:nth-child(9)").get(0); + + System.out.println("fifthChild / " + fifthChild); + + Element spanElement = fifthChild.selectFirst("span"); + + System.out.println("spanElement / " + spanElement); + + String spanText = spanElement.text(); + + System.out.println("spanText / " + spanText); + + Integer followersGained = Integer.valueOf(spanText); + + System.out.println("followersGained / " + followersGained); + + twitchChannel.setFollowersGained(followersGained); + + System.out.println(); + System.out.println("exit < extractFollowersGained"); + System.out.println(); + + } + + private void extractTotalFollowers( + final Elements elements, + final TwitchChannelRankings twitchChannel) + throws NumberFormatException { + + System.out.println(); + System.out.println("enter > extractTotalFollowers"); + System.out.println(); + + Element fifthChild = elements.select("td:nth-child(10)").get(0); + + System.out.println("fifthChild / " + fifthChild); + + Element spanElement = fifthChild.selectFirst("span"); + + System.out.println("spanElement / " + spanElement); + + String spanText = spanElement.text(); + + System.out.println("spanText / " + spanText); + + Integer totalFollowers = Integer.valueOf(spanText); + + System.out.println("extractTotalFollowers / " + totalFollowers); + + twitchChannel.setTotalFollowers(totalFollowers); + + System.out.println(); + System.out.println("exit < extractTotalFollowers"); + System.out.println(); + + } + + private void extractTotalViews( + final Elements elements, + final TwitchChannelRankings twitchChannel) + throws NumberFormatException { + + System.out.println(); + System.out.println("enter > extractTotalViews"); + System.out.println(); + + Element fifthChild = elements.select("td:nth-child(11)").get(0); + + System.out.println("fifthChild / " + fifthChild); + + Element spanElement = fifthChild.selectFirst("span"); + + System.out.println("spanElement / " + spanElement); + + String spanText = spanElement.text(); + + System.out.println("spanText / " + spanText); + + Long totalViews; + + if (spanText.equalsIgnoreCase("--")) { + + totalViews = -1l; + + } else { + + totalViews = Long.valueOf(spanText); + + } + + System.out.println("totalViews / " + totalViews); + + twitchChannel.setTotalViews(totalViews); + + System.out.println(); + System.out.println("exit < extractTotalViews"); + System.out.println(); + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/stub/TwitchTrackerChannelRankingsStubController.java b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/stub/TwitchTrackerChannelRankingsStubController.java new file mode 100644 index 0000000..98521af --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/stub/TwitchTrackerChannelRankingsStubController.java @@ -0,0 +1,47 @@ +package edu.gsyoung.twitch.upstream.twitchtracker.rankings.stub; + +import edu.gsyoung.twitch.upstream.twitchtracker.rankings.TwitchTrackerChannelRankingsController; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import java.io.IOException; + +@CrossOrigin +@RestController +@RequestMapping("twitchtracker.com/channel/rankings/stub") +public class TwitchTrackerChannelRankingsStubController extends TwitchTrackerChannelRankingsController { + + public TwitchTrackerChannelRankingsStubController() { + + System.out.println("enter > constructor"); + + this.service = new TwitchTrackerChannelRankingsStubService(); + + System.out.println("this.twitchTrackerChannelService / " + this.service); + + System.out.println("exit < constructor"); + + } + + @GetMapping("") + public String root() throws IOException { + + return "TwitchTrackerChannelStubController"; + + } + + @GetMapping("html") + public String getStubHTML() throws IOException { + + System.out.println("enter > display stubbed 50x single twitchtracker.com channel rankings"); + + final String twitchTrackerPageHTML = this.service.overrideme(-1); + + System.out.println("exit < display stubbed 50x single twitchtracker.com channel rankings"); + + return twitchTrackerPageHTML; + + } + +} diff --git a/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/stub/TwitchTrackerChannelRankingsStubService.java b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/stub/TwitchTrackerChannelRankingsStubService.java new file mode 100644 index 0000000..bae19e3 --- /dev/null +++ b/src/main/java/edu/gsyoung/twitch/upstream/twitchtracker/rankings/stub/TwitchTrackerChannelRankingsStubService.java @@ -0,0 +1,50 @@ +package edu.gsyoung.twitch.upstream.twitchtracker.rankings.stub; + +import edu.gsyoung.twitch.upstream.twitchtracker.rankings.TwitchTrackerChannelRankingsService; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.springframework.core.io.ClassPathResource; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; + +@Service +public class TwitchTrackerChannelRankingsStubService extends TwitchTrackerChannelRankingsService { + + @Override + public String overrideme(final Integer pageNumber) { + + System.out.println("enter > fetchSinglePageHTML(STUB)"); + + try { + + ClassPathResource resource = new ClassPathResource("eighteen.html.dat"); + + String content = Files.readString(Paths.get(resource.getURI()), StandardCharsets.UTF_8); + + return ResponseEntity.ok(content).getBody(); + + } catch (IOException ex) { + + Logger.getLogger(TwitchTrackerChannelRankingsStubService.class.getName()).log(Level.SEVERE, null, ex); + + } + + System.out.println("exit > fetchSinglePageHTML(STUB)"); + + return null; + + } + + @Override + public void sleep() { + + System.out.println("enter > sleep function (STUB)"); + + System.out.println("exit < sleep function (STUB)"); + + } +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100755 index 0000000..418eb0e --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,47 @@ +## +## application networking configuration +## + +server.port=8888 + +## +## upstream database configuration +## + +spring.datasource.url=jdbc:mariadb://${DB_HOST}:${DB_PORT}/${DB_NAME} + +spring.datasource.username=${DB_USER} + +spring.datasource.password=${DB_PASS} + +spring.datasource.driver-class-name=org.mariadb.jdbc.Driver + +## +## Keep the connection alive if idle for a long time (needed in production) +## + +spring.datasource.testWhileIdle=true + +spring.datasource.validationQuery=SELECT 1 + +## +## uncategorized +## + +spring.jpa.show-sql=true + +spring.jpa.generate-ddl=false + +spring.jpa.hibernate.ddl-auto=update + +spring.jpa.open-in-view=true + +mangement.endpoints.web.exposure.include="*" + +server.error.include-stacktrace=always + +server.error.include-message=always + +server.error.include-exception=true + +server.error.include-binding-errors=always diff --git a/src/main/resources/eighteen.stub.html b/src/main/resources/eighteen.stub.html new file mode 100644 index 0000000..24f8d41 --- /dev/null +++ b/src/main/resources/eighteen.stub.html @@ -0,0 +1,1341 @@ + + + + + + + Eighteen / Yankee Gee's + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + +
+ +

Twitch Top Streamers

+

Overall Rank is based on average concurrent viewers, followers, views and stream time for the last 30 days, November 2024

+ +
+
+ + +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AVG ViewersTime StreamedAll Time Peak ViewersHours Watched
Rank
#851 + + + + SNAILKICK362636
hours
13124130653851
#852 + + + + parkerstopedd2320113.3
hours
3865262864852
#853 + + + + feviy9909844799.7
hours
1033443573853
#854 + + + + Esportmaniacos1880163.4
hours
19603307178854
#855 + + + + mistercop1097351.4
hours
5239385533855
#856 + + + + Morgpie315056.1
hours
13444176790856
#857 + + + + BeterBabbit1598208.4
hours
4697332962857
#858 + + + + Arky2388105.8
hours
12011252508858
#859 + + + + Moonryde1703189
hours
77473321754859
#860 + + + + FORMAL1716186.6
hours
26580320091860
#861 + + + + jeensoff2177125.1
hours
7502272296861
#862 + + + + nacho_dayo286370.7
hours
11895202508862
#863 + + + + luality1615203.8
hours
18425328971863
+ + + +
#864 + + + + Dekarldent268681.6
hours
13422219200864
#865 + + + + Hayashii2227119.1
hours
67651265303865
#866 + + + + thimagroo1822168.1
hours
35422306195866
#867 + + + + skain2027140.3
hours
27237284381867
#868 + + + + buxexa_live289267.9
hours
4144196466868
#869 + + + + DrLupo2340107.9
hours
167580252427869
#870 + + + + fifakillvizualz1500225.1
hours
26510337660870
#871 + + + + 恭一郎1243292.6
hours
35999363771871
#872 + + + + tilterGGWP1073355
hours
1541380999872
#873 + + + + UberHaxorNova2207120.4
hours
15989265790873
#874 + + + + lilypichu259786.8
hours
88174225523874
#875 + + + + carolinekwan1999143.2
hours
32454286111875
#876 + + + + DolphinChemist1218299.1
hours
5820364321876
+ + + +
#877 + + + + Naowh244698
hours
37876239603877
#878 + + + + FroggerOW1970146
hours
9323287566878
#879 + + + + Fabo1752176.5
hours
13874309242879
#880 + + + + carry_game264482.7
hours
37412218600880
#881 + + + + jessirocks1804168.3
hours
71675303601881
#882 + + + + alexelcapo258886.5
hours
108851223874882
#883 + + + + fullreacciones_594714.8
hours
1621424472883
#884 + + + + MeeresTV1448232.7
hours
29127336839884
#885 + + + + anny396819.9
hours
975678877885
#886 + + + + KubaFPS2039134.8
hours
20711274759886
#887 + + + + GamesDoneQuick1215294.6
hours
247432357765887
#888 + + + + YassEncore315450.9
hours
34415160393888
#889 + + + + elyihi260782.4
hours
11106214890889
+ + + +
#890 + + + + Arrav1553207
hours
5171321509890
#891 + + + + projektmelody296160.2
hours
15869178290891
#892 + + + + August1697180.4
hours
11206306128892
#893 + + + + helydia339139.5
hours
50660134026893
#894 + + + + Dekkster2102125.9
hours
30261264622894
#895 + + + + Chrisnxtdoor1406238.4
hours
23121335178895
#896 + + + + WarThunder_eSports_RU344737.1
hours
15749127888896
#897 + + + + dgzinh991866154.5
hours
5637288326897
#898 + + + + Lacari1641189.2
hours
18009310476898
#899 + + + + BigBossBoze412813.9
hours
1380957542899
#900 + + + + pizfn1569201.7
hours
24961316399900
+
+ +
+ + +
+ +
+ +
+ + + +
+ + + +
+ +
+
+

Get in touch, report a bug or incorrect information, suggest a feature.

+ +

+ Scraping is prohibited. + Use this basic API. +

+

TwitchTracker is not affiliated with Twitch or Amazon. All Trademarks referred to are the property of their respective owners.

+
+
+ + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/kaicenat-2022january.stub.html b/src/main/resources/kaicenat-2022january.stub.html new file mode 100644 index 0000000..240376f --- /dev/null +++ b/src/main/resources/kaicenat-2022january.stub.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + + + + + + + KaiCenat - game stats on Twitch in September 2022 - SullyGnome + + + + + + + + + + + + + + +
+
+
+ + Hi I'm SullyGnome! + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
Dark mode
+
+ + +
+ + +
+
+
+ + Message me on Twitter + +
+
+ + Send me an email + +
+
+ + Send me a Twitch PM + +
+
+
+
+ +
+
+
+
+
+

SullyGnome - Twitch stats and analysis

+
+ +
+
+ + + +
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + +
+ +
+ +
+
+
+ + +
+
+ +
Last online:
+ +
3 days
+ +
+ +
+
Follower rank:
+
4th (
1)
+
+
+
Follower gain rank:
+
2nd (
1)
+
+
+
Peak viewer rank:
+
1st (0)
+
+
+
Average viewer rank:
+
1st (0)
+
+
+
View rank:
+
1st (0)
+
+
+
View gain rank:
+
1st (0)
+
+ +
+ + + + + + + + + + + +
+
+
+
+ +
+

+
+
+
+ + +

Statistics for games streamed by KaiCenat in September 2022

+
+
+ +
+
+ +
+
+ + +
+ +
+
+ + + +
+
+
+ + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/src/main/resources/static/assets/favicon.ico b/src/main/resources/static/assets/favicon.ico new file mode 100755 index 0000000..9356735 Binary files /dev/null and b/src/main/resources/static/assets/favicon.ico differ diff --git a/src/main/resources/static/css/styles.css b/src/main/resources/static/css/styles.css new file mode 100755 index 0000000..4d20c7d --- /dev/null +++ b/src/main/resources/static/css/styles.css @@ -0,0 +1,12199 @@ +@charset "UTF-8"; +/*! +* Start Bootstrap - Heroic Features v5.0.5 (https://startbootstrap.com/template/heroic-features) +* Copyright 2013-2022 Start Bootstrap +* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-heroic-features/blob/master/LICENSE) +*/ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +testestest{ + border-color: red; +} +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #212529; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #212529; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #212529; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #212529; + vertical-align: top; + border-color: #dee2e6; +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} +.table > :not(:first-child) { + border-top: 2px solid currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-bg: #cfe2ff; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: #000; + border-color: #bacbe6; +} + +.table-secondary { + --bs-table-bg: #e2e3e5; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: #000; + border-color: #cbccce; +} + +.table-success { + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcd0c7; +} + +.table-info { + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: #000; + border-color: #badce3; +} + +.table-warning { + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: #000; + border-color: #e6dbb9; +} + +.table-danger { + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfc2c4; +} + +.table-light { + --bs-table-bg: #f8f9fa; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfe0e1; +} + +.table-dark { + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} +.form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control:-ms-input-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus { + z-index: 3; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 3; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.25rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; +} +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-primary:hover { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0a58ca; + border-color: #0a53be; +} +.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5c636a; + border-color: #565e64; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #5c636a; + border-color: #565e64; + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #565e64; + border-color: #51585e; +} +.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-success:hover { + color: #fff; + background-color: #157347; + border-color: #146c43; +} +.btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #157347; + border-color: #146c43; + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #146c43; + border-color: #13653f; +} +.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #198754; + border-color: #198754; +} + +.btn-info { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-info:hover { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; +} +.btn-check:focus + .btn-info, .btn-info:focus { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { + color: #000; + background-color: #3dd5f3; + border-color: #25cff2; +} +.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-info:disabled, .btn-info.disabled { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} + +.btn-warning { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; +} +.btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #ffcd39; + border-color: #ffc720; +} +.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} +.btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b02a37; + border-color: #a52834; +} +.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-light { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:hover { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; +} +.btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1a1e21; + border-color: #191c1f; +} +.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} + +.btn-outline-primary { + color: #0d6efd; + border-color: #0d6efd; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #0d6efd; + background-color: transparent; +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-success { + color: #198754; + border-color: #198754; +} +.btn-outline-success:hover { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-outline-success:disabled, .btn-outline-success.disabled { + color: #198754; + background-color: transparent; +} + +.btn-outline-info { + color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-outline-info:hover { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-dark { + color: #212529; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #0d6efd; + text-decoration: underline; +} +.btn-link:hover { + color: #0a58ca; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 0.125rem; +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid rgba(0, 0, 0, 0.15); +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #1e2125; + background-color: #e9ecef; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #0d6efd; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1rem; + color: #212529; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #fff; + background-color: #0d6efd; +} +.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} +.dropdown-menu-dark .dropdown-divider { + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #0d6efd; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: #0a58ca; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; + isolation: isolate; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #0d6efd; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + text-decoration: none; + white-space: nowrap; +} +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-sm .offcanvas-top, +.navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-md .offcanvas-top, +.navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-lg .offcanvas-top, +.navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-xl .offcanvas-top, +.navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-xxl .offcanvas-top, +.navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; +} +.navbar-expand .offcanvas-top, +.navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; +} +.navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-group > .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: left; + background-color: #fff; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: #0c63e4; + background-color: #e7f1ff; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); +} +.accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(-180deg); +} +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-left: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.accordion-item:first-of-type { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #0d6efd; + text-decoration: none; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #0a58ca; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #0a58ca; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.35em 0.65em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #084298; + background-color: #cfe2ff; + border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + color: #41464b; + background-color: #e2e3e5; + border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + color: #055160; + background-color: #cff4fc; + border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + color: #664d03; + background-color: #fff3cd; + border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + color: #636464; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + color: #141619; + background-color: #d3d3d4; + border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #0d6efd; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: #212529; + text-decoration: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.5rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; +} + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1055; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} +.modal-fullscreen .modal-footer { + border-radius: 0; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1070; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f0f0f0; +} + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f0f0f0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -1rem !important; +} + +.mt-n4 { + margin-top: -1.5rem !important; +} + +.mt-n5 { + margin-top: -3rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -1rem !important; +} + +.me-n4 { + margin-right: -1.5rem !important; +} + +.me-n5 { + margin-right: -3rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -1rem !important; +} + +.mb-n4 { + margin-bottom: -1.5rem !important; +} + +.mb-n5 { + margin-bottom: -3rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -1rem !important; +} + +.ms-n4 { + margin-left: -1.5rem !important; +} + +.ms-n5 { + margin-left: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.2rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .m-sm-n1 { + margin: -0.25rem !important; + } + + .m-sm-n2 { + margin: -0.5rem !important; + } + + .m-sm-n3 { + margin: -1rem !important; + } + + .m-sm-n4 { + margin: -1.5rem !important; + } + + .m-sm-n5 { + margin: -3rem !important; + } + + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + + .mt-sm-n3 { + margin-top: -1rem !important; + } + + .mt-sm-n4 { + margin-top: -1.5rem !important; + } + + .mt-sm-n5 { + margin-top: -3rem !important; + } + + .me-sm-n1 { + margin-right: -0.25rem !important; + } + + .me-sm-n2 { + margin-right: -0.5rem !important; + } + + .me-sm-n3 { + margin-right: -1rem !important; + } + + .me-sm-n4 { + margin-right: -1.5rem !important; + } + + .me-sm-n5 { + margin-right: -3rem !important; + } + + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-sm-n3 { + margin-bottom: -1rem !important; + } + + .mb-sm-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-sm-n5 { + margin-bottom: -3rem !important; + } + + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + + .ms-sm-n3 { + margin-left: -1rem !important; + } + + .ms-sm-n4 { + margin-left: -1.5rem !important; + } + + .ms-sm-n5 { + margin-left: -3rem !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .m-md-n1 { + margin: -0.25rem !important; + } + + .m-md-n2 { + margin: -0.5rem !important; + } + + .m-md-n3 { + margin: -1rem !important; + } + + .m-md-n4 { + margin: -1.5rem !important; + } + + .m-md-n5 { + margin: -3rem !important; + } + + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .mt-md-n1 { + margin-top: -0.25rem !important; + } + + .mt-md-n2 { + margin-top: -0.5rem !important; + } + + .mt-md-n3 { + margin-top: -1rem !important; + } + + .mt-md-n4 { + margin-top: -1.5rem !important; + } + + .mt-md-n5 { + margin-top: -3rem !important; + } + + .me-md-n1 { + margin-right: -0.25rem !important; + } + + .me-md-n2 { + margin-right: -0.5rem !important; + } + + .me-md-n3 { + margin-right: -1rem !important; + } + + .me-md-n4 { + margin-right: -1.5rem !important; + } + + .me-md-n5 { + margin-right: -3rem !important; + } + + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-md-n3 { + margin-bottom: -1rem !important; + } + + .mb-md-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-md-n5 { + margin-bottom: -3rem !important; + } + + .ms-md-n1 { + margin-left: -0.25rem !important; + } + + .ms-md-n2 { + margin-left: -0.5rem !important; + } + + .ms-md-n3 { + margin-left: -1rem !important; + } + + .ms-md-n4 { + margin-left: -1.5rem !important; + } + + .ms-md-n5 { + margin-left: -3rem !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .m-lg-n1 { + margin: -0.25rem !important; + } + + .m-lg-n2 { + margin: -0.5rem !important; + } + + .m-lg-n3 { + margin: -1rem !important; + } + + .m-lg-n4 { + margin: -1.5rem !important; + } + + .m-lg-n5 { + margin: -3rem !important; + } + + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + + .mt-lg-n3 { + margin-top: -1rem !important; + } + + .mt-lg-n4 { + margin-top: -1.5rem !important; + } + + .mt-lg-n5 { + margin-top: -3rem !important; + } + + .me-lg-n1 { + margin-right: -0.25rem !important; + } + + .me-lg-n2 { + margin-right: -0.5rem !important; + } + + .me-lg-n3 { + margin-right: -1rem !important; + } + + .me-lg-n4 { + margin-right: -1.5rem !important; + } + + .me-lg-n5 { + margin-right: -3rem !important; + } + + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-lg-n3 { + margin-bottom: -1rem !important; + } + + .mb-lg-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-lg-n5 { + margin-bottom: -3rem !important; + } + + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + + .ms-lg-n3 { + margin-left: -1rem !important; + } + + .ms-lg-n4 { + margin-left: -1.5rem !important; + } + + .ms-lg-n5 { + margin-left: -3rem !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .m-xl-n1 { + margin: -0.25rem !important; + } + + .m-xl-n2 { + margin: -0.5rem !important; + } + + .m-xl-n3 { + margin: -1rem !important; + } + + .m-xl-n4 { + margin: -1.5rem !important; + } + + .m-xl-n5 { + margin: -3rem !important; + } + + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + + .mt-xl-n3 { + margin-top: -1rem !important; + } + + .mt-xl-n4 { + margin-top: -1.5rem !important; + } + + .mt-xl-n5 { + margin-top: -3rem !important; + } + + .me-xl-n1 { + margin-right: -0.25rem !important; + } + + .me-xl-n2 { + margin-right: -0.5rem !important; + } + + .me-xl-n3 { + margin-right: -1rem !important; + } + + .me-xl-n4 { + margin-right: -1.5rem !important; + } + + .me-xl-n5 { + margin-right: -3rem !important; + } + + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-xl-n3 { + margin-bottom: -1rem !important; + } + + .mb-xl-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-xl-n5 { + margin-bottom: -3rem !important; + } + + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + + .ms-xl-n3 { + margin-left: -1rem !important; + } + + .ms-xl-n4 { + margin-left: -1.5rem !important; + } + + .ms-xl-n5 { + margin-left: -3rem !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .m-xxl-n1 { + margin: -0.25rem !important; + } + + .m-xxl-n2 { + margin: -0.5rem !important; + } + + .m-xxl-n3 { + margin: -1rem !important; + } + + .m-xxl-n4 { + margin: -1.5rem !important; + } + + .m-xxl-n5 { + margin: -3rem !important; + } + + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + + .mt-xxl-n3 { + margin-top: -1rem !important; + } + + .mt-xxl-n4 { + margin-top: -1.5rem !important; + } + + .mt-xxl-n5 { + margin-top: -3rem !important; + } + + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + + .me-xxl-n3 { + margin-right: -1rem !important; + } + + .me-xxl-n4 { + margin-right: -1.5rem !important; + } + + .me-xxl-n5 { + margin-right: -3rem !important; + } + + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-xxl-n3 { + margin-bottom: -1rem !important; + } + + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-xxl-n5 { + margin-bottom: -3rem !important; + } + + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + + .ms-xxl-n3 { + margin-left: -1rem !important; + } + + .ms-xxl-n4 { + margin-left: -1.5rem !important; + } + + .ms-xxl-n5 { + margin-left: -3rem !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +.feature { + display: inline-flex; + align-items: center; + justify-content: center; + height: 4rem; + width: 4rem; + font-size: 2rem; +} \ No newline at end of file diff --git a/src/main/resources/static/js/scripts.js b/src/main/resources/static/js/scripts.js new file mode 100755 index 0000000..90bfd7b --- /dev/null +++ b/src/main/resources/static/js/scripts.js @@ -0,0 +1,7 @@ +/*! +* Start Bootstrap - Heroic Features v5.0.5 (https://startbootstrap.com/template/heroic-features) +* Copyright 2013-2022 Start Bootstrap +* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-heroic-features/blob/master/LICENSE) +*/ +// This file is intentionally blank +// Use this file to add JavaScript to your project \ No newline at end of file diff --git a/src/main/resources/stubs/games/game-grand-theft-auto-five.html b/src/main/resources/stubs/games/game-grand-theft-auto-five.html new file mode 100644 index 0000000..a26ed89 --- /dev/null +++ b/src/main/resources/stubs/games/game-grand-theft-auto-five.html @@ -0,0 +1,1003 @@ + + + + + + + + + + + + + + + + + + + + Grand Theft Auto V - Twitch statistics, channels & viewers - SullyGnome + + + + + + + + + + + + + + +
+
+
+ + Hi I'm SullyGnome! + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
Dark mode
+
+ + +
+ + +
+
+
+ + Message me on Twitter + +
+
+ + Send me an email + +
+
+ + Send me a Twitch PM + +
+
+
+
+ +
+
+
+
+
+

SullyGnome - Twitch stats and analysis

+
+ +
+
+ + + +
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + +
+ + +
+ +
+
+
+ + +
+
Average viewers rank:
+
4th (
2)
+
Peak viewers rank:
+
8th (
2)
+
Average channels rank:
+
8th (
1)
+
Peak channels rank:
+
8th (
1)
+
+ + + + + + + + + + +
+
+ + +
+
+
+

Hours watched

+
111,789,032
+
+14,843,822
+
Watch time compared to previous December 2022
15.3%
+
+
+
+
+
+
+

Hours broadcast

+
2,132,991
+
+297,088
+
Broadcast time compared to previous December 2022
16.2%
+
+
+
+
+
+
+

Average viewers

+
150,456
+
+19,978
+
Average viewers compared to previous December 2022
15.3%
+
+
+
+
+
+
+

Average channels

+
2,870
+
+400
+
Average channels compared to previous December 2022
16.2%
+
+
+
+
+
+
+

Viewer ratio

+
52.4
+
-0.4
+
Viewer ratio compared to previous December 2022
0.8%
+
+
+
+
+
+
+

Max viewers

+
528,554
+
+102,324
+
Peak viewers compared to previous December 2022
24.0%
+
+
+
+
+
+
+

Broadcasters

+
256,128
+
+24,487
+
Channels compared to previous December 2022
10.6%
+
+
+
+
+
+ + +
+ +
+
+ + +
+ +
+
+
+
+

Grand Theft Auto V viewers, in January 2023

+
+ +
+
+ +
+
+
+
+
+
+
+
  +
+ +
+ +
+ +
+
+
+ +
+
+
+
+

Grand Theft Auto V channels, in January 2023

+
+ +
+
+ +
+
+
+
+
+
+
+
  +
+ +
+ +
+ +
+
+
+
+
+
+
+ +
+
+
+
+

Grand Theft Auto V viewer ratio, in January 2023

+
+ +
+
+ +
+
+
+
+
+
+
+
  +
+ +
+ +
+ +
+
+
+ + +
+
+
+
+

Language of channels which played Grand Theft Auto V in January 2023

+
+
+ Expand + Image +
+
+
+
+ +
+
+
+
+
+
+
+
  +
+
+ +
+ +
+
+
+
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+ + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html new file mode 100644 index 0000000..83d409d --- /dev/null +++ b/src/main/resources/templates/index.html @@ -0,0 +1,109 @@ + + + + + + + + + + + + +yankee > sullygnome.com > games + + + + + + + + + + + + + + + + + + + + + + +
+ +

+ +   yankee > sullygnome.com > games + +

+ +
+ +
+ +

+ +     +game -> sample -> gta5 (Live) + +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
[source] sullygnome.com GTA5 page + +https://sullygnome.com/game/Grand_Theft_Auto_V/2023january
[data fetch] See GTA5 page loaded as JSON + +https://osiris.yankee.valorantdigital.com/sullygnome.com/games/load/gta5 + +
+
+ + + + + + + + + + + + + + + + diff --git a/test/failure/eval-failure-check-exists.bash b/test/failure/eval-failure-check-exists.bash old mode 100644 new mode 100755 diff --git a/test/failure/eval-failure-create-new.bash b/test/failure/eval-failure-create-new.bash old mode 100644 new mode 100755 diff --git a/test/success/eval-success-check-exists.bash b/test/success/eval-success-check-exists.bash old mode 100644 new mode 100755 diff --git a/test/success/eval-success-create-new.bash b/test/success/eval-success-create-new.bash old mode 100644 new mode 100755 diff --git a/web/channelrankings.html b/web/channelrankings.html new file mode 100644 index 0000000..558c895 --- /dev/null +++ b/web/channelrankings.html @@ -0,0 +1,194 @@ + + + + + + + + + + + + +Channel Rankings / Twitch Data Acquisition + + + + + + + + + + + + + + + + + + + + + + +

+ + twitch > sullygnome.com + +

+ +
+ +

+ +Monthly Channel Game Stats > Loaded Records + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
+ +List All Loaded Monthly Game Stats + + + +See All Loaded Data + +
Truncate Channel Monthly Game DataDelete Loaded Data
+ +
+ + +
+ +

+ +Monthly Channel Game Stats > Stub Data + +

+ + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
View the stub page used to create mock data See Stub Page
Load the stub page(s) and it's data into DB Load Stub Page
+
+ + + + + +
+ +

+ +Monthly Channel Game Stats > Live Data + +

+ + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
View a sample of the live data See Live Sample
Load the stub page(s) and it's data into DB Load Live Data
+
+ + + + + + + + + + + + + + + + diff --git a/web/monthlystats.html b/web/monthlystats.html new file mode 100644 index 0000000..3d5a4ae --- /dev/null +++ b/web/monthlystats.html @@ -0,0 +1,194 @@ + + + + + + + + + + + + +Monthly Stats / Twitch Data Acquisition + + + + + + + + + + + + + + + + + + + + + + +

+ + twitch > sullygnome.com + +

+ +
+ +

+ +Monthly Channel Game Stats > Loaded Records + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
+ +List All Loaded Monthly Game Stats + + + +See All Loaded Data + +
Truncate Channel Monthly Game DataDelete Loaded Data
+ +
+ + +
+ +

+ +Monthly Channel Game Stats > Stub Data + +

+ + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
View the stub page used to create mock data See Stub Page
Load the stub page(s) and it's data into DB Load Stub Page
+
+ + + + + +
+ +

+ +Monthly Channel Game Stats > Live Data + +

+ + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionURL
View a sample of the live data See Live Sample
Load the stub page(s) and it's data into DB Load Live Data
+
+ + + + + + + + + + + + + + + + diff --git a/web/pages/index.html b/web/pages/index.html new file mode 100755 index 0000000..33c807d --- /dev/null +++ b/web/pages/index.html @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/web/pages/populate-top-bar.js b/web/pages/populate-top-bar.js new file mode 100755 index 0000000..1347e3e --- /dev/null +++ b/web/pages/populate-top-bar.js @@ -0,0 +1,250 @@ + +//var apiURL = "http://veneno.embanet.online:8888"; + +//var apiURL = "http://aventador.embanet.online:4242"; + +var apiURL = "https://apis.projectchimba.valorantdigital.com"; + +function formatNumber(number) { + + return Math.round(number).toLocaleString(); + +} + + +function formatDollar(number) { + + return '$ ' + Math.round(number).toLocaleString(); + +} + + +$(document).ready(function () { + + getAccountInformation(); + + setInterval(getAccountInformation, 1000 * 10); + +}); + +function getAccountInformation() { + + console.debug("enter > getAccountInformation"); + + $.ajax({ + + type: "GET", + + url: apiURL + "/broker/account", + + contentType: "text/plain", + + crossDomain: true, + + success: function (data, status, exception) { + + updateComponentsWithLiveData(data); + + }, + + error: function (exception, status) { + + console.log("exception", exception); + + } + + }); + + console.debug("exit < getAccountInformation"); + +} + +function updateComponentsWithLiveData(data) { + + $('#account-sidebar-name').html(data.alias); + + $('#account-topright-name').html(data.alias); + + $('#account-bar-nav').html(formatDollar(data.nav)); + + $('#account-sidebar-nav').html(formatDollar(data.nav)); + +////// + + $('#account-bar-balance').html(formatDollar(data.balance)); + + $('#account-bar-position-value').html(formatDollar(data.positionValue)); + + $('#account-bar-profit').html(formatDollar(data.pl)); + + + populateLongPositionsTable(data); + + populateShortPositionsTable(data); + +} + +//////////////////////////// + + +function populateLongPositionsTable(data) { + + var html = ''; + + var rowCount = 0; + + for (var index = data.positions.length - 1; index >= 0; index--) { + + // increment counter and break on threshold break + + rowCount = rowCount + 1; + + if (rowCount > 50) { + + break; + + } + + if (data.positions[index].long.units > 0) { + + html += ''; + + html += '
image '; + + html += data.positions[index].instrument; + + html += ' '; + +// html += '' + data.positions[index].instrument + ''; + + html += '' + formatNumber(data.positions[index].long.units) + ''; + +html += '' + data.positions[index].long.averagePrice + ''; + +var purchasePrice = data.positions[index].long.units * data.positions[index].long.averagePrice; + +console.log("purchasePrice /" + purchasePrice); + +var purchasePrice2 = formatDollar(purchasePrice); + +console.log("purchasePrice2 /" + purchasePrice2); + +//alert(purchasePrice2); + + html += '' + purchasePrice2 + ''; + + + + +///// + +var profit = data.positions[index].long.unrealizedPL; + +console.log("profit /" + profit); + +var totalpositionworth = parseFloat(purchasePrice) + parseFloat(profit); + +console.log("totalpositionworth /" + totalpositionworth); + + + html += '' + formatDollar(totalpositionworth) + ''; + +if (data.positions[index].long.unrealizedPL > 0) { + +html += '
' + formatDollar(data.positions[index].long.unrealizedPL) + '
'; + +} else { + +html += '
' + formatDollar(data.positions[index].long.unrealizedPL) + '
'; + +} + + + + html += ''; + + } + + } + + + $('#table-positions-long > tbody').html(html); + +} + +function populateShortPositionsTable(data) { + + var html = ''; + + var rowCount = 0; + + for (var index = data.positions.length - 1; index >= 0; index--) { + + // increment counter and break on threshold break + + rowCount = rowCount + 1; + + if (rowCount > 50) { + + break; + + } + + if (data.positions[index].short.units < 0) { + + html += ''; + + html += '
image '; + + html += data.positions[index].instrument; + + + html += ' '; + +// html += '' + data.positions[index].instrument + ''; + + html += '' + data.positions[index].short.units + ''; + html += '' + data.positions[index].short.averagePrice + ''; + + html += '' + data.positions[index].short.units * data.positions[index].short.averagePrice + ''; + + html += '' + (parseFloat(data.positions[index].short.units * data.positions[index].short.averagePrice) + parseFloat(data.positions[index].short.unrealizedPL)) + ''; + + if (data.positions[index].short.unrealizedPL > 0) { + html += '
' + data.positions[index].short.unrealizedPL + '
'; + } else { + html += '
$ ' + data.positions[index].short.unrealizedPL + '
'; + } + html += ''; + + } + + + } + + + $('#table-positions-short > tbody').html(html); + +} + +function recycle() { + + html += ' $ ' + response.executionReports[index].triggerJustificationReport.sma.toFixed(2) + ''; + + html += ' $ ' + response.executionReports[index].triggerJustificationReport.price.toFixed(2) + ''; + + html += '' + response.executionReports[index].triggerJustificationReport.reason + ''; + + if (response.executionReports[index].trigger) { + + html += '' + + response.executionReports[index].trigger + ''; + + } else { + + html += '' + + response.executionReports[index].trigger + ''; + + } + +} diff --git a/web/pages/portal.html b/web/pages/portal.html new file mode 100755 index 0000000..c53ae69 --- /dev/null +++ b/web/pages/portal.html @@ -0,0 +1,253 @@ + + +
+ +
+ + apps + +
+ +
+ +
+ + + +   app > article magick reloaded + + + +
+ + + + +
+ +
+ + productivity + +
+ +
+ +
+ + + +   tool > 10x timer + + + + + +
+ +
+ + + +   spinning wheel + + +
+ +
+ +
+ + + + +
+ +
+ + calculators + +
+ +
+ +
+ + + +   calc > subscriber revenue + + + +
+ +
+ + + +   calc > valkyrie calculator + + + +
+ +
+ +
+ + + + +
+ +
+ + games + +
+ +
+ +
+ + + +   games > casino + + + +
+ +
+ +
+ + + + +
+ +
+ + tunnel + +
+ +
+ +
+ + + +   tunnel apps + + + +
+ +
+ +
+ +