From 90e60973e36da3851e33c3391a5e07c6e04135ff Mon Sep 17 00:00:00 2001 From: Evgeny Dudarev Date: Wed, 15 Mar 2023 18:07:11 +0300 Subject: [PATCH 1/4] Added read accounts, make table, pagination and delete --- src/main/webapp/css/my.css | 27 +++++++ src/main/webapp/html/my.html | 145 ++++++++++++++++++++++++++++++++++- 2 files changed, 171 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/css/my.css b/src/main/webapp/css/my.css index e69de29b..6e20ec63 100644 --- a/src/main/webapp/css/my.css +++ b/src/main/webapp/css/my.css @@ -0,0 +1,27 @@ +table, th, td { + border: 1px solid; +} + +button:hover { + cursor: pointer; +} + +.pagination__page_active { + color: red; +} + +.cell { + text-align: center; +} + +.header-cell { + width: 130px; +} + +.header-cell_small { + width: 40px; +} + +.header-cell_auto { + width: auto; +} diff --git a/src/main/webapp/html/my.html b/src/main/webapp/html/my.html index eb66ac55..abd34ac1 100644 --- a/src/main/webapp/html/my.html +++ b/src/main/webapp/html/my.html @@ -3,9 +3,152 @@ RPG +

RPG admin panel

+

Accounts list:

