您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
The script modifies the players table on the ETQW GS4U.NET page
// ==UserScript== // @name ETQW-gs4u.net // @version 1.56 // @include https://www.gs4u.net/ru/s/* // @include https://www.gs4u.net/en/s/* // @include https://www.gs4u.net/de/s/* // @include https://www.gs4u.net/tr/s/* // @grant none // @author [email protected] // @description The script modifies the players table on the ETQW GS4U.NET page // @namespace https://greasyfork.org/users/776468 // ==/UserScript== let baseGDF = `data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWX MAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2 luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxucz p4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMT YzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Im h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaX B0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC 8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG 9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaH R0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG 9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG 9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMD YtMTJUMTI6NTQ6NTQrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA2LTEyVDEzOjQ0OjEyKz AzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA2LTEyVDEzOjQ0OjEyKzAzOjAwIiBkYzpmb3 JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2 ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIwZTg3ZG ZmLTBkN2MtNDFhMS04NjE2LTQ0OWJmYTQzODRhOCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG 9jaWQ6cGhvdG9zaG9wOjMzZWU2NWU0LTEzZjgtYTc0Ni05MzdjLTM1ZjFiZDlmNjgwYyIgeG1wTU 06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQ5ZjIwODhjLTRmODktNDIyMy05MjJlLWJjMT ZmMjcwYzdkYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb2 49ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDlmMjA4OGMtNGY4OS00MjIzLT kyMmUtYmMxNmYyNzBjN2RiIiBzdEV2dDp3aGVuPSIyMDIxLTA2LTEyVDEyOjU0OjU0KzAzOjAwIi BzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKS IvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paW Q6MjBlODdkZmYtMGQ3Yy00MWExLTg2MTYtNDQ5YmZhNDM4NGE4IiBzdEV2dDp3aGVuPSIyMDIxLT A2LTEyVDEzOjQ0OjEyKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3 AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG 1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ID w/eHBhY2tldCBlbmQ9InIiPz5eZqcLAAAOsUlEQVR4nO2defRVVRXHP78nYjkEAQqRkSOCpqaYEj jgQJaVA5Q5lJiWy6xMywYzrUzMIbSyyGxJZoYiZeqyScu0ydJSE5IEZ8EBI3GAVNRvf+zfi8vl3n P3Oe++33uV37XO+v3eu2cP5517ztln2Pv0SKLLMQzYDNgK2BwYDmzQmwYA6wD9e/O+CEwFvpKh3w CYDPwduAt4uE+0TkS/TitQgI2BCcDOwE5YJfQPEeTwu9znycD03v9fABYAfwZ+05vmt6Br7ejpkh ayDTAJmAiMa4HPfcAmue+uBt4ZoLkF+CXwI+AvLciuBZ2skFcBhwLvAXariecZwImZz+sB/8TfE9 wEzAIuAZbUpFMUOlEhmwLHYpUxuGbeb8K6oyYmYW9+LJ4GZgJfB+6sQS8/JPVV2kTSN9U+PFwgc2 YNfC+UtGUB77akRh/U+bqY5TMfOKaNci7Pfe4H7FsD3yOAvwHnUn+LXg3trpCDsIr4LLBGm2XNzH 1+G2YS14XjsLK8v0aeq6FdFTIcuAK4FHhNAv1yzPI5Djjfkf9x4Obcd0WW1SzgaOAabLCPxSBgBv BzbCysH23oBydLeiqxv/6ppCmSNsjwu9pB960CPR4vyHdj5vl6kt4t6XJJyxN0fV7S+wrktpTqro xzEwr2kKRTJG1UwG8jJ4/dcnS7BvJuViBnqKTjJN0Zrb10QQG/jlfIupKujSzIfElHSeof4PsxB5 /FBXTTA/lPqCjLeyTdElmWP2jVVt3RCtlY0r0Ryj8u6cNO3n9y8LuogO6BQP7fO2UfLOnuiHI9Jm lrJ++2Vcg2kp6MUPobkl7t5D3EyfOtObrtKvK/JBs/PDqsIekLTj0kG1fGO3nXXiFjJD3rVPQuSX tF8j/awXe57EfL0p3noDswUpc3ylqWF7tH8m+5Qt4gexs8mCGpX4KM3zp4zy6gm++gm5mgD5K+7O DdxLgUGSlKjZD0jFOpoxMLPtTJ/4AC2vMddE9KWjNRt/3l6xlelLRVLP9YZdaStNChzDJJExILjK QjHTKeUbGFtq2DVjLTOFW/UZLud8h4Uv4xEyl+Leta4LUVeRYD2wI3pExUe3GQI8/1wPMF3/8V2x epwj5RGq2Kv2N7OHMq8r0K+HUM45gK+Sqwa0WeB7HKuDtGiRwGA3s58s0OPPuxg36ST51SPAXsgG 1whbAtcLGbq7MpvcPRPJeonsnRBx2yXpBNRst4VJm+TYyqQd8eSXMcsg7z8PO0kPWofuNWADti3V Wr2M+R52fAM4HntwH3Ovi8w6VRGML2/qsOT3wPW3QNwlMhs6neAt0TuMfBqwoDgLc68l3tyPNDR5 69HXk8WA6Mx069hFDdlVY0oX0dTfFDNTT7ZjrQIU+yWXwVrx0dfF6UNLBG/Sc6ZL4/xCPEfA1JT1 cwn1VjYZB0haNAv4rgd7+D36Say3BahbyXFBj/Ql3WVGz7tQyL8ZmnXqyNr0+fFcEzv4tYhDrGkS w+h41hZejBLNZilNTUJo43a6ea36yDHDIl6bURPLd38PtHzeVA0jBZSwhh0yLashbypYq34DTgTx V5YnGAI88fgUURPG/F5kYhDAbGRPD04FFgSkWec4q+LLOepmEm2oSS52OxWXude/JlsrLwTPjymA 18oiLPTOB+6juIIeDZijz7AiPJHWWtOig3FTsx0i3YjHjzeix2IrEbMYvcOOw5ufh27GjlwPbo5M Yd2DJEChZSvQbXCQgYQuYEjKfL+QkwGuuiOolLW6D1WFudQA/wgewX+Qq5iOLZ66O935/UFrV8uL IF2vypxm7CUdkP2S5rU1au0h5Pua28B9aFpRyAS8UCbABsBYtwrCV1CDvSu2qcbSGHZf4/Fzt5OK iA+HrMm8mznlQXLusSHu3Cyt8+Mym5rWDy8piktwQmQJ92TLzqQPRWaEHyTBI7hf+c3G92WcMJT7 i+hp2zLcIuwHdp11lXeAgYUROvRzCfxW7EOOCmZoUcjv2oIczBmtbtBc/WBLarUbksHsEqpQ6MoD srpIGZ5gubFXIR1VP9Jo4BvtUevV5Gc1CPcbScji1HDKxdm5dBj6TBmH9FTyTto1gXdl3tWv0fo0 fSeFb37Y7BVGwP4GXAx7GjP6m4rB/whhaVOAmztA4DHmiR138rtsYOMbRq2PRvAFu0rg+7AvOodw fxvwUfwhY+67AyhzaobwnkldgC4Hdq4tftWBc72TK9KmMEhjeAoYEMTycw/QAwF3Pi/1/FRKxHmJ xAu4Dy40JDGsD6AeIpwJEJQrfCvGKPT6DtdpyKbUVsmEA7CTtUUbbtMaBBeD6xFHMD3pu0U4nnYI uUAxJouw0jsAPkJyfQzgO2x7ageyifYqzbwI7flOGVvX+vBUaRtqd9AHZavJXT5p3Ge7EypATJOR /rMZpHg0JbtK9oYOtQZXgu8/8TWJM7IUGpYdjO4xkJtJ1EA7gQ+D4rX04vlgOHYFZYthKeK84OQL 8G8TP0adjh4gWRdACfBn7P6jGtuhFjsBgnRyTQ/gbb9o7edm5gJ9fLUNZ6bsaa4YxYgdi62Z34Fz M7gROwME+jEmi/iHVtZefBQj3SCw2saZUhNL6swCywKVjovBisha0wf4/2B6WJwWDgp8DZCbSLMC +AL1TkWy/w7LkGZkmVwWMdXYy1lj868uZxGNZaxibQ1o19MWvobQm0s4Atse3tKhRtizexrIGt9J bBGx9qPvBmbC8+FiOxg2yfSaCtA/2BbwJXEZ6TleEj2JLRU878QwLPljYIzy82cgpp4uPY7HVpJB 3YrmUnIHJHcZyYC7wRq8wYhHYslzSwLdIyjI4UBjYRHI25ncVgWoKsOrACODOS5hvYCu9fE+SFFn MfbhA2XzdPEAi2ebUPtk/yhCO/SAtWWRc87m9g54oPBD7agqytA8/uaxD2tX4d4cXHKkzFZ4tfT1 qEt7pwOz7f9q8RdseuQgMb/MtwRwOzLELT+R1aUAB8yw2tnNutCz9w5Nm/RRkjCVtZc5pWVujt2L 0FBcZiJnEVftKCjLpwhSPPHrR2HDX0ci4B7m0uA4fmEFXRG0LwREu4CRtzOo3b8J3/elcLMkIRKm 4B1KyQGwIZdyDNPgd4tyNPN7kKeBxKPa53ZZgQePZrWLlR8otAxh7SdsbG4JvHeC2cvoBnLJtA2g s6gfCk8BewskIexCY6ZUgJHvw+R55b6Y7uqgmvPimHOUI7rw/RO6fJbiVeEyDYkfgty/0deeqyrg ZhF7fUAY9zz4GRPPsR7r7/M4nOVsj3K5geG6HAdsDrHfnq8DHZCbs5527sfFir8HSh44mLA38ots JdhpW/vVb1obgj4MOwTKsHnCxL0xw+EfOcvELpuAK+VXF5q1KPLNRUFWLCFy4I8Hkwmzd/+uHbgV pcG9uO9MDTx7bSXa2Prc4WrS6fjbW80AAagvC1kkOd/PbC3LnLcOGq0letyXUUjja6xPE2eIOHjY x4w7Lp7bJwGFVYLGnvRBm7Ocvgiad4ewWPYdn8+RayjPBYMgj4WMUbcUjFc7CoCSmXcZ2FGR+e/n t97BaDUxPk3Ihvf6NqkjiRsG/9VeStuoIafX1FjT4vae3AG+GJWnqG483KppGy+Oqp+KXigtYgC2 Hu4RviUfVbbJOnKWN0WQWji0vodnAUolCRQDpCFmisVTwtab8IuXs5eK6QNKCE/sQK2muL6MqU2d ChzM4FdGc66O4tkZlPa8gqvm5Mc8pHPmurKELc6xx0hfdahZSpiqH+mMxEzNI86FDkvIDMZhonix ffLvxOJfGqcukHDl7XFdDdWkFzWZnMkDKvkPRcBeNsiL9tHMpL5i8ekvtJJ59W8azsSoqQLp6Yk9 KqIfuqQvxJ0qAymVVvyMEO5kf15j2jIt9Lkg4PyBoq6RqHvCIslPREIu30gE795Ivz3uy2PEEwjw 3IcwVS9txSsKfsfqcyzFH4spN3ytdfF+EaWWsepmqbvwy3yW58KNLtRw7670haXzbIhzC3REZUhW zgLFSZJTSjgv9XnPyLULRMckEL/I4s4DfZQbdY0iOOfEX3X0VXCPIHqMziJVnY8DKeo+W70qgIt8 pWBMp4HyJbe0vB8Tlea8l/PUcIx8jxW3srBNkVpF7MVXkXgGxukYpznPpupLhbcZpYVMDrqhb0la QfO3WOvj+kypyTpO8G6NeUdElioRbLLgWI1fmsBFn56EOHJOosSffE6BtbuIEKWzOhLmq8wsvQIc xWwFR0pP0kLY2Qd3qOfm35r3jKYoUil2xSCrelVh/A58kuCSuj+UxCYdQrx9X3OtJw2dqTB/cV0F +ZoP/YWD1TCzcuI3SGyjeuRki6PqEgknST6rnfI59OdsofnaOLHffy1/m1tUKQ3WRwYsXzqmD+Zc h3GXWniapeiT01R+O9V1GyGX6Sbu0q8FcjlM/iIdmP1c7KaKYBMuunDHcX0FznKMM+rehVdyG3kP Rnh9JFuFTha4zalT4V0Cm/ujAlkPcZtXjLp2qukD0DyobwgOq/aSE2bariucYXc/kGlZRhruxGiZ Z1qTOY/n2kBTsWFkCzkzF178HctfPIb0f/k9UdkS7HfD48d15Vow1v25FK3+EruuC+Xcl7wX1+3+ TwzLOP1q2XJxh/CrbAwhbtkUi/HPgDFunuRsyBP+Sc6sFAzFlmF2BnzF8+5KvRxEnA6ZnPm2Bl+z z136HStgpp4mjspEjIN9uDf2HdygLMwWgh5k+xFAsh1byroz8Wx2ogdi7rNZjz/xZYt5iix534fF xqQbsrBMzr9BT8h+y6EbsCv+0LQXUO6mV4FIv1uz3d5QvixZX0of9jX7SQPMZgB7cPwrqYboQw55 3zsLGsz9CJCmliQywO1cHYzcvdgHnYLQqXUJcZG4lOVkgWu2DHMvekDwfQXtyFuZP9EPhVH8teDd 1SIVlsjw2iEzA/k7puRmhiEeaXfgMW1+rmmvm3hG6skCx6sKP8o7DZ8MbYjH4I8GpgHSzSW/P6vx cwE3gZZhI/joUOuR8LkDAPc+ypukS4Y/g3lhMyq5uSjswAAAAASUVORK5CYII=`; let baseStrogg = `data:image/jpeg;base64,/9j/4RThRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAA AABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAkAAAAcgEyAAIAAAAUAAAAlodpA AQAAAABAAAArAAAANgACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY 2ludG9zaCkAMjAyMTowNjoxMiAxMzo0Mjo0MAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAACvo AMABAAAAAEAAABkAAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAASYBGwAFAAAAAQAAAS4BK AADAAAAAQACAAACAQAEAAAAAQAAATYCAgAEAAAAAQAAE6MAAAAAAAAASAAAAAEAAABIAAAAAf/Y/ +0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYE xMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OF BQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABbA J8DASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBA QEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBM gYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ 5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1A QACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF 2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oAD AMBAAIRAxEAPwDyxznbjqeT3Tb3eJ+9J/0j8SmSUvvd4n70t7vE/eunwOgt+sfQ2ZWK9lXVMSz7K 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 zv8W/S2Y76sTpN2DkWNucXn1shldte91jsN9F91fv8ATZ9m3/8AW2I31j/xp9Gb9XX39KIvzMtz6 Mei5g0a07Lcm+rd/R3NP6H1P59/+D/R5HppT5n1f6rfsHGA6xlMq6o/6HTKYtsa079t2Vex32elj trNtbH23PZasJv0vkfyImXl5Obk2ZWXa6/ItO6y15LnOPm4obefkfyJKf/S8rf9I/Epk7/pH4lW+ nYuBlPNWVl/Y7HOrZS5zN1XvcGWvyLmv30Mor/S+2m71P8AgklNNKV3mN/itqz8t2L03r2Jln0jd WWsf7mg7Jlhtq+m+rfsusexl1Nv+Gq9S1T/AImsthDc7qTBaxjrbacWl9x2AgVtqss+zsdZd7/a/ Z/133+mlPEYnX+s4dGRj4+Za2jLa9uRS4763+rtFznVW72erZsb+m/nV2HT/wDHN9Y8c1tzsfGzW N+m/aarXD+vW40s/wDYZbH/AIy3T6X1/aeqWGstIJaythe8Av21+rYdns/N/S/zdiofVv8AxU9N6 zW7LPVXPxWHZsrrDbQ8j1G+vvdbXjvZXZTvx/1j/javoJKTdA/xofWjq/VKMWz7Lj0sdbk5lgrc4 fZ6q/WtqZV6jrd7G12ur2P9Sy30/wDBb1e/xv8AWKb+gdMbUW7Oobciqu2h3qbNos9VmS52yh7PU rqtx/T9b9Msp/1O+rP1cyr8rq+f1HBoqd9nxXN9Om3Ids2ZlmI2r7RkW4j9/pv/AEOP6dV9f6xkK 9/jnLD0vono1FtIda0EjWuG0tbQ/na/+R/wKSmp/iW6fhPzM/ql4a7IxvSoxy4ia/X9X1LPf9F9n pNorfX7/wCfq/PXr0EHSNscea8b/wAWNjsHonXeq7PtjMY49gwqnubebaS+zGJ9uz7Pa6x/+kf+h s/Qfv7fSf8AGZ1a7EtzOt1VdOx6M/Hx3WsrscXC3c+7F9N7nem+mip+RkZPqexn6GvE9W71Kkp9D yH0lrmXsbZWWgGs+5x9Q+iWupj6Dt21fOHXMPG6V9ZM3DrZ6mNh5djGVuJ1rY87a3P+l9D2bl6hX 9c+p9W+tGf9Wcnp9Po2vvx8bIa0vcwY7rGNsyG2PrZkUvyKf3sX9I/6a81+uQ/7K+rH1a7w7KteH 1ElkOcX+nuLa/fTu9Gz/hGJKfYvrx9bLfq99Wa83pFbPUyLK8agubDKg+p17bG1/Qs2VV7a2fzX/ bfpLiaf8dXWGX2utwKLaH1gMq3ODm27WtfZ6vu30PtFln2f0/z/AE/tC6PreN0zL+pvQG/WbLOL0 l9OGCamOF7cn7O+LfWDcqr0fT31vx7MOv8A032v/tPZmH/FH0Bxqtxuo5eVi5jnjGuorZaxjRU+5 lmRfX7banPq2NsqrZ6z7KaP+FSU8zm/40/rVeHjEOP0wWuL7vsdIabHugera+/7Q/1drW/pGbFy2 Tm5mXY63KvsyLH7d77Xue47Bsr3OeXbvTZ7GLssb/Fw51+Qy9uezGLXOw812Kaq4b6fuysZ7rM/1 vUc/HowacX182z07abPQ9RXOj/4oz1fApzcfq1Rx7bH7citjrGvpA/RXVVu+z2VXtu3Y+Ri3/zX6 T9J+ZYlPnaS9Ed/igh5uHXsP9nY+5mdlkQabWSLKTX6no/o7NrLPWysd9f+jWF1n6m4XRxeL+vYN t+NtLsane+0hztm1rQNnrt/0Pqf8b6TP0iSnmE7efkfyKVzam2vbS82VBxDHubsLh2ca9z9n+eot 5+R/Ikp/9Pyt/0j8SmTv+kfiUySm1hdRycM7WOc7Hc5r7sbfYyuzb9H1Rj2Uv8Abu/fVzI+tn1iu yK7x1HKY6gObjxc8ura7lgs3eo72+3c9ZKsY/Ts7Kr9TGofc3e2obBuJe8tZXWxjfe973Pbta1JT PK6v1bN2/bM3Iydgc1vrWvsgPj1Gt9RztvqbG70JmbmVsYyu+xjKyTW1r3ANJ+lsAPt3Lr+mf4q+ uZGSynqN+P090Gy/HdYLMhlIO37SMercx9T3/o2v9bZ/pF0WB0j/Fn9V3WDrTzb1KoD1cXPaLnMn eweni4gtxnfaNv2ir1fWfXj249r/SSU+d9N6H9Yuu3A4GLkZjtf00HYCJf78izbUz+3YvUep4l/V fqjT9X/AKz34uN117a7Oj0m4nIfYyv06jm+s5v6xmWjIofZ/Nepd/3JWFm/43r8bquTZ0PFaOm2V BtePkAD9P7d2Y5tPub+jb6P2Zl/p/4f+e9RcH1Xq/UOsZr87qN7sjIs/OcZDRJd6dTfo11N3eyti SnV+qP1iyfqj192W/FNrgyzFycV5NTxJEs9wPp2V31M3epWuwxetdO6hd1M/WnpstbkAU9O3V4tF Fz91doc/IuxPX6hkW3erkZf6b9F+tP+y1/o15lfkX5Frrsix11r/pWPcXOMae57vc5an1eODkdTb V1JuO+p4JBzLbaKQ4DTdbhh72btv7n/AG2kp9C6h/jA/YvU+suwqqOtY1wbbXmF9YfU6X0Mw7jT7 s3Exsn1PsrP56umz+dtqt+0Lz36sdFr6t1Joy7BjdLxot6jlvO1ldIP0fUP0bch36DH/wCFegdXy qzkW42GWNwWv9jKd3pnabHNPqXNrychtfrWV0XZX6f0Nipetd6Jo3u9EuDzXJ27gNofs+jv2lJT6 p/jA6X9a/rJVVkdCdVn/VqtjTi04VgJdtG22y+o7fXtrtY+quqr1PS/0XreuvMbW9R6fc7HuF2Jd X7X1P3VvbOu11btrm7lt/Vf6+9b+rdRxMcsvwHPNj8awRq4bH+ndXtur/zti7rD/wAZH1H65RXif WLBNWwEMdlMGVWyQGbashrXZTXv2/zvo/8AXUlPlf7W6rIP23Ilpa5p9V+jmT6Th7vpVbv0f7isY H1l+sHTaW0YPUcnHoZO2mu1wYNx3O21Ts9zl6H1b/Ft9T+o4OT1b6vdXqx6mCT6lzH4rHEN21WXf z2Lu3f4Z9r/ANJ/YXKdZ/xafWvpDH3W0V341YZuyKbWbJeW1tZsuNN/849rP5lJSHD/AMYP1lxas mo3MuZlMe1zLKqyzfY5tluU6oMbXfkPh3vyPV/nP0i52x5e9zyAC8lxDQGjX91jfa1v9VTy8TJws mzEyqzVkUuLLK3ctcOyEkpSdvPyP5EydvPyP5ElP//U8rf9I/EplN23ceOTzuTe3+T/ANJJTFIEg gjQjUEKXt/k/wDSS9v8n/pJKbFHVepY9LqMfKuopc0sdXXY5rS1384wta76Fv8AhGf4RVVL2/yf+ kl7f5P/AEklMUlL2/yf+kl7f5P/AEklMUlL2/yf+kl7f5P/AEklMUlL2/yf+kl7f5P/AEklMUlL2 /yf+kl7f5P/AEklJMbMycXf6FhYLW7LWcte2Q7ZbW6a7W72tf72/wA570svNzc251+bfbk3Pjdbc 91jjtG1m59hc72tQ/b/ACf+kl7f5P8A0klMUlL2/wAn/pJe3+T/ANJJTFO3n5H8if2/yf8ApJ27Z 7cHjd4JKf/Z/+0c2lBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCS U0EOgAAAAAA5QAAABAAAAABAAAAAAALcHJpbnRPdXRwdXQAAAAFAAAAAFBzdFNib29sAQAAAABJb nRlZW51bQAAAABJbnRlAAAAAEltZyAAAAAPcHJpbnRTaXh0ZWVuQml0Ym9vbAAAAAALcHJpbnRlc k5hbWVURVhUAAAAAQAAAAAAD3ByaW50UHJvb2ZTZXR1cE9iamMAAAAMAFAAcgBvAG8AZgAgAFMAZ QB0AHUAcAAAAAAACnByb29mU2V0dXAAAAABAAAAAEJsdG5lbnVtAAAADGJ1aWx0aW5Qcm9vZgAAA Alwcm9vZkNNWUsAOEJJTQQ7AAAAAAItAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAA AAXAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAA ABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50c mJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAA AAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAA AAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAAC nZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjU mx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAA AAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY 3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0V G9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAA AAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAWjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAA AAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAA QAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCS U0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP/////////////////////// /////8D6AAAAAD/////////////////////////////A+gAAAAA///////////////////////// ////wPoAAA4QklNBAAAAAAAAAIAADhCSU0EAgAAAAAAAgAAOEJJTQQwAAAAAAABAQA4QklNBC0AA AAAAAYAAQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCS U0EGgAAAAADSQAAAAYAAAAAAAAAAAAAAGQAAACvAAAACgBVAG4AdABpAHQAbABlAGQALQAxAAAAA QAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACvAAAAZAAAAAAAAAAAAAAAAAAAAAABAAAAA AAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAA ABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAZ AAAAABSZ2h0bG9uZwAAAK8AAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAE gAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMR VNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAA ABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAA ExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGQAAAAAUmdodGxvbmcAAACvAAAAA3VybFRFWFQAA AABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAA AEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6Q WxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AA AAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZ UJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvb mcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJT QQoAAAAAAAMAAAAAj/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAzhCSU0EDAAAAAATvwAAAAEAAACfA AAAWwAAAeAAAKqgAAATowAYAAH/2P/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQAD AgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwM/8AAEQgAWwCfAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAA AAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGC AUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk 1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent 8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ 1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2h pamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A8sc5246nk90293ifvSf9I/EpklL73eJ+9 Le7xP3rp8DoLfrH0NmVivZV1TEs+yuxwAPtFYa7IZk87nZNFfr/AGn/ALrUVf4b+e5q6myh+yxu0 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 mFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIe nJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4Onhtc HRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6M jIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wM i8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zO nhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9uc y5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL 3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZ GMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob 3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNY WNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wNi0xMlQxMzo0Mjo0MCswMzowMCIgeG1wO k1ldGFkYXRhRGF0ZT0iMjAyMS0wNi0xMlQxMzo0Mjo0MCswMzowMCIgeG1wOk1vZGlmeURhdGU9I jIwMjEtMDYtMTJUMTM6NDI6NDArMDM6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA2Y WQ0MmMtNjZiOS00N2I1LTgwZWYtMWJjMzllOTdmYmMzIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZ Tpkb2NpZDpwaG90b3Nob3A6OWJmNzY4OWEtYzcxOC0yNDQ0LWJiZTgtNzhhYTc3YTUyYjIxIiB4b XBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWM2ZjllNTktNzdiMS00NzVjLWE4ZmQtN TQ2ZWI4NzIzYjE4IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9I jMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b 3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3Rhb mNlSUQ9InhtcC5paWQ6OWM2ZjllNTktNzdiMS00NzVjLWE4ZmQtNTQ2ZWI4NzIzYjE4IiBzdEV2d Dp3aGVuPSIyMDIxLTA2LTEyVDEzOjQyOjQwKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZ G9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvb j0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDA2YWQ0MmMtNjZiOS00N2I1LTgwZ WYtMWJjMzllOTdmYmMzIiBzdEV2dDp3aGVuPSIyMDIxLTA2LTEyVDEzOjQyOjQwKzAzOjAwIiBzd EV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc 3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY 3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfU FJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAA ElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAA AHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtb mQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAF G1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8A AAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZ XNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAA AAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogA AAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6L y93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yL jEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yL jEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZ XNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAA AAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABW FlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJza WcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPA FQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4 ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSA ZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCj gKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA 9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFW AVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrB z0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZ Al5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC /kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0 g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHE iYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVv RXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3G d0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQ B5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKI zgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8oc SiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WL kwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0Z TSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvO y07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CM EJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpS fBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5 lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWW qZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl 2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20Ib WBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3V nezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNg jCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNM Y2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4m SSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelO KWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWs kuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/e r/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01z bXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcB dyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl6 3Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65 /t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBA QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBA QICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AA BEIAGQArwMBEQACEQEDEQH/3QAEABb/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBA AAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiA AgxFEEyIxUJUUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqyw tLi8mSDdJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipq rS1tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRB CESBTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc 4OTRnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent 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 /L6dGm+q3q030+q3v3Xuv/Z`; let imgStrogg = document.createElement('img'); let imgGDF = document.createElement('img'); imgStrogg.setAttribute('src', baseStrogg); imgGDF.setAttribute('src', baseGDF); imgStrogg.setAttribute('style', `height:25px;width:auto;margin-right:5px;margin-left:5px;`); imgGDF.setAttribute('style', `height:25px;width:auto;margin-right:5px;margin-left:5px;`); let advBlock = document.querySelector('.mod_gs4u_server_adv').parentElement; advBlock.setAttribute('style', `display:none;`); let tabsInnerContent = document.querySelector('#tabs-innerTabs'); // tabsInnerContent.setAttribute("style", `position:relative;`); let rawSet = document.createElement('div'); rawSet.setAttribute("style", `background-color:rgba(51,51,51,.7);height:30px;width:calc(100%-1px);top:0;left:0px; border-left:1px;border-left-color:rgb(119,119,119);border-left-style:solid; border-bottom:1px;border-bottom-color:rgb(119,119,119);border-bottom-style:solid; border-right:1px;border-right-color:rgb(119,119,119);border-right-style:solid; display:flex;flex-direction:row;justify-content:space-around;align-items:center;`); tabsInnerContent.insertAdjacentElement('afterend', rawSet); let copyLink = document.createElement('a'); copyLink.setAttribute('title', 'Copy the total count to the clipboard'); copyLink.setAttribute('style', `text-align:center;font-size:24px;cursor:pointer;background:transparent;`); copyLink.setAttribute('id', 'copy_data'); let copyIcon = document.createElement('i'); copyIcon.setAttribute('class', 'fas fa-copy'); copyLink.appendChild(copyIcon); rawSet.appendChild(copyLink); //Создание чекбокса let checkBoxContainer = document.createElement('div'); checkBoxContainer.setAttribute('style', `display:flex;justify-content:space-between;align-items:center;background-color:transparent;width:120px;`); checkBoxContainer.setAttribute('id', 'checkBox_Container'); let label = document.createElement('label'); let checkBox = document.createElement('input'); label.innerText = 'AutoReload'; let labelAttr = 'font-size:20px;line-height:20px;text-align:center;width:130px;margin-bottom:0;'; let labelAttr_green = 'color:#75db6c;'; let labelAttr_red = 'color:#f65858;'; label.setAttribute('style', `${labelAttr}${labelAttr_green}`); label.setAttribute('for', 'checkbox_reload'); checkBox.setAttribute('type', 'checkbox'); checkBox.setAttribute('id', 'checkbox_reload'); checkBox.setAttribute('style', `width:25px;height:25px;margin-top:-1px;margin-right:10px;`); checkBoxContainer.appendChild(checkBox); checkBoxContainer.appendChild(label); rawSet.insertAdjacentElement('beforeend', checkBoxContainer); //Создаем Таймер игры let timerContainer = document.createElement('div'); timerContainer.setAttribute('style', `height:25px;width:170px;color:#e0cf47;font-size:22px;line-height:25px;text-align:center;`); rawSet.insertAdjacentElement('beforeend', timerContainer); let timerPage = document.querySelectorAll('b'); let timerString = ''; //Создаем блок информации о картах let mapInfo = document.createElement('div'); mapInfo.setAttribute('style', `display:flex;flex-direction:row;align-items:center;`); rawSet.appendChild(mapInfo); let mapInfo_name = document.createElement('span'); mapInfo_name.setAttribute('style', `font-size:24px;color:#75db6c;`); let mapInfo_text = document.createElement('span'); mapInfo_text.innerText = 'current map: '; mapInfo_text.setAttribute('style', `font-size:20px;color:#99a0b5;margin-right:5px;`); mapInfo.appendChild(mapInfo_text); mapInfo.appendChild(mapInfo_name); // Total count let timeLimit = document.createElement('span'); timeLimit.setAttribute('style', `color:#99a0b5;font-size:18px;`) let rules = document.createElement('span'); rules.setAttribute('style', `color:#bcc5e0;margin-left:10px;font-size:18px;`); let campaignName = document.createElement('div'); campaignName.setAttribute('style', `margin-right:8px;margin-left:10px;font-size:18px;line-height:20px;color:#bcc5e0;`); let campaignInfo = document.createElement('div'); campaignInfo.setAttribute('style', `display:flex;flex-direction:row;align-items:center;font-size:20px;line-height:20px;text-align:center;`); let campaignInfoData = document.createElement('span'); campaignInfoData.setAttribute('style', `font-size:20px;line-height:20px;text-align:center;color:#96a8dd;margin-right:6px;margin-left:8px;`); campaignInfo.appendChild(imgGDF); campaignInfo.appendChild(campaignInfoData); campaignInfo.appendChild(imgStrogg); campaignInfo.appendChild(campaignName); campaignInfo.appendChild(timeLimit); campaignInfo.appendChild(rules); rawSet.appendChild(campaignInfo); let gdf = 0; let strogg = 0; // Ищем таймер на странице for (let i = 0; i < timerPage.length; i++) { if (timerPage[i].innerText.trim() == 'si_timelimit') { timeLimit.innerText = `time limit: ` + (timerPage[i].parentElement.nextElementSibling.innerText).trim(); } if (timerPage[i].innerText.trim() == 'si_campaign') { campaignName.innerText = (timerPage[i].parentElement.nextElementSibling.innerText).trim(); } if (timerPage[i].innerText.trim() == 'si_campaigninfo') { let campaignInfoArray = []; campaignInfoArray = (timerPage[i].parentElement.nextElementSibling.innerText).trim().split(' '); for (index in campaignInfoArray) { if (campaignInfoArray[index] == '1') { ++gdf; } if (campaignInfoArray[index] == '2') { ++strogg; } } campaignInfoData.innerText = `${gdf} - ${strogg}`; } else { campaignInfoData.innerText = `${gdf} - ${strogg}`; } if (timerPage[i].innerText.trim() == 'si_timeleft') { timerString = (timerPage[i].parentElement.nextElementSibling.innerText).trim().split(':'); } if (timerPage[i].innerText.trim() == 'si_map') { let si_map = (timerPage[i].parentElement.nextElementSibling.innerText).trim().split('/'); value = si_map[si_map.length - 1].replace('maps/', ''); value = value.replace('.entities', ''); mapInfo_name.innerHTML = value; } if (timerPage[i].innerText.trim() == 'si_rules') { rules.innerText = (timerPage[i].parentElement.nextElementSibling.innerText).trim(); } } timerMin = Number.parseInt(timerString[1]); timerSec = Number.parseInt(timerString[2]); timeMinut = timerMin * 60 + timerSec; timer = setInterval(function() { let seconds = timerSec, // Получаем секунды minutes = timerMin; // Получаем минуты // Условие если время закончилось то... if (timeMinut <= 0) { // Таймер удаляется clearInterval(timer); // Создаём строку с выводом времени let strTimer = 'warming-up'; // Выводим строку в блок для показа таймера timerContainer.innerHTML = strTimer; } else { // Иначе // Создаём строку с выводом времени let strTimer = `${(minutes < 10 ? '0' : '') + minutes}:${(seconds < 10 ? '0' : '') + seconds} ( time left )`; // Выводим строку в блок для показа таймера timerContainer.innerHTML = strTimer; } if (seconds === 0) { --timerMin; timerSec = 60; } --timerSec; --timeMinut; // Уменьшаем таймер }, 1000) function changeColorText(label, checkBox) { if (checkBox.checked) { label.setAttribute('style', `${labelAttr}${labelAttr_green}`); } if (!checkBox.checked) { label.setAttribute('style', `${labelAttr}${labelAttr_red}`); } } let autoreload = 0; if (localStorage.status !== undefined) { autoreload = parseInt(localStorage.status); checkBox.checked = autoreload; changeColorText(label, checkBox); } let refreshbtn = document.querySelector('.refreshbtn'); // Конфигурация observer (за какими изменениями наблюдать) const config = { attributes: true, childList: true, subtree: true }; // Колбэк-функция при срабатывании мутации const callback = function(mutationsList, observer) { for (let mutation of mutationsList) { if (mutation.type === 'childList') { console.log('A child node has been added or removed.'); } else if (mutation.type === 'attributes') { console.log('The ' + mutation.attributeName + ' attribute was modified.'); location.reload(); window.scrollTo(0, document.body.scrollHeight); } } }; // Создаём экземпляр наблюдателя с указанной функцией колбэка const observer = new MutationObserver(callback); if (autoreload) { // Начинаем наблюдение за настроенными изменениями целевого элемента observer.observe(refreshbtn, config); } else { observer.disconnect(); } // Позже можно остановить наблюдение // observer.disconnect(); //'data-original-title="Нажмите, чтобы скопировать"><i class="fas fa-copy"></i></a>' let tablesorter = document.querySelectorAll('.tablesorter'); if (!tablesorter.length) { console.log('На странице нет таблицы с игроками:>>'); } else { let killAvg = 0, deathAvg = 0, kdAvg = 0, pingAvg = 0, botAvg = 0, countPlayers = 0, xpAvg = 0, totalString = ''; let tbody = document.querySelectorAll("tbody"); // Метод создает верхнюю строку со средними значениями function createRow(killAvg, deathAvg, kdAvg, pingAvg, botAvg, xpAvg, count) { let tableRow = document.createElement('tr'); // создаем tr-ку for (let j = 0; j < 7; j++) { let tableTd = document.createElement('td'); // создаем td-шку tableTd.setAttribute('style', `text-align:left;color:#6fde7b;font-size: 16px;background-color: #303c39;`); switch (j) { case 0: tableTd.innerText = "average count"; tableTd.setAttribute('class', 'average average_text'); break; case 1: tableTd.setAttribute('class', 'average average_kill'); tableTd.innerText = killAvg; break; case 2: tableTd.setAttribute('class', 'average average_deaths'); tableTd.innerText = deathAvg; break; case 3: tableTd.setAttribute('class', 'average average_kd'); tableTd.innerText = kdAvg; break; case 4: tableTd.setAttribute('class', 'average average_ping'); tableTd.innerText = pingAvg; break; case 5: tableTd.setAttribute('class', 'average average_bot'); tableTd.innerText = botAvg; break; case 6: tableTd.setAttribute('class', 'average average_xp'); tableTd.innerText = xpAvg.toFixed(0); break; default: tableTd.innerText = "0"; tableTd.setAttribute('class', 'average'); break; } tableRow.appendChild(tableTd); // добавляем созданную td-шку в tr-ку } if (count > 1) { return 1; } else { tbody[count].insertAdjacentElement('beforebegin', tableRow); // добавляем созданную tr-ку в начало таблицы } } function createTotalRow(totalKills, totalDeaths, count) { let name = ''; if (count === 0) { name = 'GDF'; } if (count === 1) { name = 'Strogg'; } let tableRow = document.createElement('tr'); // создаем tr-ку for (let j = 0; j < 3; j++) { let tableTd = document.createElement('td'); // создаем td-шку tableTd.setAttribute('style', `text-align:left;color:#de7f6f;font-size: 16px;background-color: #3c3030;`); switch (j) { case 0: tableTd.innerText = name + ': '; tableTd.setAttribute('class', 'total total_name'); break; case 1: tableTd.setAttribute('class', 'total total_kill'); tableTd.innerText = totalKills; break; case 2: tableTd.setAttribute('class', 'total total_deaths'); tableTd.innerText = totalDeaths; break; default: tableTd.innerText = "0"; tableTd.setAttribute('class', 'average'); break; } tableRow.appendChild(tableTd); // добавляем созданную td-шку в tr-ку } if (count > 1) { return 1; } else { tbody[count].insertAdjacentElement('beforebegin', tableRow); // добавляем созданную tr-ку в начало таблицы } } function getTotalData() { let total = document.querySelectorAll('.total'); let totalStr = ''; for (let i = 0; i < total.length; i++) { totalStr += total[i].innerText; if (i === 0 || i === 3) { totalStr += " "; } if (i === 2) { totalStr += " | "; } if (i === 1 || i === 4) { totalStr += "/"; } } return totalStr; } //Добавляем поля с KD function addFieldKD() { //Получаем все поля со смертями let deaths = document.querySelectorAll('.deaths'); // После полей со смертями добавляем поля с кд for (let i = 0; i < deaths.length; i++) { if (deaths[i].className.split(' ').indexOf('players_table_header') > -1) { let tableTh = document.createElement('th'); // создаем th-шку tableTh.innerText = 'K/D'; // пишем в нее текст tableTh.setAttribute('class', 'players_table_header trhead average_kd header'); deaths[i].insertAdjacentElement('afterEnd', tableTh); } else { let tableTd = document.createElement('td'); // создаем td-шку tableTd.innerText = 1; // пишем в нее текст tableTd.setAttribute('class', 'kd'); deaths[i].insertAdjacentElement('afterEnd', tableTd); } } } //Заполняем КД игроков function countKD() { let count = 0; for (let y = 0; y < tbody.length - 1; y++) { let tagNameTr = tbody[y].getElementsByTagName('tr'); let tbodyLength = tbody[y].childElementCount; for (let i = 0; i < tbodyLength; i++) { let kd = 0, kill = 0, deaths = 0, bot = 0; for (let j = 0; j < tagNameTr[i].childElementCount; j++) { if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('score') > -1) { kill = Number.parseInt(tagNameTr[i].childNodes[j].innerText); killAvg += kill; } if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('deaths') > -1) { deaths = Number.parseInt(tagNameTr[i].childNodes[j].innerText); deathAvg += deaths; } //K/D if (kill === 0 && deaths === 0) { if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('kd') > -1) { tagNameTr[i].childNodes[j].innerText = 0; kd = 0, kill = 0, deaths = 0; } } else if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('kd') > -1) { if (kill > 0 && deaths === 0) { kd = Number.parseFloat(kill / 1); kdAvg += +kd; } else if (kill === 0 && deaths > 0) { kd = Number.parseFloat((1 / deaths) / 2); kdAvg += +kd; } else { kd = Number.parseFloat(kill / deaths); kdAvg += +kd; } tagNameTr[i].childNodes[j].innerText = kd.toFixed(1); if (kd >= 3) { tagNameTr[i].childNodes[j].setAttribute('style', `color:#00ffcf;`); } else if (kd > 1.2 && kd < 3) { tagNameTr[i].childNodes[j].setAttribute('style', `color:#44e644;`); } else if (kd <= 1.2 && kd >= 0.8) { tagNameTr[i].childNodes[j].setAttribute('style', `color:#f1f147;`); } else if (kd <= 0.8 && kd >= 0.3) { tagNameTr[i].childNodes[j].setAttribute('style', `color:#fd8383;`); } else if (kd < 0.3 && kd > 0) { tagNameTr[i].childNodes[j].setAttribute('style', `color:#e44d4d;`); } else if (kd < 0) { tagNameTr[i].childNodes[j].setAttribute('style', `color:#ffffff;`); } kd = 0, kill = 0, deaths = 0; } // ping if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('ping') > -1) { let ping = Number.parseInt(tagNameTr[i].childNodes[j].innerText); if (Number.isNaN(ping)) { continue; } else { pingAvg += ping; } } if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('bot') > -1) { let bot = Number.parseInt(tagNameTr[i].childNodes[j].innerText); if (Number.isNaN(bot)) { countPlayers += 1; continue; } else { botAvg += bot; } } if (tagNameTr[i].childNodes[j].className.split(' ').indexOf('xp') > -1) { let xp = Number.parseInt(tagNameTr[i].childNodes[j].innerText); if (Number.isNaN(xp)) { continue; } else { xpAvg += xp; } } } } let totalKills = killAvg; let totalDeaths = deathAvg; killAvg = (killAvg / tbodyLength).toFixed(1); deathAvg = (deathAvg / tbodyLength).toFixed(1); kdAvg = Number.parseFloat((kdAvg / tbodyLength).toFixed(1)); if (pingAvg === 0) { pingAvg = 0; } else if (Number.isNaN(Number.parseInt(pingAvg / countPlayers))) { pingAvg = 0; } else { pingAvg = Number.parseInt(pingAvg / countPlayers); } xpAvg = xpAvg / tbodyLength; count = y; createTotalRow(totalKills, totalDeaths, count); createRow(killAvg, deathAvg, kdAvg, pingAvg, botAvg, xpAvg, count); killAvg = 0; deathAvg = 0; kdAvg = 0; pingAvg = 0; countPlayers = 0; botAvg = 0; xpAvg = 0; } } addFieldKD(); countKD(); function copyText(e) { let textTotal = 'total K/D :' + getTotalData(); navigator.clipboard.writeText(textTotal) .then(() => { console.log("Copied the text: " + textTotal); }) .catch(err => { console.log('Something went wrong', err); }); } let copyDate = document.querySelector('#copy_data'); copyDate.addEventListener("click", copyText, false); checkBox.addEventListener('change', function(e, autoreload) { e.target.checked ? autoreload = true : autoreload = false; localStorage.status = e.target.checked ? 1 : 0; if (autoreload) { location.reload(); checkBox.checked = parseInt(localStorage.status); changeColorText(label, checkBox); observer.observe(refreshbtn, config); } else { observer.disconnect(); } if (localStorage.status !== undefined) { checkBox.checked = parseInt(localStorage.status); changeColorText(label, checkBox); } }, false); }