+ + + +
+ + + + + + + + + + + + + + + + +
#NameTitleRaceProfessionLevelBirthdayBannedEditDelete
+Pages: + - \ No newline at end of file + From 5e54ad7b2f2c13ab67d37003882955d196ea44d7 Mon Sep 17 00:00:00 2001 From: Evgeny Dudarev Date: Fri, 17 Mar 2023 13:51:41 +0300 Subject: [PATCH 2/4] Added edit player and validation --- src/main/webapp/css/my.css | 13 +-- src/main/webapp/html/my.html | 148 ++++++++++++++++++++++++++++++----- 2 files changed, 135 insertions(+), 26 deletions(-) diff --git a/src/main/webapp/css/my.css b/src/main/webapp/css/my.css index 6e20ec63..c6f3e4af 100644 --- a/src/main/webapp/css/my.css +++ b/src/main/webapp/css/my.css @@ -12,16 +12,17 @@ button:hover { .cell { text-align: center; + width: 150px; } -.header-cell { - width: 130px; -} - -.header-cell_small { +.cell_small { width: 40px; } -.header-cell_auto { +.cell_auto { width: auto; } + +.hidden { + visibility: hidden; +} diff --git a/src/main/webapp/html/my.html b/src/main/webapp/html/my.html index abd34ac1..af514d3b 100644 --- a/src/main/webapp/html/my.html +++ b/src/main/webapp/html/my.html @@ -9,6 +9,10 @@ let pageNumber = 0; let pages = null; + const RACE_ARRAY = ['HUMAN', 'DWARF', 'ELF', 'GIANT', 'ORC', 'TROLL', 'HOBBIT']; + const PROFESSION_ARRAY = ['WARRIOR', 'ROGUE', 'SORCERER', 'CLERIC', 'PALADIN', 'NAZGUL', 'WARLOCK', 'DRUID']; + const BANNED_ARRAY = ['true', 'false']; + window.onload = init; function makeTable(pageNumber, accountPerPage) { @@ -21,17 +25,17 @@ const tBody = document.querySelector('.players-table__body'); let newRowsHtml = ''; players.forEach((player) => newRowsHtml += - ` - ${player.id} - ${player.name} - ${player.title} - ${player.race} - ${player.profession} - ${player.level} + ` + ${player.id} + ${player.name} + ${player.title} + ${player.race} + ${player.profession} + ${player.level} ${getBirthday(player.birthday)} - ${player.banned} - - + ${player.banned} + + `); Array.from(tBody.children).forEach((row, index) => { @@ -45,6 +49,9 @@ const removeButtons = document.querySelectorAll('.remove-button'); Array.from(removeButtons).forEach((removeButton) => removeButton.addEventListener('click', removePlayer)) + + const editButtons = document.querySelectorAll('.edit-button'); + Array.from(editButtons).forEach((editButton) => editButton.addEventListener('click', editPlayer)) }); } @@ -108,12 +115,113 @@ changeActivePageView(pageNumber); } - function createAccountPerPageSelector(){ + function createSelectOptions(optionsArray, defaultValue) { let optionsHtml = ''; - const accountPerPageSelect = document.querySelector('.accounts-per-page'); - accountPerPageSelect.addEventListener('change', onAccountPerPageChange); - [3, 5, 10, 20].forEach(step => optionsHtml += ``); - accountPerPageSelect.insertAdjacentHTML('afterbegin', optionsHtml); + optionsArray.forEach(option => optionsHtml += ``); + return optionsHtml; + } + + function createSelect(optionsArray, defaultValue) { + const optionsHtml = createSelectOptions(optionsArray, defaultValue); + const select = document.createElement('select'); + select.insertAdjacentHTML('afterbegin', optionsHtml); + select.setAttribute('data-value', defaultValue); + select.addEventListener('change', (e) => select.setAttribute('data-value', e.currentTarget.value)); + return select; + } + + function createTextInput(value) { + const textInput = document.createElement('input'); + textInput.setAttribute('type', 'text'); + textInput.setAttribute('value', value); + textInput.setAttribute('data-value', value); + textInput.addEventListener('input', (e) => { + textInput.setAttribute('data-value', `${e.currentTarget.value}`); + }); + return textInput; + } + + function createAccountPerPageSelector() { + const host = document.querySelector('.accounts-per-page'); + const optionsHtml = createSelectOptions([3, 5, 10, 20]); + host.addEventListener('change', onAccountPerPageChange); + host.insertAdjacentHTML('afterbegin', optionsHtml); + } + + function savePlayer({playerId, values}) { + console.log(values); + const errorMessage = validateFields(values); + if (errorMessage) { + window.alert(errorMessage); + return; + } + $.ajax({ + url: `/rest/players/${playerId}`, + type: 'POST', + data: JSON.stringify(values), + dataType: 'json', + contentType: "application/json", + success: function () { + getPlayersCount(); + makeTable(pageNumber, accountPerPage); + } + }); + } + + function validateFields(values) { + let errorMessage = ''; + + const invalid = Object.entries(values).find(([key, value]) => { + if (typeof value === 'string') { + return !value; + } else if (typeof value === 'boolean') { + return String(value) === ''; + } + }) + + if (invalid) { + errorMessage = `${invalid[0]} cannot be empty`; + } + + return errorMessage; + } + + function editPlayer(e) { + const playerId = e.currentTarget.value; + const currRow = document.querySelector(`.row[data-player-id='${playerId}']`) + const currRemoveButton = currRow.querySelector('.remove-button'); + const currEditImg = currRow.querySelector('.edit-button img'); + const currName = currRow.querySelector('[data-player-name]'); + const currTitle = currRow.querySelector('[data-player-title]'); + const currRace = currRow.querySelector('[data-player-race]'); + const currProfession = currRow.querySelector('[data-player-profession]'); + const currBanned = currRow.querySelector('[data-player-banned]'); + + if (currEditImg.dataset.editable) { + return; + } + currEditImg.src = "../img/save.png"; + currEditImg.dataset.editable = true; + currEditImg.addEventListener('click', () => { + savePlayer({ + playerId, values: { + name: currName.childNodes[0].dataset.value, + title: currTitle.childNodes[0].dataset.value, + race: currRace.childNodes[0].dataset.value, + profession: currProfession.childNodes[0].dataset.value, + banned: currBanned.childNodes[0].dataset.value === 'true', + } + }) + }); + currRemoveButton.classList.add('hidden'); + + currName.childNodes[0].replaceWith(createTextInput(currName.innerHTML)); + currTitle.childNodes[0].replaceWith(createTextInput(currTitle.innerHTML)); + currRace.childNodes[0].replaceWith(createSelect(RACE_ARRAY, currRace.innerHTML)); + currProfession.childNodes[0].replaceWith(createSelect(PROFESSION_ARRAY, currProfession.innerHTML)); + currBanned.childNodes[0].replaceWith(createSelect(BANNED_ARRAY, currBanned.innerHTML)); + + } function init() { @@ -134,16 +242,16 @@

Accounts list:

- + - + - - - + + +
## Name Title Race ProfessionLevelLevel BirthdayBannedEditDeleteBannedEditDelete
From 292be788ccf2f8dccff82f91f500c2f9d7d3fed1 Mon Sep 17 00:00:00 2001 From: Evgeny Dudarev Date: Sun, 19 Mar 2023 14:33:37 +0300 Subject: [PATCH 3/4] Finished with crud --- src/main/webapp/html/my.html | 136 ++++++++++++++++++++++++++++++++--- 1 file changed, 128 insertions(+), 8 deletions(-) diff --git a/src/main/webapp/html/my.html b/src/main/webapp/html/my.html index af514d3b..777869f6 100644 --- a/src/main/webapp/html/my.html +++ b/src/main/webapp/html/my.html @@ -149,7 +149,6 @@ } function savePlayer({playerId, values}) { - console.log(values); const errorMessage = validateFields(values); if (errorMessage) { window.alert(errorMessage); @@ -171,17 +170,38 @@ function validateFields(values) { let errorMessage = ''; - const invalid = Object.entries(values).find(([key, value]) => { + Object.entries(values).find(([key, value]) => { if (typeof value === 'string') { - return !value; + if (!value) { + errorMessage = `${key} cannot be empty`; + return true; + } + if (key === 'name' && value.length >= 12) { + errorMessage = 'name value length is greater than 12 chars'; + return true; + } + if (key === 'title' && value.length >= 30) { + errorMessage = 'title value length is greater than 30 chars'; + return true; + } } else if (typeof value === 'boolean') { return String(value) === ''; - } - }) + } else if (typeof value === 'number') { + if (key === 'level' && (value < 0 || value > 100)) { + errorMessage = 'level value is out of range 0-100'; + return true; + } + if (key === 'birthday' && value < 0) { + errorMessage = 'birthday value cannot be negative'; + return true; - if (invalid) { - errorMessage = `${invalid[0]} cannot be empty`; - } + } + if (key === 'birthday' && isNaN(value)) { + errorMessage = 'birthday value is not correct'; + return true; + } + } + }); return errorMessage; } @@ -220,14 +240,89 @@ currRace.childNodes[0].replaceWith(createSelect(RACE_ARRAY, currRace.innerHTML)); currProfession.childNodes[0].replaceWith(createSelect(PROFESSION_ARRAY, currProfession.innerHTML)); currBanned.childNodes[0].replaceWith(createSelect(BANNED_ARRAY, currBanned.innerHTML)); + } + + function getCreateFormFields() { + const name = document.getElementById('create-name'); + const title = document.getElementById('create-title'); + const race = document.getElementById('create-race'); + const profession = document.getElementById('create-profession'); + const level = document.getElementById('create-level'); + const birthday = document.getElementById('create-birthday'); + const banned = document.getElementById('create-banned'); + return {name, title, race, profession, level, birthday, banned}; + } + + function createPlayer() { + const fields = getCreateFormFields(); + const values = Object.entries(fields).reduce((res, [key, field]) => { + if (key === 'birthday') { + return ({...res, [key]: new Date(field.value).getTime()}); + } + if (key === 'banned'){ + return ({...res, [key]: field.value === 'true'}); + } + if (key === 'level'){ + return ({...res, [key]: field.value ? !isNaN(field.value) && parseInt(field.value) : ''}); + } + return ({...res, [key]: field.value}); + + }, {}) + + const errorMessage = validateFields(values); + if (errorMessage) { + window.alert(errorMessage); + return; + } + $.ajax({ + url: '/rest/players', + type: 'POST', + data: JSON.stringify(values), + dataType: 'json', + contentType: "application/json", + success: function () { + resetCreateForm(); + getPlayersCount(); + makeTable(pageNumber, accountPerPage); + } + }); + } + function resetCreateForm() { + const fields = getCreateFormFields(); + Object.entries(fields).forEach(([key, field]) => { + if (['birthday', 'name', 'title', 'level'].includes(key)){ + field.value = ''; + } + if (key === 'race') { + field.value = RACE_ARRAY[0]; + } + if (key === 'profession'){ + field.value = PROFESSION_ARRAY[0]; + } + if (key === 'banned') { + field.value = BANNED_ARRAY[0]; + } + }) + } + + function initCreateForm(){ + const createRaceHost = document.querySelector('[data-create-race]') + createRaceHost.insertAdjacentHTML('afterbegin', createSelectOptions(RACE_ARRAY, RACE_ARRAY[0])); + + const createProfessionHost = document.querySelector('[data-create-profession]') + createProfessionHost.insertAdjacentHTML('afterbegin', createSelectOptions(PROFESSION_ARRAY, PROFESSION_ARRAY[0])); + + const createBannedHost = document.querySelector('[data-create-banned]') + createBannedHost.insertAdjacentHTML('afterbegin', createSelectOptions(BANNED_ARRAY, BANNED_ARRAY[0])); } function init() { createAccountPerPageSelector(); getPlayersCount(); makeTable(pageNumber, accountPerPage); + initCreateForm(); } @@ -258,5 +353,30 @@

Accounts list:

Pages: + +

Create new account:

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + From caeee64c99912e0c6f6ce7980b5bc5e13292fccf Mon Sep 17 00:00:00 2001 From: Evgeny Dudarev Date: Sun, 19 Mar 2023 20:25:42 +0300 Subject: [PATCH 4/4] Made some style --- src/main/webapp/css/my.css | 84 ++++++++++- src/main/webapp/html/my.html | 263 +++++++++++++++++---------------- src/main/webapp/img/delete.png | Bin 1378 -> 28835 bytes src/main/webapp/img/edit.png | Bin 2933 -> 48662 bytes src/main/webapp/img/save.png | Bin 1260 -> 18272 bytes 5 files changed, 220 insertions(+), 127 deletions(-) diff --git a/src/main/webapp/css/my.css b/src/main/webapp/css/my.css index c6f3e4af..6fab816a 100644 --- a/src/main/webapp/css/my.css +++ b/src/main/webapp/css/my.css @@ -1,16 +1,52 @@ -table, th, td { +* { + font-family: "Arial", sans-serif; +} + +body { + margin: 20px; +} + +input, select { + border-radius: 4px; border: 1px solid; } +.players-table { + border: 1px solid; + border-collapse: collapse; +} + +button { + background-color: white; + border: none; +} + button:hover { cursor: pointer; } + +.pagination-wrapper { + margin: 30px 0; +} + +.pagination__page { + margin-right: 10px; + background-color: white; + border: 1px solid; + border-radius: 4px; +} + .pagination__page_active { - color: red; + color: #ff5722; +} + +.accounts-per-page-wrapper { + margin-bottom: 30px; } .cell { + border: 1px solid; text-align: center; width: 150px; } @@ -23,6 +59,48 @@ button:hover { width: auto; } +.header-cell { + min-width: 80px; + border: 1px solid; + padding: 5px; +} + .hidden { - visibility: hidden; + visibility: hidden; +} + +.edit-img { + width: 40px; + height: 40px; +} + +.remove-img { + width: 40px; + height: 40px; +} + +.create-form { + padding: 5px; + border: 1px solid; + border-radius: 4px; + width: 300px; + box-sizing: border-box; +} + +.create-field { + display: flex; + justify-content: space-between; + justify-items: center; + margin-bottom: 10px; +} + +.save-button { + border: 1px solid; + border-radius: 4px; + padding: 4px; + font-size: 24px; + margin-top: 15px; + color: white; + background-color: #2c4de3bd; + width: 100%; } diff --git a/src/main/webapp/html/my.html b/src/main/webapp/html/my.html index 777869f6..3b250ae0 100644 --- a/src/main/webapp/html/my.html +++ b/src/main/webapp/html/my.html @@ -15,6 +15,13 @@ window.onload = init; + function init() { + createAccountPerPageSelector(); + getPlayersCount(); + makeTable(pageNumber, accountPerPage); + initCreateForm(); + } + function makeTable(pageNumber, accountPerPage) { $.get(`/rest/players?pageNumber=${pageNumber}&pageSize=${accountPerPage}`, (players) => { const getBirthday = (timestamp) => { @@ -34,8 +41,16 @@ ${player.level} ${getBirthday(player.birthday)} ${player.banned} - - + + + + + + `); Array.from(tBody.children).forEach((row, index) => { @@ -55,18 +70,6 @@ }); } - function removePlayer(e) { - const playerId = e.currentTarget.value; - $.ajax({ - url: `/rest/players/${playerId}`, - type: 'DELETE', - success: function () { - getPlayersCount(); - makeTable(pageNumber, accountPerPage); - } - }); - } - function updatePagination() { pages = accountsCount ? Math.ceil(accountsCount / accountPerPage) : 0; const pagination = document.querySelector('.pagination'); @@ -148,25 +151,6 @@ host.insertAdjacentHTML('afterbegin', optionsHtml); } - function savePlayer({playerId, values}) { - const errorMessage = validateFields(values); - if (errorMessage) { - window.alert(errorMessage); - return; - } - $.ajax({ - url: `/rest/players/${playerId}`, - type: 'POST', - data: JSON.stringify(values), - dataType: 'json', - contentType: "application/json", - success: function () { - getPlayersCount(); - makeTable(pageNumber, accountPerPage); - } - }); - } - function validateFields(values) { let errorMessage = ''; @@ -206,42 +190,6 @@ return errorMessage; } - function editPlayer(e) { - const playerId = e.currentTarget.value; - const currRow = document.querySelector(`.row[data-player-id='${playerId}']`) - const currRemoveButton = currRow.querySelector('.remove-button'); - const currEditImg = currRow.querySelector('.edit-button img'); - const currName = currRow.querySelector('[data-player-name]'); - const currTitle = currRow.querySelector('[data-player-title]'); - const currRace = currRow.querySelector('[data-player-race]'); - const currProfession = currRow.querySelector('[data-player-profession]'); - const currBanned = currRow.querySelector('[data-player-banned]'); - - if (currEditImg.dataset.editable) { - return; - } - currEditImg.src = "../img/save.png"; - currEditImg.dataset.editable = true; - currEditImg.addEventListener('click', () => { - savePlayer({ - playerId, values: { - name: currName.childNodes[0].dataset.value, - title: currTitle.childNodes[0].dataset.value, - race: currRace.childNodes[0].dataset.value, - profession: currProfession.childNodes[0].dataset.value, - banned: currBanned.childNodes[0].dataset.value === 'true', - } - }) - }); - currRemoveButton.classList.add('hidden'); - - currName.childNodes[0].replaceWith(createTextInput(currName.innerHTML)); - currTitle.childNodes[0].replaceWith(createTextInput(currTitle.innerHTML)); - currRace.childNodes[0].replaceWith(createSelect(RACE_ARRAY, currRace.innerHTML)); - currProfession.childNodes[0].replaceWith(createSelect(PROFESSION_ARRAY, currProfession.innerHTML)); - currBanned.childNodes[0].replaceWith(createSelect(BANNED_ARRAY, currBanned.innerHTML)); - } - function getCreateFormFields() { const name = document.getElementById('create-name'); const title = document.getElementById('create-title'); @@ -253,36 +201,19 @@ return {name, title, race, profession, level, birthday, banned}; } - function createPlayer() { - const fields = getCreateFormFields(); - const values = Object.entries(fields).reduce((res, [key, field]) => { - if (key === 'birthday') { - return ({...res, [key]: new Date(field.value).getTime()}); - } - if (key === 'banned'){ - return ({...res, [key]: field.value === 'true'}); - } - if (key === 'level'){ - return ({...res, [key]: field.value ? !isNaN(field.value) && parseInt(field.value) : ''}); - } - return ({...res, [key]: field.value}); - - }, {}) - + function savePlayer({playerId, values}) { const errorMessage = validateFields(values); if (errorMessage) { window.alert(errorMessage); return; } - $.ajax({ - url: '/rest/players', + url: `/rest/players/${playerId}`, type: 'POST', data: JSON.stringify(values), dataType: 'json', contentType: "application/json", success: function () { - resetCreateForm(); getPlayersCount(); makeTable(pageNumber, accountPerPage); } @@ -292,13 +223,13 @@ function resetCreateForm() { const fields = getCreateFormFields(); Object.entries(fields).forEach(([key, field]) => { - if (['birthday', 'name', 'title', 'level'].includes(key)){ + if (['birthday', 'name', 'title', 'level'].includes(key)) { field.value = ''; } if (key === 'race') { field.value = RACE_ARRAY[0]; } - if (key === 'profession'){ + if (key === 'profession') { field.value = PROFESSION_ARRAY[0]; } if (key === 'banned') { @@ -307,7 +238,7 @@ }) } - function initCreateForm(){ + function initCreateForm() { const createRaceHost = document.querySelector('[data-create-race]') createRaceHost.insertAdjacentHTML('afterbegin', createSelectOptions(RACE_ARRAY, RACE_ARRAY[0])); @@ -318,21 +249,100 @@ createBannedHost.insertAdjacentHTML('afterbegin', createSelectOptions(BANNED_ARRAY, BANNED_ARRAY[0])); } - function init() { - createAccountPerPageSelector(); - getPlayersCount(); - makeTable(pageNumber, accountPerPage); - initCreateForm(); + function createPlayer() { + const fields = getCreateFormFields(); + const values = Object.entries(fields).reduce((res, [key, field]) => { + if (key === 'birthday') { + return ({...res, [key]: new Date(field.value).getTime()}); + } + if (key === 'banned') { + return ({...res, [key]: field.value === 'true'}); + } + if (key === 'level') { + return ({...res, [key]: field.value ? !isNaN(field.value) && parseInt(field.value) : ''}); + } + return ({...res, [key]: field.value}); + + }, {}) + + const errorMessage = validateFields(values); + if (errorMessage) { + window.alert(errorMessage); + return; + } + + $.ajax({ + url: '/rest/players', + type: 'POST', + data: JSON.stringify(values), + dataType: 'json', + contentType: "application/json", + success: function () { + resetCreateForm(); + getPlayersCount(); + makeTable(pageNumber, accountPerPage); + } + }); + } + + function editPlayer(e) { + const playerId = e.currentTarget.value; + const currRow = document.querySelector(`.row[data-player-id='${playerId}']`) + const currRemoveButton = currRow.querySelector('.remove-button'); + const currEditImg = currRow.querySelector('.edit-button img'); + const currName = currRow.querySelector('[data-player-name]'); + const currTitle = currRow.querySelector('[data-player-title]'); + const currRace = currRow.querySelector('[data-player-race]'); + const currProfession = currRow.querySelector('[data-player-profession]'); + const currBanned = currRow.querySelector('[data-player-banned]'); + + if (currEditImg.dataset.editable) { + return; + } + currEditImg.src = "../img/save.png"; + currEditImg.dataset.editable = true; + currEditImg.addEventListener('click', () => { + savePlayer({ + playerId, values: { + name: currName.childNodes[0].dataset.value, + title: currTitle.childNodes[0].dataset.value, + race: currRace.childNodes[0].dataset.value, + profession: currProfession.childNodes[0].dataset.value, + banned: currBanned.childNodes[0].dataset.value === 'true', + } + }) + }); + currRemoveButton.classList.add('hidden'); + + currName.childNodes[0].replaceWith(createTextInput(currName.innerHTML)); + currTitle.childNodes[0].replaceWith(createTextInput(currTitle.innerHTML)); + currRace.childNodes[0].replaceWith(createSelect(RACE_ARRAY, currRace.innerHTML)); + currProfession.childNodes[0].replaceWith(createSelect(PROFESSION_ARRAY, currProfession.innerHTML)); + currBanned.childNodes[0].replaceWith(createSelect(BANNED_ARRAY, currBanned.innerHTML)); } + + function removePlayer(e) { + const playerId = e.currentTarget.value; + $.ajax({ + url: `/rest/players/${playerId}`, + type: 'DELETE', + success: function () { + getPlayersCount(); + makeTable(pageNumber, accountPerPage); + } + }); + } +

RPG admin panel

Accounts list:

- - -
+
+ + +
@@ -351,32 +361,37 @@

Accounts list:

-Pages: - - -

Create new account:

-
- -
-
- +
+ Pages: +
-
- -
-
- -
-
- -
-
- -
-
- + +
+

Create new account

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
- - diff --git a/src/main/webapp/img/delete.png b/src/main/webapp/img/delete.png index 6409c366fc9da50874f9524ad376e6043c55d76a..7cffda5a4329b2cd6b30b409e92d9e783a64b468 100644 GIT binary patch literal 28835 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 EFIRYPr~m)} literal 1378 zcmV-o1)chdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jBt@01Fhkp_s=200h!WL_t(oN6nZ^ZxdG($Ipx%KS-Ph5g~*} zq$(_+szA^vNfo3N3|4=VpxTeqlpY|OOoo|XjOOC%_99&oDEIm`{hZ60*4@*zz|4ym z^l)^PqTSszc;Nyi4j)!ULR{|68(O}5mx`Z0(Zu7&)Oq~4>D?s|*bFN(GnM-T1C@KJ zRHc;7npPd$gL^RsW1Gb_I(JQWVS$`zlpNP3m#2CsTg~eT_;Y^ceih=Q|~Jf z>um1iN!bWaM~4XW;_z?fxm0||@b5~YARB0s1JOA$Vmj*h3YL&TW&~%zu-kKU3=TX&RfIH7(om z6Cws@^#5BF4ENUGIf}Q?!|WvqWX{=*pB_fKIC*_pMI!Qe1HFb>Ns$q zb^??(H@6Gs_Gnj^d?V4y5#~XhnujdlxTOz3xEnK@MPu?>=PJNS;RN?v%INY{6H%II9^HMX8T)$4GjScAoILrUNaie;s zv->jFi9f!4X?nM#3Vg^;@non%@^9bL^y;eVsq-6)L|q8+!&k1D)+&oPZ;A-ifj@b~ zS$^;9qu9UzRf%BcPF z${J|}*s{l{v5vaudGzBLqKeqk%xht;uy5 z6nH(urocYp@TH(nF(>L;1R;<&Ojs1&zZaXJ^$2>V7*D$uqCnWP5rmHz2SY=TAXm6Z z0RkH<`lOjw5nEOu`+zSEJ%XH@Z1$I39AX3|zZ!w?A-)t;fi6mZY!ZlMV}%bNOwZmC zTWk|&1bo1khAI%C?1vFNZ6U-w2wM_CwryWYH39`DjvkdKgt1UJ2_K!XDM^}r1Q94O zZjL*d;xHpkt)9Lpik<#1`9xZTJWxP@q&BCKuu#0N=8wNniuE z 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

pbVb6 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 literal 2933 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 literal 1260 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn z4jTXf1aV13K~z{r?Uzez8&wpB|9Lu&^K>4KZ5o8sL=eHEqJR*B3LzB<5Q_>?39*1h zSpZ^HmMnno$_j~17r+7`u?Psn1~!FCNFa*Z1x-;ZKr}dsev22IzIS-gm6 zA4uZM*N))lOIJ`R6rrlk?XxTkM<0I_mTikC&5T5Ky!i1YeEr+MIQ!-^IC*$TylIa# zgY%b*c>UY7f1MiCksLIT8i^tvGksAmwW;PgaCVtZrfV8BD$~x`$K8`Ly!S%}XD{Ua z7`H+y@bvjLUzDyYP!vTx6;O~&VI6-iFX6A1bdz0O`Ue^b3_@bSz`FrNN(HW#s9SgG z+KH;DBwq8gwc7$i{u2Yb5SbGXTagN+B(-LaP}wWdZf)nT??l}P!!d4%Tx%;*Do_UN zt=KjHy05R#p9r;D?WXa4#5CKAXEYiz6)L;4?KeakIQ8ACc+yN@fhP6&xvP0NmW`ti zJ&3uP8Qe8Bg@cKNZ_~*njvqUQYPBkAG{fV$=6X1{m?vM&VOj8CL@q_T%%ncJ;!lz~ z3XQi?dJ)x{i+jfU@%v)tM*LB5R1I`?ad-|ha@prC*h^}HVH4D#mLawd+bsZp1TGHu}OY*~(<{ivbBR9y7M6EI@K zJeWnPZUqvYMQgKwYB3Afp)u#U9mUmQk=(7SrXw;u0druqDSJ%U0(~fwLQ4!?_`gv2 zQ9NoC4FO5Z+6fFiNqopLx7>4U@FensK`f17GwPy!iEi)``)AI1u3lo@| zH0awKQk_886}r`Qk+?HYjbdh0N3QImSoQW~Tz59E`@Yy`5CRFT zQpTP;6us$`H>HMQgtGcZmVK}<_8EjgU7RU9xb{}c&j1Hn_+t_I{B_zl2K$`2G+^WL z5zO5?3&(LV7E>|(VHyWwjScSY`H~Rap5dV(OiqkrBA{_ut|Q4sM?z