From 07acd2840bea08a63f8d377e48950bc7cdaf7398 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Thu, 19 Jun 2025 12:10:12 +0200 Subject: [PATCH] =?UTF-8?q?Die=20Dateien=20wurden=20wie=20folgt=20aktualis?= =?UTF-8?q?iert=20und=20hinzugef=C3=BCgt:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/__pycache__/models.cpython-311.pyc | Bin 115382 -> 116694 bytes .../__pycache__/admin_unified.cpython-311.pyc | Bin 162726 -> 171632 bytes .../__pycache__/admin_unified.cpython-313.pyc | Bin 146281 -> 149614 bytes backend/blueprints/admin_unified.py | 2 +- backend/database/myp.db | Bin 122880 -> 126976 bytes ...4c0a79ab05814fa72d846fd0b8ac6_activity.pkl | Bin 0 -> 60 bytes ...17710076e856bb5c9cc5597a1a412_activity.pkl | Bin 0 -> 60 bytes ...9a5403d3330eadd552a7b741ec8dd_activity.pkl | Bin 0 -> 60 bytes ...6791efe48a02c0ecd15a4b9e1a0d3_activity.pkl | Bin 0 -> 60 bytes ...0c504c8cde69ab62f6368e188a55b_activity.pkl | Bin 0 -> 60 bytes ...0cf288af0e933c05e6ba136c8acb1_activity.pkl | Bin 0 -> 60 bytes ...d501c07a85d73e6861bc8996479d1_activity.pkl | Bin 0 -> 60 bytes ...f90ccc0afeed59a2ff7a5d079186f_activity.pkl | Bin 0 -> 60 bytes ...44d5154a959ce455d028974541839_activity.pkl | Bin 0 -> 60 bytes ...899b90819a8faf97bc5afa44034fd_activity.pkl | Bin 0 -> 60 bytes ...a26d5b905925d05e92ea7033ce862_activity.pkl | Bin 0 -> 60 bytes ...7a09c45d8d407772c11f4bca377e7_activity.pkl | Bin 0 -> 60 bytes ...57972d846c16a2faceab9c25bae87_activity.pkl | Bin 0 -> 60 bytes ...a335f3e73530173877fe2020cf03a_activity.pkl | Bin 0 -> 60 bytes ...5e2f62f91f8021a06fdbd7766cc0d_activity.pkl | Bin 0 -> 60 bytes ...2c7bb92f2014c7813ca4f2d2a64ff_activity.pkl | Bin 0 -> 60 bytes ...a867647f736458d77b1bccca42231_activity.pkl | Bin 0 -> 60 bytes ...842134d93bd72a790bca497a8f190_activity.pkl | Bin 0 -> 60 bytes ...e1a9885bd451302745f7b51aaa149_activity.pkl | Bin 0 -> 60 bytes ...0ad6cfb7034d052823658b68047a4_activity.pkl | Bin 0 -> 60 bytes ...266f0a5a931c08957ba2c4e7d9eb2_activity.pkl | Bin 0 -> 60 bytes ...5400adc80e2c26b24fb4753e5616e_activity.pkl | Bin 0 -> 60 bytes ...faef7c13f6ea0011ed348576cfa08_activity.pkl | Bin 0 -> 60 bytes ...2b6e7ee23f6fa867e3bc02391d6a2_activity.pkl | Bin 0 -> 60 bytes ...cdb055d1d0fcfc289c50c8a5a3996_activity.pkl | Bin 0 -> 60 bytes ...ee1af503c1d7d5a1fa169e4afc0ca_activity.pkl | Bin 0 -> 60 bytes ...cd7cd410689e6bbe7ef5a93228395_activity.pkl | Bin 0 -> 60 bytes ...391da359bf0608b97d3eba70ab242_activity.pkl | Bin 0 -> 60 bytes ...83173aa73164e86e20f0ed2eec3aa_activity.pkl | Bin 0 -> 60 bytes ...1268dfad4dffb9e63105443f44acf_activity.pkl | Bin 0 -> 60 bytes ...ed9fd28019ade2bd28115a37d7ce5_activity.pkl | Bin 0 -> 60 bytes ...aba2f6757a6a54c8d5282618f54b9_activity.pkl | Bin 0 -> 60 bytes ...dc8793639762ed14d00644703fd1b_activity.pkl | Bin 0 -> 60 bytes ...1117775ef02e08822b178a5c7fdf5_activity.pkl | Bin 0 -> 60 bytes ...c4fe8ec33d83463a2ff7e7dfc2860_activity.pkl | Bin 0 -> 60 bytes ...5790a0110158b38dc5c9e01d9db57_activity.pkl | Bin 0 -> 60 bytes ...7affc83436523e9ee0ea02f4990a2_activity.pkl | Bin 0 -> 60 bytes ...7700d832e9b9647254010d853f90e_activity.pkl | Bin 0 -> 60 bytes ...18bfe9b27a98f1e09ac268e2f34d1_activity.pkl | Bin 0 -> 60 bytes ...8577e84e0406d4c4e2e31d529938d_activity.pkl | Bin 0 -> 60 bytes ...57392a78d812a4abd80af5a61c809_activity.pkl | Bin 0 -> 60 bytes ...a19fff49b6a9f3f5da769c2a1df64_activity.pkl | Bin 0 -> 60 bytes ...3a0ae40c47102f98c3db9d2d7798a_activity.pkl | Bin 0 -> 60 bytes ...f3ab2399e3b5c16ed1d3f576fea8e_activity.pkl | Bin 0 -> 60 bytes ...27503e205ff8aaedc933b35be0899_activity.pkl | Bin 0 -> 60 bytes ...8cd385323a1ce6bc53234a1f4502e_activity.pkl | Bin 0 -> 60 bytes ...54d118e7a2366b9630add83a804d3_activity.pkl | Bin 0 -> 60 bytes ...ac15185ce18b84c1631914eff2b0a_activity.pkl | Bin 0 -> 60 bytes ...1914b1d386bca508707876f9d7a42_activity.pkl | Bin 0 -> 60 bytes ...8f506329e13bc879a6f1ea875a37e_activity.pkl | Bin 0 -> 60 bytes ...c1fbf6b41541e831c295accf3de46_activity.pkl | Bin 0 -> 60 bytes ...65da2021933cfdea9a040c2c4725b_activity.pkl | Bin 0 -> 60 bytes ...70f4cc0317acd3c7f093237a14fad_activity.pkl | Bin 0 -> 60 bytes ...d6631a58bd988643e2b4b6688873e_activity.pkl | Bin 0 -> 60 bytes ...c79422b8be582f5a0cb052a219536_activity.pkl | Bin 0 -> 60 bytes ...420dbfb0797a4b1b4d076959bdee5_activity.pkl | Bin 0 -> 60 bytes ...7e285d2ff911b4f204d584fe5f578_activity.pkl | Bin 0 -> 60 bytes ...2c329dafc8843191b924faa251a3a_activity.pkl | Bin 0 -> 60 bytes ...e4e3694099e9426c1215f16f31bbf_activity.pkl | Bin 0 -> 60 bytes ...5750ba4c659d55f3c044864800d33_activity.pkl | Bin 0 -> 60 bytes ...61a86f77f03a4e5b54c491c7dd957_activity.pkl | Bin 0 -> 60 bytes ...26c9cd437f58e47d8f0580d48a5c7_activity.pkl | Bin 0 -> 60 bytes ...8f9885bcb810b04a19c42c8e34ba5_activity.pkl | Bin 0 -> 60 bytes ...22d885a679172232a3086eaa72525_activity.pkl | Bin 0 -> 60 bytes ...1ffdc347f86deddfce0c3c3f42edb_activity.pkl | Bin 0 -> 60 bytes ...db03e77b1be1e3b926e95d73425a7_activity.pkl | Bin 0 -> 60 bytes ...20c3b78ca7e60a0e5cdd5e308053f_activity.pkl | Bin 0 -> 60 bytes ...65990bca505ade3f77cd527844ae4_activity.pkl | Bin 0 -> 60 bytes ...a0a042d838430ef9ca464d6acf96e_activity.pkl | Bin 0 -> 60 bytes ...d058ee6c62715e5b4f6ff695cfd5d_activity.pkl | Bin 0 -> 60 bytes ...7246b5c8937118cc5b0f5313859e8_activity.pkl | Bin 0 -> 60 bytes ...309323670ab99be8374fba9d750c5_activity.pkl | Bin 0 -> 60 bytes ...f01a2e1bc0d1589b16f6d3d452523_activity.pkl | Bin 0 -> 60 bytes ...48572f7d16cfcdfaa25f507c53843_activity.pkl | Bin 0 -> 60 bytes ...2aa4b03f59e64ada3b308a278f0db_activity.pkl | Bin 0 -> 60 bytes ...21985b4fde384bd16d40fc8fbbb83_activity.pkl | Bin 0 -> 60 bytes ...1e8ac3a1720da1a8ad82b053c8afe_activity.pkl | Bin 0 -> 60 bytes ...26edd7ab10098e89590e7e4782a5d_activity.pkl | Bin 0 -> 60 bytes ...7386a3035004835c4b529b3ce0b8c_activity.pkl | Bin 0 -> 60 bytes ...b95746dc27b908c9945ba30c05b78_activity.pkl | Bin 0 -> 60 bytes ...53a2051694b4f8008fac52f6f7a5b_activity.pkl | Bin 0 -> 60 bytes ...b40383b094af4b642fff042d29580_activity.pkl | Bin 0 -> 60 bytes ...590bfff428c7d22227511897774fc_activity.pkl | Bin 0 -> 60 bytes ...6fc935511becfb397b1d8e1a53c86_activity.pkl | Bin 0 -> 60 bytes ...8427a448c96030e3cf07856f80e86_activity.pkl | Bin 0 -> 60 bytes ...e699fd551488170ccd29d369d2462_activity.pkl | Bin 0 -> 60 bytes ...2c2d0c67785e4710ff5ddaf989120_activity.pkl | Bin 0 -> 60 bytes ...5828c2c62d2260c36ebb61ffef412_activity.pkl | Bin 0 -> 60 bytes ...a7791903740c25e22127004dd1fbc_activity.pkl | Bin 0 -> 60 bytes ...0b55e33bacdcb61c26ae8867d761a_activity.pkl | Bin 0 -> 60 bytes ...1d3104d948d12e0e6594e3715b130_activity.pkl | Bin 0 -> 60 bytes ...c181cbf5d829c4932959d985d6f4c_activity.pkl | Bin 0 -> 60 bytes ...f4dc5c8446e2303dc3d97e09078a1_activity.pkl | Bin 0 -> 60 bytes ...e341c1889b5de24b9413d4b081002_activity.pkl | Bin 0 -> 60 bytes ...d50ab9ee6b0595f43d8758565e2d6_activity.pkl | Bin 0 -> 60 bytes ...7825daeeb98386c316b9398a05f38_activity.pkl | Bin 0 -> 60 bytes ...566265e694a6b8617a217a466544e_activity.pkl | Bin 0 -> 60 bytes ...aa0cf2f3dfef99561d7c5b162bb15_activity.pkl | Bin 0 -> 60 bytes ...7c24f071026471d698af78e220597_activity.pkl | Bin 0 -> 60 bytes ...fea1e42306887cb6b6bc8393e6799_activity.pkl | Bin 0 -> 60 bytes ...01d2d8c5bcb0187332dc0ef27e60f_activity.pkl | Bin 0 -> 60 bytes ...2778add8a7d590642f96c0046cfba_activity.pkl | Bin 0 -> 60 bytes ...610cb1d253240c87920a0f1eeba3b_activity.pkl | Bin 0 -> 60 bytes ...9626cc92d6bf9e980c60c589d6315_activity.pkl | Bin 0 -> 60 bytes ...85da1c35c101ea369b2214cc83cb1_activity.pkl | Bin 0 -> 60 bytes ...1e3b8ea311dddf9bb1be2bfbb90de_activity.pkl | Bin 0 -> 60 bytes ...e4fbd2081b630f480ead942b8fc10_activity.pkl | Bin 0 -> 60 bytes ...a42a41eccd6b782cea6d2736405bd_activity.pkl | Bin 0 -> 60 bytes ...cac10ab049748a24d11ce8db698b3_activity.pkl | Bin 0 -> 60 bytes ...b7f1e312a6649a2f2d607e5c36d42_activity.pkl | Bin 0 -> 60 bytes ...a8dee9f71f1937c7ce760f7466117_activity.pkl | Bin 0 -> 60 bytes ...99be0756cea9035d21078f537243b_activity.pkl | Bin 0 -> 60 bytes ...3975dea3e21f614c4abd5406a6e3d_activity.pkl | Bin 0 -> 60 bytes ...66ad7773540dbd8961237026b9148_activity.pkl | Bin 0 -> 60 bytes ...65db251b035a459c00ee08bba49b1_activity.pkl | Bin 0 -> 60 bytes ...54481a05e98f23abc3e1277cb1b90_activity.pkl | Bin 0 -> 60 bytes ...a64d36428c170d59201f735d903ae_activity.pkl | Bin 0 -> 60 bytes ...73ce98f7371409bacfe15c24b4ab8_activity.pkl | Bin 0 -> 60 bytes ...4109eaee66e4a74bf5b04667898aa_activity.pkl | Bin 0 -> 60 bytes ...727cea5216ec2850aed06348e8b0e_activity.pkl | Bin 0 -> 60 bytes ...6e99ca2cd27c0584f772daa759f2c_activity.pkl | Bin 0 -> 60 bytes ...cf6831354fe93cfca6e7f717ee937_activity.pkl | Bin 0 -> 60 bytes ...d7c8e5aadf30e54ac5c66f247de26_activity.pkl | Bin 0 -> 60 bytes ...139b7abd18ebb60de6695a037996f_activity.pkl | Bin 0 -> 60 bytes ...7b07342a136489b3bdcd138cc6449_activity.pkl | Bin 0 -> 60 bytes ...aa6c8b21a39b1d8470ac986168a43_activity.pkl | Bin 0 -> 60 bytes ...1b491f1dbe0440382b3225d0b4a34_activity.pkl | Bin 0 -> 60 bytes ...785fdede6a13f0db8076a22334adf_activity.pkl | Bin 0 -> 60 bytes ...7ac15d48d0db8936d67a6317e9ad1_activity.pkl | Bin 0 -> 60 bytes ...6f29bf1e8a72a09b3d497fa5cfe5a_activity.pkl | Bin 0 -> 60 bytes ...93ba958bc4f54297a1ecde4dbd0da_activity.pkl | Bin 0 -> 60 bytes ...0b73dbedac87d7a9f9c129a40e655_activity.pkl | Bin 0 -> 60 bytes ...770b697cd6c4534894fb6c0138358_activity.pkl | Bin 0 -> 60 bytes ...8d6b0b3ec1e4295555b634d265d13_activity.pkl | Bin 0 -> 60 bytes ...1ce196342c2251f353f78345b4a16_activity.pkl | Bin 0 -> 60 bytes ...d73dbaae583a0735abf6c2c13a59c_activity.pkl | Bin 0 -> 60 bytes ...5675d10193b85e5b4571dff6b0a38_activity.pkl | Bin 0 -> 60 bytes ...79774676a54726e2f4b34b559ee73_activity.pkl | Bin 0 -> 60 bytes ...104883a4bd9f4d33ec89dea9bbd9c_activity.pkl | Bin 0 -> 60 bytes ...3eacd2acb94556f90c10f153c9cd2_activity.pkl | Bin 0 -> 60 bytes ...5ceb1cb057723dfb5eb1b2b78b0bf_activity.pkl | Bin 0 -> 60 bytes ...1c2f63fb07ee2890c25f2e74b88fd_activity.pkl | Bin 0 -> 60 bytes ...f23bd820ba69d8f8afb669b92e5a1_activity.pkl | Bin 0 -> 60 bytes ...30ccd611586de48daf05428ca3979_activity.pkl | Bin 0 -> 60 bytes ...23c7128336aac7ded078a8c552c98_activity.pkl | Bin 0 -> 60 bytes ...7ef45c221e2492fc99a8a220b0dc0_activity.pkl | Bin 0 -> 60 bytes ...8ef60210d7e8e2b7a742fae46d82b_activity.pkl | Bin 0 -> 60 bytes ...67e78ebeeae424828cb537acd2aaa_activity.pkl | Bin 0 -> 60 bytes ...0c256dad43cee70f14b612b340424_activity.pkl | Bin 0 -> 60 bytes ...e81ed45b837d575bb929cfe551898_activity.pkl | Bin 0 -> 60 bytes ...e980f4775db8d2c90dc2c19e34ab8_activity.pkl | Bin 0 -> 60 bytes ...d2b5e0822e53f2ed41f9d6d99fdbb_activity.pkl | Bin 0 -> 60 bytes ...35b8ead486a538b8b1c51e7f09a17_activity.pkl | Bin 0 -> 60 bytes ...7c021665ded428e3ebc4b273deb02_activity.pkl | Bin 0 -> 60 bytes ...e3853c54fc7ab4591dd2b0a12c313_activity.pkl | Bin 0 -> 60 bytes ...abea2331e72c9e46c6428bffe15ac_activity.pkl | Bin 0 -> 60 bytes ...65b20fdf534bb3725dbf19fcf9430_activity.pkl | Bin 0 -> 60 bytes ...57887988a27dc112358539f99d943_activity.pkl | Bin 0 -> 60 bytes ...b30584fda3487049820c7766c5457_activity.pkl | Bin 0 -> 60 bytes ...abcb04367922b3cbba0445ec24257_activity.pkl | Bin 0 -> 60 bytes ...6e10637219029618b6b1d6eef8fb5_activity.pkl | Bin 0 -> 60 bytes ...81e729c3b0f645646a019cb1e2e1d_activity.pkl | Bin 0 -> 60 bytes ...d18f817d72468aec54ea6e641657c_activity.pkl | Bin 0 -> 60 bytes ...de23229d6a4e579175b8f57cacd12_activity.pkl | Bin 0 -> 60 bytes ...5357a8d18f412c435247092870da8_activity.pkl | Bin 0 -> 60 bytes ...a4ab8c94a846cb12fd16991345447_activity.pkl | Bin 0 -> 60 bytes ...db92c8df6501607c3b678c5a820f8_activity.pkl | Bin 0 -> 60 bytes ...92d4cbf3a4b6a6ebaccc2042fe3c1_activity.pkl | Bin 0 -> 60 bytes ...54481f0672626867a54d2cf239ac1_activity.pkl | Bin 0 -> 60 bytes ...ebf7bc90a68132b29774e4573a959_activity.pkl | Bin 0 -> 60 bytes ...7967716d95b4d3c0212ae2051e96d_activity.pkl | Bin 0 -> 60 bytes ...5944dc0482aa82de9a210534eb9b5_activity.pkl | Bin 0 -> 60 bytes ...22deb1652f78fddf36ccee4999723_activity.pkl | Bin 0 -> 60 bytes ...fc674606cd039f08bd767a2718f61_activity.pkl | Bin 0 -> 60 bytes ...59d2ba09f0753613d6a04c04a21b9_activity.pkl | Bin 0 -> 60 bytes ...156ae1ad91062dff102140086f7ea_activity.pkl | Bin 0 -> 60 bytes ...dd9d2bf148439c79d8bbb02f694d2_activity.pkl | Bin 0 -> 60 bytes ...edd1799552889fe0a03161218abd6_activity.pkl | Bin 0 -> 60 bytes ...13c6615dfba31e2dd599a6d225ddd_activity.pkl | Bin 0 -> 60 bytes ...172d5cc0071427edbd4c45fbc1d28_activity.pkl | Bin 0 -> 60 bytes ...deda72362d747c325133aa876d0d5_activity.pkl | Bin 0 -> 60 bytes ...fb83a651652eb3b53811f48c1cdd4_activity.pkl | Bin 0 -> 60 bytes ...55b2378fb8f0a7d126621768bda30_activity.pkl | Bin 0 -> 60 bytes ...bf19714dc450af9add0f78f761b07_activity.pkl | Bin 0 -> 60 bytes ...8acfbb22489e2b486a77a0295c18b_activity.pkl | Bin 0 -> 60 bytes ...36d3e4bb3deb6116a48d592835d2a_activity.pkl | Bin 0 -> 60 bytes ...5a62a550224e6794e2ef31d4cc60f_activity.pkl | Bin 0 -> 60 bytes ...8ff1226511293143ee1aa71e36330_activity.pkl | Bin 0 -> 60 bytes ...889da426afaf015c0e5d976d7ddc1_activity.pkl | Bin 0 -> 60 bytes ...0771e80d9057a6a3969274633f66b_activity.pkl | Bin 0 -> 60 bytes ...5f10397765ba6ea3a36c58c984fea_activity.pkl | Bin 0 -> 60 bytes ...25537194461597d2d0ef90fe05fb9_activity.pkl | Bin 0 -> 60 bytes ...dc6d01607e4909de7e8679bc117b1_activity.pkl | Bin 0 -> 60 bytes ...aff8a8c94cc35a99794d79a340cff_activity.pkl | Bin 0 -> 60 bytes ...a6c075d4b6b846b8ed4247a6e8c5d_activity.pkl | Bin 0 -> 60 bytes ...9b772d8b5a44c3504d92eb8307b04_activity.pkl | Bin 0 -> 60 bytes ...7319b57a42928dfe31813a45dfa4f_activity.pkl | Bin 0 -> 60 bytes ...8f9fa770e051bd0a0a2d44b3209cd_activity.pkl | Bin 0 -> 60 bytes ...29117d8a2e8ff89e007664f81eb19_activity.pkl | Bin 0 -> 60 bytes ...a4a530b43d8f3b59be28809f1f636_activity.pkl | Bin 0 -> 60 bytes ...31a935c700ae3039f1c457cf80035_activity.pkl | Bin 0 -> 60 bytes ...019e5aa8229cd14e31aa2fb255c3f_activity.pkl | Bin 0 -> 60 bytes ...cc00a588508104ff4ad12ef217007_activity.pkl | Bin 0 -> 60 bytes ...9555bb84e129b65bb7148a87cdb69_activity.pkl | Bin 0 -> 60 bytes ...ca3463e52f41109609f199f8deb65_activity.pkl | Bin 0 -> 60 bytes ...829d87312e4751584ac854af9d132_activity.pkl | Bin 0 -> 60 bytes ...864dc4642939263e4c5011bf163cd_activity.pkl | Bin 0 -> 60 bytes ...efe362cc195844602a0181ae47b4c_activity.pkl | Bin 0 -> 60 bytes ...25b17ecf5e99ce8e5cbc733893c98_activity.pkl | Bin 0 -> 60 bytes ...9984f8940e8aef674df3de969fc1e_activity.pkl | Bin 0 -> 60 bytes ...054fc41f152b1ceff91fd4b1dc828_activity.pkl | Bin 0 -> 60 bytes ...a22fcb1b3f3dc4c5289a570b6db9f_activity.pkl | Bin 0 -> 60 bytes ...c9e62f13c53924ce6b408a7b586a6_activity.pkl | Bin 0 -> 60 bytes ...265aab79cac4df92623f216b4ec00_activity.pkl | Bin 0 -> 60 bytes ...ad5f61b8a4548ebc506b9b2de08cd_activity.pkl | Bin 0 -> 60 bytes ...2ebed086d470cfc811b462c3634dd_activity.pkl | Bin 0 -> 60 bytes ...a4534d965d693567bc896e90169fc_activity.pkl | Bin 0 -> 60 bytes ...e27c8fa7a3eba54ec43b092c5a810_activity.pkl | Bin 0 -> 60 bytes ...fe98ef47f7ffd7871d93d9b41714b_activity.pkl | Bin 0 -> 60 bytes ...aa1ce44badaed81cc52eb1599937f_activity.pkl | Bin 0 -> 60 bytes ...6bcdbb13e25cf6396861bef7d0779_activity.pkl | Bin 0 -> 60 bytes ...1b3e5348c1c218a720b1c9342f866_activity.pkl | Bin 0 -> 60 bytes ...ee34474b54fe9246829574cf79d72_activity.pkl | Bin 0 -> 60 bytes ...bb5a038260e9592a73af6f282cf20_activity.pkl | Bin 0 -> 60 bytes ...04fc2fcfab869c316cea3c1b19ed5_activity.pkl | Bin 0 -> 60 bytes ...759e0bcdb1da48069ae71034e33f8_activity.pkl | Bin 0 -> 60 bytes ...b6368f846d1e028e73d68d2d50f45_activity.pkl | Bin 0 -> 60 bytes ...94141d29abc99840b903e7eb9f23c_activity.pkl | Bin 0 -> 60 bytes ...ba7e76bb207935872de93010042af_activity.pkl | Bin 0 -> 60 bytes ...4567a6f10ce27f1595643e99b73f2_activity.pkl | Bin 0 -> 60 bytes ...2bf2bbeff313f99849a97c9b22dc7_activity.pkl | Bin 0 -> 60 bytes ...9efa4732eae314eb6f2a3cec63f60_activity.pkl | Bin 0 -> 60 bytes ...2e0e1d8c9f9336794dfe2ee46de49_activity.pkl | Bin 0 -> 60 bytes ...b094821e5fc5173b8c2b629bcb2fe_activity.pkl | Bin 0 -> 60 bytes ...51cc210fe789a1f84d6c6e8ce6bd7_activity.pkl | Bin 0 -> 60 bytes ...07eadb57a9a12db66d093e5433ab5_activity.pkl | Bin 0 -> 60 bytes ...b8d824c8419d0075e2e4ccda90ccd_activity.pkl | Bin 0 -> 60 bytes ...ed0fc7b479265f10cc196f3023a1c_activity.pkl | Bin 0 -> 60 bytes ...7fd83fc50383c7b2b8ea7c2d1b22e_activity.pkl | Bin 0 -> 60 bytes ...e4f0f4ccba75eb5a6226815e42a5c_activity.pkl | Bin 0 -> 60 bytes ...38fb71337ab9fb00c1d374dc89e36_activity.pkl | Bin 0 -> 60 bytes ...68647a852477650030b36d4423996_activity.pkl | Bin 0 -> 60 bytes ...089bcb86f5146cbc8175ec61120da_activity.pkl | Bin 0 -> 60 bytes ...79467384548a32cfbcf27cc3e1346_activity.pkl | Bin 0 -> 60 bytes ...0a6270712c8687fa9ec3be6abdea4_activity.pkl | Bin 0 -> 60 bytes ...7bdc6f286774118f9420023ff6bd2_activity.pkl | Bin 0 -> 60 bytes ...15a1fcb93b44e624a9c25a651de1e_activity.pkl | Bin 0 -> 60 bytes ...be8fd601b750dfdaa48d63cfaa54f_activity.pkl | Bin 0 -> 60 bytes ...70cd066140a297c8664b2e1aff21e_activity.pkl | Bin 0 -> 60 bytes ...b8ff63f8511b053ec4e2f5a4788c9_activity.pkl | Bin 0 -> 60 bytes ...f93e983960576ec31c561027e9334_activity.pkl | Bin 0 -> 60 bytes ...0f52c62ca299719b86666991553bc_activity.pkl | Bin 0 -> 60 bytes ...2af1c3ca60507684dc992127daa2e_activity.pkl | Bin 0 -> 60 bytes ...db7bc38f088dabb530d293dfea657_activity.pkl | Bin 0 -> 60 bytes ...ad454f5ba480ee3351eac23b55575_activity.pkl | Bin 0 -> 60 bytes ...2eba88636a66c4ad16fd049d83bbf_activity.pkl | Bin 0 -> 60 bytes ...52e3e06982617fac5203a2ad807f0_activity.pkl | Bin 0 -> 60 bytes ...63b5ee062dc9f5e0b00d8153b1c3f_activity.pkl | Bin 0 -> 60 bytes ...ec5e9db6023faf8fbcaf36e7472ee_activity.pkl | Bin 0 -> 60 bytes ...b32c94dbec40e89fffe4563990c0e_activity.pkl | Bin 0 -> 60 bytes ...be552957df89339168dd0ed9bb62e_activity.pkl | Bin 0 -> 60 bytes ...ca6fc4ab3fd49256ecdb8c3a1b4b3_activity.pkl | Bin 0 -> 60 bytes ...8d751ab67ec22a1c723bcc36a4c06_activity.pkl | Bin 0 -> 60 bytes ...8ec55ff8677b19093b16ab2c12667_activity.pkl | Bin 0 -> 60 bytes ...6183fd7cf4a96980d989c64ccbd18_activity.pkl | Bin 0 -> 60 bytes ...a292153a42c2d5f1c979a182711f1_activity.pkl | Bin 0 -> 60 bytes ...e028542500b0f5fda3ad5be008801_activity.pkl | Bin 0 -> 60 bytes ...99f0877024e5d7f4a4265eff61467_activity.pkl | Bin 0 -> 60 bytes ...c32abdd2ac3147d8fdd415c84bea6_activity.pkl | Bin 0 -> 60 bytes ...322017a6d31088201e86b6adb9310_activity.pkl | Bin 0 -> 60 bytes ...8987c01ae6ccbe2d82229969379a0_activity.pkl | Bin 0 -> 60 bytes ...16c30862571151eef1766f3c72e8e_activity.pkl | Bin 0 -> 60 bytes ...ac7f52861f01334057c4b1f2208b1_activity.pkl | Bin 0 -> 60 bytes ...e1526dd457f9e7657b4b04a194731_activity.pkl | Bin 0 -> 60 bytes ...375e8b871f24a3a74a3d9dd7a2edb_activity.pkl | Bin 0 -> 60 bytes ...7c3b5c750cf89701ad4c8d11a6ae5_activity.pkl | Bin 0 -> 60 bytes ...67d08e69b9bfb8bb2591b0dd010be_activity.pkl | Bin 0 -> 60 bytes ...d7bf0d23c977adf9e62a9b311bcbe_activity.pkl | Bin 0 -> 60 bytes ...3286d28ebe496a946778e0e232166_activity.pkl | Bin 0 -> 60 bytes ...5fdb65bb5e1e9c3ff215599114de1_activity.pkl | Bin 0 -> 60 bytes ...6c2ad1d51b5ec23040cc67e18fc52_activity.pkl | Bin 0 -> 60 bytes ...b396d0219e24ddcac429fc99e7654_activity.pkl | Bin 0 -> 60 bytes ...4b50c99c9901fb0abe25769791ee5_activity.pkl | Bin 0 -> 60 bytes ...3931080607115fa4b3e84e70db1f9_activity.pkl | Bin 0 -> 60 bytes ...1777d1dee163891713b235ab81101_activity.pkl | Bin 0 -> 60 bytes ...094e4f03b0a6686c0a1848c69001c_activity.pkl | Bin 0 -> 60 bytes ...806a4e2b4a7c7ff128817d52b4bce_activity.pkl | Bin 0 -> 60 bytes ...202e2d209d84984a02eb0da343c83_activity.pkl | Bin 0 -> 60 bytes ...bbadaf0e500ec248ac0cd6b825073_activity.pkl | Bin 0 -> 60 bytes ...18c9e234a3d7b35a2b066d1eb50f4_activity.pkl | Bin 0 -> 60 bytes ...4c1013921204dcd6ca2bc03e286dd_activity.pkl | Bin 0 -> 60 bytes ...a2cf67eb2ed32540c9495a4845128_activity.pkl | Bin 0 -> 60 bytes ...c1ba3595506539731b8485967d528_activity.pkl | Bin 0 -> 60 bytes ...498fe48236e260cdf03e09b122608_activity.pkl | Bin 0 -> 60 bytes ...948321c271f5011814708885f8db9_activity.pkl | Bin 0 -> 60 bytes ...9163aa47a77640f94646c0baf2029_activity.pkl | Bin 0 -> 60 bytes ...6a149e9228f21d493076c73bf2efb_activity.pkl | Bin 0 -> 60 bytes ...c0b4301d0ac0b3f6f40cdebfed4ca_activity.pkl | Bin 0 -> 60 bytes ...6dc1e641adf8861e66971b1488d0f_activity.pkl | Bin 0 -> 60 bytes ...52a7a058a32b00f032c3d25faa3b8_activity.pkl | Bin 0 -> 60 bytes ...40708d4bb0a426848d4223da11618_activity.pkl | Bin 0 -> 60 bytes ...c3d4a6bbe2aaf893fea5db929ca06_activity.pkl | Bin 0 -> 60 bytes ...f1a1dfddbcf7d4b428b01f2d0b799_activity.pkl | Bin 0 -> 60 bytes ...8b68ded765b2b39e6bc2b269d53be_activity.pkl | Bin 0 -> 60 bytes ...3dfbfb62ad3e1b8c323d98f23f639_activity.pkl | Bin 0 -> 60 bytes ...6d0dda38e5ceebadb8179c20edcae_activity.pkl | Bin 0 -> 60 bytes ...c2123c5a40b9f9323dedd7cba6d49_activity.pkl | Bin 0 -> 60 bytes ...56de8092d92613bbbfc6e76134a3c_activity.pkl | Bin 0 -> 60 bytes ...6a4df4fa7f9b36df71737954b488a_activity.pkl | Bin 0 -> 60 bytes ...ec4cd04d2f60c12cfb457fb683841_activity.pkl | Bin 0 -> 60 bytes ...d42333710cee4ed7b47e332f0a2c1_activity.pkl | Bin 0 -> 60 bytes ...7b70329cb745884edba71a540a0fb_activity.pkl | Bin 0 -> 60 bytes ...1968a1b3f305f33a9afedb476ba94_activity.pkl | Bin 0 -> 60 bytes ...aadb888b7ea55081e635e9b8c0cde_activity.pkl | Bin 0 -> 60 bytes ...29578164dfacf97b88612fc2c8b5d_activity.pkl | Bin 0 -> 60 bytes ...b040ef0a8e4d412daaa02e081544e_activity.pkl | Bin 0 -> 60 bytes ...6c1a65f79cbdfd334b852201bc8b5_activity.pkl | Bin 0 -> 60 bytes ...9b9980707ad5bffb97b780c441f12_activity.pkl | Bin 0 -> 60 bytes ...7465862134afdf39405db905cd072_activity.pkl | Bin 0 -> 60 bytes ...091c6dd333bdf7b908db60945ee6e_activity.pkl | Bin 0 -> 60 bytes ...d0885fc218814d48d29eb72936ec1_activity.pkl | Bin 0 -> 60 bytes ...760166aa9c32067afeaa85dc4bd74_activity.pkl | Bin 0 -> 60 bytes ...3f6feb7091632fce5c2578b949dc0_activity.pkl | Bin 0 -> 60 bytes ...ccf99b9422f39d6236090a77cef52_activity.pkl | Bin 0 -> 60 bytes ...7cf338654314631d586c2ec4b7592_activity.pkl | Bin 0 -> 60 bytes ...5d0ab05ba972ece57bf171416a609_activity.pkl | Bin 0 -> 60 bytes ...a437ecee48811152b642329a55462_activity.pkl | Bin 0 -> 60 bytes ...7498664feeebdcbba9fbbe5a7d45d_activity.pkl | Bin 0 -> 60 bytes ...3e2ce8c4dfba935a91ed23e468741_activity.pkl | Bin 0 -> 60 bytes ...d0056be077d38b9b2b4ac232db034_activity.pkl | Bin 0 -> 60 bytes ...9a34de38ffdc2f0ac43a0d603e975_activity.pkl | Bin 0 -> 60 bytes ...5e8564330d949e73579fc668101a4_activity.pkl | Bin 0 -> 60 bytes backend/logs/admin/admin.log | 23 + backend/logs/app/app.log | 647 +++++++++++++++ backend/logs/auth/auth.log | 6 + backend/logs/calendar/calendar.log | 6 + backend/logs/core_system/core_system.log | 6 + .../logs/data_management/data_management.log | 6 + .../energy_monitoring/energy_monitoring.log | 10 + backend/logs/guest/guest.log | 1 + .../hardware_integration.log | 39 + .../job_queue_system/job_queue_system.log | 10 + backend/logs/jobs/jobs.log | 12 + backend/logs/models/models.log | 2 + .../monitoring_analytics.log | 6 + backend/logs/permissions/permissions.log | 3 + backend/logs/scheduler/scheduler.log | 9 + .../logs/security_suite/security_suite.log | 9 + backend/logs/startup/startup.log | 27 + .../logs/tapo_controller/tapo_controller.log | 27 + .../utilities_collection.log | 6 + backend/logs/windows_fixes/windows_fixes.log | 6 + backend/templates/admin_add_user.html | 2 +- backend/templates/admin_modern.html | 768 ++++++++++++++++++ .../hardware_integration.cpython-311.pyc | Bin 74786 -> 74862 bytes .../hardware_integration.cpython-313.pyc | Bin 65767 -> 65787 bytes backend/utils/hardware_integration.py | 2 +- 362 files changed, 1632 insertions(+), 3 deletions(-) create mode 100644 backend/instance/sessions/00c4c0a79ab05814fa72d846fd0b8ac6_activity.pkl create mode 100644 backend/instance/sessions/01317710076e856bb5c9cc5597a1a412_activity.pkl create mode 100644 backend/instance/sessions/0139a5403d3330eadd552a7b741ec8dd_activity.pkl create mode 100644 backend/instance/sessions/02f6791efe48a02c0ecd15a4b9e1a0d3_activity.pkl create mode 100644 backend/instance/sessions/0380c504c8cde69ab62f6368e188a55b_activity.pkl create mode 100644 backend/instance/sessions/0410cf288af0e933c05e6ba136c8acb1_activity.pkl create mode 100644 backend/instance/sessions/041d501c07a85d73e6861bc8996479d1_activity.pkl create mode 100644 backend/instance/sessions/046f90ccc0afeed59a2ff7a5d079186f_activity.pkl create mode 100644 backend/instance/sessions/06d44d5154a959ce455d028974541839_activity.pkl create mode 100644 backend/instance/sessions/075899b90819a8faf97bc5afa44034fd_activity.pkl create mode 100644 backend/instance/sessions/080a26d5b905925d05e92ea7033ce862_activity.pkl create mode 100644 backend/instance/sessions/08f7a09c45d8d407772c11f4bca377e7_activity.pkl create mode 100644 backend/instance/sessions/0b157972d846c16a2faceab9c25bae87_activity.pkl create mode 100644 backend/instance/sessions/0c2a335f3e73530173877fe2020cf03a_activity.pkl create mode 100644 backend/instance/sessions/0c45e2f62f91f8021a06fdbd7766cc0d_activity.pkl create mode 100644 backend/instance/sessions/0d92c7bb92f2014c7813ca4f2d2a64ff_activity.pkl create mode 100644 backend/instance/sessions/0dda867647f736458d77b1bccca42231_activity.pkl create mode 100644 backend/instance/sessions/0e3842134d93bd72a790bca497a8f190_activity.pkl create mode 100644 backend/instance/sessions/0e4e1a9885bd451302745f7b51aaa149_activity.pkl create mode 100644 backend/instance/sessions/0f90ad6cfb7034d052823658b68047a4_activity.pkl create mode 100644 backend/instance/sessions/115266f0a5a931c08957ba2c4e7d9eb2_activity.pkl create mode 100644 backend/instance/sessions/1295400adc80e2c26b24fb4753e5616e_activity.pkl create mode 100644 backend/instance/sessions/132faef7c13f6ea0011ed348576cfa08_activity.pkl create mode 100644 backend/instance/sessions/13f2b6e7ee23f6fa867e3bc02391d6a2_activity.pkl create mode 100644 backend/instance/sessions/146cdb055d1d0fcfc289c50c8a5a3996_activity.pkl create mode 100644 backend/instance/sessions/14aee1af503c1d7d5a1fa169e4afc0ca_activity.pkl create mode 100644 backend/instance/sessions/14bcd7cd410689e6bbe7ef5a93228395_activity.pkl create mode 100644 backend/instance/sessions/154391da359bf0608b97d3eba70ab242_activity.pkl create mode 100644 backend/instance/sessions/16183173aa73164e86e20f0ed2eec3aa_activity.pkl create mode 100644 backend/instance/sessions/18a1268dfad4dffb9e63105443f44acf_activity.pkl create mode 100644 backend/instance/sessions/19fed9fd28019ade2bd28115a37d7ce5_activity.pkl create mode 100644 backend/instance/sessions/1a5aba2f6757a6a54c8d5282618f54b9_activity.pkl create mode 100644 backend/instance/sessions/1a5dc8793639762ed14d00644703fd1b_activity.pkl create mode 100644 backend/instance/sessions/1a61117775ef02e08822b178a5c7fdf5_activity.pkl create mode 100644 backend/instance/sessions/1a7c4fe8ec33d83463a2ff7e7dfc2860_activity.pkl create mode 100644 backend/instance/sessions/1b75790a0110158b38dc5c9e01d9db57_activity.pkl create mode 100644 backend/instance/sessions/1bb7affc83436523e9ee0ea02f4990a2_activity.pkl create mode 100644 backend/instance/sessions/1c67700d832e9b9647254010d853f90e_activity.pkl create mode 100644 backend/instance/sessions/1cd18bfe9b27a98f1e09ac268e2f34d1_activity.pkl create mode 100644 backend/instance/sessions/1d58577e84e0406d4c4e2e31d529938d_activity.pkl create mode 100644 backend/instance/sessions/1e857392a78d812a4abd80af5a61c809_activity.pkl create mode 100644 backend/instance/sessions/1eea19fff49b6a9f3f5da769c2a1df64_activity.pkl create mode 100644 backend/instance/sessions/2023a0ae40c47102f98c3db9d2d7798a_activity.pkl create mode 100644 backend/instance/sessions/20df3ab2399e3b5c16ed1d3f576fea8e_activity.pkl create mode 100644 backend/instance/sessions/21627503e205ff8aaedc933b35be0899_activity.pkl create mode 100644 backend/instance/sessions/2188cd385323a1ce6bc53234a1f4502e_activity.pkl create mode 100644 backend/instance/sessions/24d54d118e7a2366b9630add83a804d3_activity.pkl create mode 100644 backend/instance/sessions/25aac15185ce18b84c1631914eff2b0a_activity.pkl create mode 100644 backend/instance/sessions/25c1914b1d386bca508707876f9d7a42_activity.pkl create mode 100644 backend/instance/sessions/2698f506329e13bc879a6f1ea875a37e_activity.pkl create mode 100644 backend/instance/sessions/273c1fbf6b41541e831c295accf3de46_activity.pkl create mode 100644 backend/instance/sessions/27c65da2021933cfdea9a040c2c4725b_activity.pkl create mode 100644 backend/instance/sessions/27e70f4cc0317acd3c7f093237a14fad_activity.pkl create mode 100644 backend/instance/sessions/27fd6631a58bd988643e2b4b6688873e_activity.pkl create mode 100644 backend/instance/sessions/292c79422b8be582f5a0cb052a219536_activity.pkl create mode 100644 backend/instance/sessions/299420dbfb0797a4b1b4d076959bdee5_activity.pkl create mode 100644 backend/instance/sessions/2a27e285d2ff911b4f204d584fe5f578_activity.pkl create mode 100644 backend/instance/sessions/2a32c329dafc8843191b924faa251a3a_activity.pkl create mode 100644 backend/instance/sessions/2cae4e3694099e9426c1215f16f31bbf_activity.pkl create mode 100644 backend/instance/sessions/2d35750ba4c659d55f3c044864800d33_activity.pkl create mode 100644 backend/instance/sessions/2e161a86f77f03a4e5b54c491c7dd957_activity.pkl create mode 100644 backend/instance/sessions/2e226c9cd437f58e47d8f0580d48a5c7_activity.pkl create mode 100644 backend/instance/sessions/3108f9885bcb810b04a19c42c8e34ba5_activity.pkl create mode 100644 backend/instance/sessions/32d22d885a679172232a3086eaa72525_activity.pkl create mode 100644 backend/instance/sessions/32e1ffdc347f86deddfce0c3c3f42edb_activity.pkl create mode 100644 backend/instance/sessions/345db03e77b1be1e3b926e95d73425a7_activity.pkl create mode 100644 backend/instance/sessions/34c20c3b78ca7e60a0e5cdd5e308053f_activity.pkl create mode 100644 backend/instance/sessions/36865990bca505ade3f77cd527844ae4_activity.pkl create mode 100644 backend/instance/sessions/38ba0a042d838430ef9ca464d6acf96e_activity.pkl create mode 100644 backend/instance/sessions/397d058ee6c62715e5b4f6ff695cfd5d_activity.pkl create mode 100644 backend/instance/sessions/39d7246b5c8937118cc5b0f5313859e8_activity.pkl create mode 100644 backend/instance/sessions/3a0309323670ab99be8374fba9d750c5_activity.pkl create mode 100644 backend/instance/sessions/3cff01a2e1bc0d1589b16f6d3d452523_activity.pkl create mode 100644 backend/instance/sessions/3d148572f7d16cfcdfaa25f507c53843_activity.pkl create mode 100644 backend/instance/sessions/3fe2aa4b03f59e64ada3b308a278f0db_activity.pkl create mode 100644 backend/instance/sessions/43321985b4fde384bd16d40fc8fbbb83_activity.pkl create mode 100644 backend/instance/sessions/4351e8ac3a1720da1a8ad82b053c8afe_activity.pkl create mode 100644 backend/instance/sessions/43a26edd7ab10098e89590e7e4782a5d_activity.pkl create mode 100644 backend/instance/sessions/43c7386a3035004835c4b529b3ce0b8c_activity.pkl create mode 100644 backend/instance/sessions/443b95746dc27b908c9945ba30c05b78_activity.pkl create mode 100644 backend/instance/sessions/45153a2051694b4f8008fac52f6f7a5b_activity.pkl create mode 100644 backend/instance/sessions/460b40383b094af4b642fff042d29580_activity.pkl create mode 100644 backend/instance/sessions/46c590bfff428c7d22227511897774fc_activity.pkl create mode 100644 backend/instance/sessions/46e6fc935511becfb397b1d8e1a53c86_activity.pkl create mode 100644 backend/instance/sessions/4758427a448c96030e3cf07856f80e86_activity.pkl create mode 100644 backend/instance/sessions/48ae699fd551488170ccd29d369d2462_activity.pkl create mode 100644 backend/instance/sessions/4a52c2d0c67785e4710ff5ddaf989120_activity.pkl create mode 100644 backend/instance/sessions/4ae5828c2c62d2260c36ebb61ffef412_activity.pkl create mode 100644 backend/instance/sessions/4d5a7791903740c25e22127004dd1fbc_activity.pkl create mode 100644 backend/instance/sessions/4e60b55e33bacdcb61c26ae8867d761a_activity.pkl create mode 100644 backend/instance/sessions/4ec1d3104d948d12e0e6594e3715b130_activity.pkl create mode 100644 backend/instance/sessions/4f9c181cbf5d829c4932959d985d6f4c_activity.pkl create mode 100644 backend/instance/sessions/508f4dc5c8446e2303dc3d97e09078a1_activity.pkl create mode 100644 backend/instance/sessions/514e341c1889b5de24b9413d4b081002_activity.pkl create mode 100644 backend/instance/sessions/51cd50ab9ee6b0595f43d8758565e2d6_activity.pkl create mode 100644 backend/instance/sessions/5217825daeeb98386c316b9398a05f38_activity.pkl create mode 100644 backend/instance/sessions/523566265e694a6b8617a217a466544e_activity.pkl create mode 100644 backend/instance/sessions/52baa0cf2f3dfef99561d7c5b162bb15_activity.pkl create mode 100644 backend/instance/sessions/54d7c24f071026471d698af78e220597_activity.pkl create mode 100644 backend/instance/sessions/553fea1e42306887cb6b6bc8393e6799_activity.pkl create mode 100644 backend/instance/sessions/55f01d2d8c5bcb0187332dc0ef27e60f_activity.pkl create mode 100644 backend/instance/sessions/55f2778add8a7d590642f96c0046cfba_activity.pkl create mode 100644 backend/instance/sessions/561610cb1d253240c87920a0f1eeba3b_activity.pkl create mode 100644 backend/instance/sessions/5639626cc92d6bf9e980c60c589d6315_activity.pkl create mode 100644 backend/instance/sessions/57885da1c35c101ea369b2214cc83cb1_activity.pkl create mode 100644 backend/instance/sessions/58c1e3b8ea311dddf9bb1be2bfbb90de_activity.pkl create mode 100644 backend/instance/sessions/58ce4fbd2081b630f480ead942b8fc10_activity.pkl create mode 100644 backend/instance/sessions/590a42a41eccd6b782cea6d2736405bd_activity.pkl create mode 100644 backend/instance/sessions/592cac10ab049748a24d11ce8db698b3_activity.pkl create mode 100644 backend/instance/sessions/59eb7f1e312a6649a2f2d607e5c36d42_activity.pkl create mode 100644 backend/instance/sessions/5a8a8dee9f71f1937c7ce760f7466117_activity.pkl create mode 100644 backend/instance/sessions/5c099be0756cea9035d21078f537243b_activity.pkl create mode 100644 backend/instance/sessions/5d33975dea3e21f614c4abd5406a6e3d_activity.pkl create mode 100644 backend/instance/sessions/5df66ad7773540dbd8961237026b9148_activity.pkl create mode 100644 backend/instance/sessions/5ec65db251b035a459c00ee08bba49b1_activity.pkl create mode 100644 backend/instance/sessions/5f754481a05e98f23abc3e1277cb1b90_activity.pkl create mode 100644 backend/instance/sessions/601a64d36428c170d59201f735d903ae_activity.pkl create mode 100644 backend/instance/sessions/60a73ce98f7371409bacfe15c24b4ab8_activity.pkl create mode 100644 backend/instance/sessions/60c4109eaee66e4a74bf5b04667898aa_activity.pkl create mode 100644 backend/instance/sessions/616727cea5216ec2850aed06348e8b0e_activity.pkl create mode 100644 backend/instance/sessions/6246e99ca2cd27c0584f772daa759f2c_activity.pkl create mode 100644 backend/instance/sessions/638cf6831354fe93cfca6e7f717ee937_activity.pkl create mode 100644 backend/instance/sessions/638d7c8e5aadf30e54ac5c66f247de26_activity.pkl create mode 100644 backend/instance/sessions/63e139b7abd18ebb60de6695a037996f_activity.pkl create mode 100644 backend/instance/sessions/6417b07342a136489b3bdcd138cc6449_activity.pkl create mode 100644 backend/instance/sessions/644aa6c8b21a39b1d8470ac986168a43_activity.pkl create mode 100644 backend/instance/sessions/64d1b491f1dbe0440382b3225d0b4a34_activity.pkl create mode 100644 backend/instance/sessions/654785fdede6a13f0db8076a22334adf_activity.pkl create mode 100644 backend/instance/sessions/65e7ac15d48d0db8936d67a6317e9ad1_activity.pkl create mode 100644 backend/instance/sessions/6616f29bf1e8a72a09b3d497fa5cfe5a_activity.pkl create mode 100644 backend/instance/sessions/66193ba958bc4f54297a1ecde4dbd0da_activity.pkl create mode 100644 backend/instance/sessions/6730b73dbedac87d7a9f9c129a40e655_activity.pkl create mode 100644 backend/instance/sessions/673770b697cd6c4534894fb6c0138358_activity.pkl create mode 100644 backend/instance/sessions/6738d6b0b3ec1e4295555b634d265d13_activity.pkl create mode 100644 backend/instance/sessions/67c1ce196342c2251f353f78345b4a16_activity.pkl create mode 100644 backend/instance/sessions/68dd73dbaae583a0735abf6c2c13a59c_activity.pkl create mode 100644 backend/instance/sessions/6935675d10193b85e5b4571dff6b0a38_activity.pkl create mode 100644 backend/instance/sessions/6ca79774676a54726e2f4b34b559ee73_activity.pkl create mode 100644 backend/instance/sessions/6e9104883a4bd9f4d33ec89dea9bbd9c_activity.pkl create mode 100644 backend/instance/sessions/7033eacd2acb94556f90c10f153c9cd2_activity.pkl create mode 100644 backend/instance/sessions/7035ceb1cb057723dfb5eb1b2b78b0bf_activity.pkl create mode 100644 backend/instance/sessions/7101c2f63fb07ee2890c25f2e74b88fd_activity.pkl create mode 100644 backend/instance/sessions/72ff23bd820ba69d8f8afb669b92e5a1_activity.pkl create mode 100644 backend/instance/sessions/74130ccd611586de48daf05428ca3979_activity.pkl create mode 100644 backend/instance/sessions/74323c7128336aac7ded078a8c552c98_activity.pkl create mode 100644 backend/instance/sessions/7587ef45c221e2492fc99a8a220b0dc0_activity.pkl create mode 100644 backend/instance/sessions/7638ef60210d7e8e2b7a742fae46d82b_activity.pkl create mode 100644 backend/instance/sessions/76a67e78ebeeae424828cb537acd2aaa_activity.pkl create mode 100644 backend/instance/sessions/7700c256dad43cee70f14b612b340424_activity.pkl create mode 100644 backend/instance/sessions/770e81ed45b837d575bb929cfe551898_activity.pkl create mode 100644 backend/instance/sessions/771e980f4775db8d2c90dc2c19e34ab8_activity.pkl create mode 100644 backend/instance/sessions/77bd2b5e0822e53f2ed41f9d6d99fdbb_activity.pkl create mode 100644 backend/instance/sessions/77d35b8ead486a538b8b1c51e7f09a17_activity.pkl create mode 100644 backend/instance/sessions/77e7c021665ded428e3ebc4b273deb02_activity.pkl create mode 100644 backend/instance/sessions/792e3853c54fc7ab4591dd2b0a12c313_activity.pkl create mode 100644 backend/instance/sessions/7a3abea2331e72c9e46c6428bffe15ac_activity.pkl create mode 100644 backend/instance/sessions/7a765b20fdf534bb3725dbf19fcf9430_activity.pkl create mode 100644 backend/instance/sessions/7b457887988a27dc112358539f99d943_activity.pkl create mode 100644 backend/instance/sessions/7b7b30584fda3487049820c7766c5457_activity.pkl create mode 100644 backend/instance/sessions/7beabcb04367922b3cbba0445ec24257_activity.pkl create mode 100644 backend/instance/sessions/7c76e10637219029618b6b1d6eef8fb5_activity.pkl create mode 100644 backend/instance/sessions/7e181e729c3b0f645646a019cb1e2e1d_activity.pkl create mode 100644 backend/instance/sessions/7e9d18f817d72468aec54ea6e641657c_activity.pkl create mode 100644 backend/instance/sessions/7ecde23229d6a4e579175b8f57cacd12_activity.pkl create mode 100644 backend/instance/sessions/7fd5357a8d18f412c435247092870da8_activity.pkl create mode 100644 backend/instance/sessions/803a4ab8c94a846cb12fd16991345447_activity.pkl create mode 100644 backend/instance/sessions/806db92c8df6501607c3b678c5a820f8_activity.pkl create mode 100644 backend/instance/sessions/81792d4cbf3a4b6a6ebaccc2042fe3c1_activity.pkl create mode 100644 backend/instance/sessions/82354481f0672626867a54d2cf239ac1_activity.pkl create mode 100644 backend/instance/sessions/838ebf7bc90a68132b29774e4573a959_activity.pkl create mode 100644 backend/instance/sessions/83e7967716d95b4d3c0212ae2051e96d_activity.pkl create mode 100644 backend/instance/sessions/83f5944dc0482aa82de9a210534eb9b5_activity.pkl create mode 100644 backend/instance/sessions/85522deb1652f78fddf36ccee4999723_activity.pkl create mode 100644 backend/instance/sessions/85cfc674606cd039f08bd767a2718f61_activity.pkl create mode 100644 backend/instance/sessions/86559d2ba09f0753613d6a04c04a21b9_activity.pkl create mode 100644 backend/instance/sessions/86d156ae1ad91062dff102140086f7ea_activity.pkl create mode 100644 backend/instance/sessions/879dd9d2bf148439c79d8bbb02f694d2_activity.pkl create mode 100644 backend/instance/sessions/87aedd1799552889fe0a03161218abd6_activity.pkl create mode 100644 backend/instance/sessions/87e13c6615dfba31e2dd599a6d225ddd_activity.pkl create mode 100644 backend/instance/sessions/883172d5cc0071427edbd4c45fbc1d28_activity.pkl create mode 100644 backend/instance/sessions/8a3deda72362d747c325133aa876d0d5_activity.pkl create mode 100644 backend/instance/sessions/8b6fb83a651652eb3b53811f48c1cdd4_activity.pkl create mode 100644 backend/instance/sessions/8c255b2378fb8f0a7d126621768bda30_activity.pkl create mode 100644 backend/instance/sessions/8c7bf19714dc450af9add0f78f761b07_activity.pkl create mode 100644 backend/instance/sessions/8e48acfbb22489e2b486a77a0295c18b_activity.pkl create mode 100644 backend/instance/sessions/8ee36d3e4bb3deb6116a48d592835d2a_activity.pkl create mode 100644 backend/instance/sessions/8f65a62a550224e6794e2ef31d4cc60f_activity.pkl create mode 100644 backend/instance/sessions/8f88ff1226511293143ee1aa71e36330_activity.pkl create mode 100644 backend/instance/sessions/902889da426afaf015c0e5d976d7ddc1_activity.pkl create mode 100644 backend/instance/sessions/90e0771e80d9057a6a3969274633f66b_activity.pkl create mode 100644 backend/instance/sessions/9155f10397765ba6ea3a36c58c984fea_activity.pkl create mode 100644 backend/instance/sessions/91a25537194461597d2d0ef90fe05fb9_activity.pkl create mode 100644 backend/instance/sessions/923dc6d01607e4909de7e8679bc117b1_activity.pkl create mode 100644 backend/instance/sessions/937aff8a8c94cc35a99794d79a340cff_activity.pkl create mode 100644 backend/instance/sessions/938a6c075d4b6b846b8ed4247a6e8c5d_activity.pkl create mode 100644 backend/instance/sessions/9499b772d8b5a44c3504d92eb8307b04_activity.pkl create mode 100644 backend/instance/sessions/94a7319b57a42928dfe31813a45dfa4f_activity.pkl create mode 100644 backend/instance/sessions/9538f9fa770e051bd0a0a2d44b3209cd_activity.pkl create mode 100644 backend/instance/sessions/95b29117d8a2e8ff89e007664f81eb19_activity.pkl create mode 100644 backend/instance/sessions/978a4a530b43d8f3b59be28809f1f636_activity.pkl create mode 100644 backend/instance/sessions/99731a935c700ae3039f1c457cf80035_activity.pkl create mode 100644 backend/instance/sessions/99a019e5aa8229cd14e31aa2fb255c3f_activity.pkl create mode 100644 backend/instance/sessions/9a1cc00a588508104ff4ad12ef217007_activity.pkl create mode 100644 backend/instance/sessions/9a39555bb84e129b65bb7148a87cdb69_activity.pkl create mode 100644 backend/instance/sessions/9a9ca3463e52f41109609f199f8deb65_activity.pkl create mode 100644 backend/instance/sessions/9c4829d87312e4751584ac854af9d132_activity.pkl create mode 100644 backend/instance/sessions/9c8864dc4642939263e4c5011bf163cd_activity.pkl create mode 100644 backend/instance/sessions/9cbefe362cc195844602a0181ae47b4c_activity.pkl create mode 100644 backend/instance/sessions/9d125b17ecf5e99ce8e5cbc733893c98_activity.pkl create mode 100644 backend/instance/sessions/9d49984f8940e8aef674df3de969fc1e_activity.pkl create mode 100644 backend/instance/sessions/9d7054fc41f152b1ceff91fd4b1dc828_activity.pkl create mode 100644 backend/instance/sessions/9dda22fcb1b3f3dc4c5289a570b6db9f_activity.pkl create mode 100644 backend/instance/sessions/a04c9e62f13c53924ce6b408a7b586a6_activity.pkl create mode 100644 backend/instance/sessions/a0c265aab79cac4df92623f216b4ec00_activity.pkl create mode 100644 backend/instance/sessions/a1aad5f61b8a4548ebc506b9b2de08cd_activity.pkl create mode 100644 backend/instance/sessions/a252ebed086d470cfc811b462c3634dd_activity.pkl create mode 100644 backend/instance/sessions/a39a4534d965d693567bc896e90169fc_activity.pkl create mode 100644 backend/instance/sessions/a49e27c8fa7a3eba54ec43b092c5a810_activity.pkl create mode 100644 backend/instance/sessions/a4efe98ef47f7ffd7871d93d9b41714b_activity.pkl create mode 100644 backend/instance/sessions/a54aa1ce44badaed81cc52eb1599937f_activity.pkl create mode 100644 backend/instance/sessions/a5d6bcdbb13e25cf6396861bef7d0779_activity.pkl create mode 100644 backend/instance/sessions/a641b3e5348c1c218a720b1c9342f866_activity.pkl create mode 100644 backend/instance/sessions/a71ee34474b54fe9246829574cf79d72_activity.pkl create mode 100644 backend/instance/sessions/a84bb5a038260e9592a73af6f282cf20_activity.pkl create mode 100644 backend/instance/sessions/a8604fc2fcfab869c316cea3c1b19ed5_activity.pkl create mode 100644 backend/instance/sessions/a8f759e0bcdb1da48069ae71034e33f8_activity.pkl create mode 100644 backend/instance/sessions/a96b6368f846d1e028e73d68d2d50f45_activity.pkl create mode 100644 backend/instance/sessions/a9a94141d29abc99840b903e7eb9f23c_activity.pkl create mode 100644 backend/instance/sessions/aa0ba7e76bb207935872de93010042af_activity.pkl create mode 100644 backend/instance/sessions/aa34567a6f10ce27f1595643e99b73f2_activity.pkl create mode 100644 backend/instance/sessions/aa62bf2bbeff313f99849a97c9b22dc7_activity.pkl create mode 100644 backend/instance/sessions/ab59efa4732eae314eb6f2a3cec63f60_activity.pkl create mode 100644 backend/instance/sessions/aba2e0e1d8c9f9336794dfe2ee46de49_activity.pkl create mode 100644 backend/instance/sessions/abcb094821e5fc5173b8c2b629bcb2fe_activity.pkl create mode 100644 backend/instance/sessions/ace51cc210fe789a1f84d6c6e8ce6bd7_activity.pkl create mode 100644 backend/instance/sessions/ade07eadb57a9a12db66d093e5433ab5_activity.pkl create mode 100644 backend/instance/sessions/ae1b8d824c8419d0075e2e4ccda90ccd_activity.pkl create mode 100644 backend/instance/sessions/af6ed0fc7b479265f10cc196f3023a1c_activity.pkl create mode 100644 backend/instance/sessions/af87fd83fc50383c7b2b8ea7c2d1b22e_activity.pkl create mode 100644 backend/instance/sessions/b05e4f0f4ccba75eb5a6226815e42a5c_activity.pkl create mode 100644 backend/instance/sessions/b0938fb71337ab9fb00c1d374dc89e36_activity.pkl create mode 100644 backend/instance/sessions/b0b68647a852477650030b36d4423996_activity.pkl create mode 100644 backend/instance/sessions/b0f089bcb86f5146cbc8175ec61120da_activity.pkl create mode 100644 backend/instance/sessions/b1579467384548a32cfbcf27cc3e1346_activity.pkl create mode 100644 backend/instance/sessions/b200a6270712c8687fa9ec3be6abdea4_activity.pkl create mode 100644 backend/instance/sessions/b207bdc6f286774118f9420023ff6bd2_activity.pkl create mode 100644 backend/instance/sessions/b2415a1fcb93b44e624a9c25a651de1e_activity.pkl create mode 100644 backend/instance/sessions/b42be8fd601b750dfdaa48d63cfaa54f_activity.pkl create mode 100644 backend/instance/sessions/b5a70cd066140a297c8664b2e1aff21e_activity.pkl create mode 100644 backend/instance/sessions/b72b8ff63f8511b053ec4e2f5a4788c9_activity.pkl create mode 100644 backend/instance/sessions/b77f93e983960576ec31c561027e9334_activity.pkl create mode 100644 backend/instance/sessions/b7a0f52c62ca299719b86666991553bc_activity.pkl create mode 100644 backend/instance/sessions/b822af1c3ca60507684dc992127daa2e_activity.pkl create mode 100644 backend/instance/sessions/b8fdb7bc38f088dabb530d293dfea657_activity.pkl create mode 100644 backend/instance/sessions/befad454f5ba480ee3351eac23b55575_activity.pkl create mode 100644 backend/instance/sessions/bf12eba88636a66c4ad16fd049d83bbf_activity.pkl create mode 100644 backend/instance/sessions/c0152e3e06982617fac5203a2ad807f0_activity.pkl create mode 100644 backend/instance/sessions/c0663b5ee062dc9f5e0b00d8153b1c3f_activity.pkl create mode 100644 backend/instance/sessions/c0dec5e9db6023faf8fbcaf36e7472ee_activity.pkl create mode 100644 backend/instance/sessions/c20b32c94dbec40e89fffe4563990c0e_activity.pkl create mode 100644 backend/instance/sessions/c27be552957df89339168dd0ed9bb62e_activity.pkl create mode 100644 backend/instance/sessions/c2aca6fc4ab3fd49256ecdb8c3a1b4b3_activity.pkl create mode 100644 backend/instance/sessions/c468d751ab67ec22a1c723bcc36a4c06_activity.pkl create mode 100644 backend/instance/sessions/c508ec55ff8677b19093b16ab2c12667_activity.pkl create mode 100644 backend/instance/sessions/c566183fd7cf4a96980d989c64ccbd18_activity.pkl create mode 100644 backend/instance/sessions/c58a292153a42c2d5f1c979a182711f1_activity.pkl create mode 100644 backend/instance/sessions/c5fe028542500b0f5fda3ad5be008801_activity.pkl create mode 100644 backend/instance/sessions/c6d99f0877024e5d7f4a4265eff61467_activity.pkl create mode 100644 backend/instance/sessions/c6ec32abdd2ac3147d8fdd415c84bea6_activity.pkl create mode 100644 backend/instance/sessions/c73322017a6d31088201e86b6adb9310_activity.pkl create mode 100644 backend/instance/sessions/c988987c01ae6ccbe2d82229969379a0_activity.pkl create mode 100644 backend/instance/sessions/cba16c30862571151eef1766f3c72e8e_activity.pkl create mode 100644 backend/instance/sessions/cc5ac7f52861f01334057c4b1f2208b1_activity.pkl create mode 100644 backend/instance/sessions/cd5e1526dd457f9e7657b4b04a194731_activity.pkl create mode 100644 backend/instance/sessions/cd8375e8b871f24a3a74a3d9dd7a2edb_activity.pkl create mode 100644 backend/instance/sessions/cf17c3b5c750cf89701ad4c8d11a6ae5_activity.pkl create mode 100644 backend/instance/sessions/cf367d08e69b9bfb8bb2591b0dd010be_activity.pkl create mode 100644 backend/instance/sessions/cf5d7bf0d23c977adf9e62a9b311bcbe_activity.pkl create mode 100644 backend/instance/sessions/cf63286d28ebe496a946778e0e232166_activity.pkl create mode 100644 backend/instance/sessions/d085fdb65bb5e1e9c3ff215599114de1_activity.pkl create mode 100644 backend/instance/sessions/d0b6c2ad1d51b5ec23040cc67e18fc52_activity.pkl create mode 100644 backend/instance/sessions/d0bb396d0219e24ddcac429fc99e7654_activity.pkl create mode 100644 backend/instance/sessions/d154b50c99c9901fb0abe25769791ee5_activity.pkl create mode 100644 backend/instance/sessions/d173931080607115fa4b3e84e70db1f9_activity.pkl create mode 100644 backend/instance/sessions/d301777d1dee163891713b235ab81101_activity.pkl create mode 100644 backend/instance/sessions/d41094e4f03b0a6686c0a1848c69001c_activity.pkl create mode 100644 backend/instance/sessions/d4e806a4e2b4a7c7ff128817d52b4bce_activity.pkl create mode 100644 backend/instance/sessions/d59202e2d209d84984a02eb0da343c83_activity.pkl create mode 100644 backend/instance/sessions/d5bbbadaf0e500ec248ac0cd6b825073_activity.pkl create mode 100644 backend/instance/sessions/d7118c9e234a3d7b35a2b066d1eb50f4_activity.pkl create mode 100644 backend/instance/sessions/d904c1013921204dcd6ca2bc03e286dd_activity.pkl create mode 100644 backend/instance/sessions/d99a2cf67eb2ed32540c9495a4845128_activity.pkl create mode 100644 backend/instance/sessions/da6c1ba3595506539731b8485967d528_activity.pkl create mode 100644 backend/instance/sessions/dc4498fe48236e260cdf03e09b122608_activity.pkl create mode 100644 backend/instance/sessions/de9948321c271f5011814708885f8db9_activity.pkl create mode 100644 backend/instance/sessions/df49163aa47a77640f94646c0baf2029_activity.pkl create mode 100644 backend/instance/sessions/df86a149e9228f21d493076c73bf2efb_activity.pkl create mode 100644 backend/instance/sessions/e0fc0b4301d0ac0b3f6f40cdebfed4ca_activity.pkl create mode 100644 backend/instance/sessions/e166dc1e641adf8861e66971b1488d0f_activity.pkl create mode 100644 backend/instance/sessions/e2f52a7a058a32b00f032c3d25faa3b8_activity.pkl create mode 100644 backend/instance/sessions/e3340708d4bb0a426848d4223da11618_activity.pkl create mode 100644 backend/instance/sessions/e37c3d4a6bbe2aaf893fea5db929ca06_activity.pkl create mode 100644 backend/instance/sessions/e50f1a1dfddbcf7d4b428b01f2d0b799_activity.pkl create mode 100644 backend/instance/sessions/e548b68ded765b2b39e6bc2b269d53be_activity.pkl create mode 100644 backend/instance/sessions/e563dfbfb62ad3e1b8c323d98f23f639_activity.pkl create mode 100644 backend/instance/sessions/e5d6d0dda38e5ceebadb8179c20edcae_activity.pkl create mode 100644 backend/instance/sessions/e73c2123c5a40b9f9323dedd7cba6d49_activity.pkl create mode 100644 backend/instance/sessions/e8256de8092d92613bbbfc6e76134a3c_activity.pkl create mode 100644 backend/instance/sessions/e8d6a4df4fa7f9b36df71737954b488a_activity.pkl create mode 100644 backend/instance/sessions/ea8ec4cd04d2f60c12cfb457fb683841_activity.pkl create mode 100644 backend/instance/sessions/ea9d42333710cee4ed7b47e332f0a2c1_activity.pkl create mode 100644 backend/instance/sessions/ebc7b70329cb745884edba71a540a0fb_activity.pkl create mode 100644 backend/instance/sessions/ec31968a1b3f305f33a9afedb476ba94_activity.pkl create mode 100644 backend/instance/sessions/ed3aadb888b7ea55081e635e9b8c0cde_activity.pkl create mode 100644 backend/instance/sessions/ed729578164dfacf97b88612fc2c8b5d_activity.pkl create mode 100644 backend/instance/sessions/ee8b040ef0a8e4d412daaa02e081544e_activity.pkl create mode 100644 backend/instance/sessions/ee96c1a65f79cbdfd334b852201bc8b5_activity.pkl create mode 100644 backend/instance/sessions/efb9b9980707ad5bffb97b780c441f12_activity.pkl create mode 100644 backend/instance/sessions/f037465862134afdf39405db905cd072_activity.pkl create mode 100644 backend/instance/sessions/f25091c6dd333bdf7b908db60945ee6e_activity.pkl create mode 100644 backend/instance/sessions/f2dd0885fc218814d48d29eb72936ec1_activity.pkl create mode 100644 backend/instance/sessions/f3e760166aa9c32067afeaa85dc4bd74_activity.pkl create mode 100644 backend/instance/sessions/f403f6feb7091632fce5c2578b949dc0_activity.pkl create mode 100644 backend/instance/sessions/f4bccf99b9422f39d6236090a77cef52_activity.pkl create mode 100644 backend/instance/sessions/f527cf338654314631d586c2ec4b7592_activity.pkl create mode 100644 backend/instance/sessions/f6b5d0ab05ba972ece57bf171416a609_activity.pkl create mode 100644 backend/instance/sessions/f7ba437ecee48811152b642329a55462_activity.pkl create mode 100644 backend/instance/sessions/f857498664feeebdcbba9fbbe5a7d45d_activity.pkl create mode 100644 backend/instance/sessions/f933e2ce8c4dfba935a91ed23e468741_activity.pkl create mode 100644 backend/instance/sessions/f9dd0056be077d38b9b2b4ac232db034_activity.pkl create mode 100644 backend/instance/sessions/fbf9a34de38ffdc2f0ac43a0d603e975_activity.pkl create mode 100644 backend/instance/sessions/fd95e8564330d949e73579fc668101a4_activity.pkl create mode 100644 backend/templates/admin_modern.html diff --git a/backend/__pycache__/models.cpython-311.pyc b/backend/__pycache__/models.cpython-311.pyc index 553c0b2afd693bd1a463cab8b31e8fc5bf01aacf..4389d46dfbbbe109e9698bc011ae53cc456e395f 100644 GIT binary patch delta 2225 zcmah}4NM!?9e@8je_&&qvoQoN7!Dj_93rg&si_Q2i2{Xulzb48hM>}bjcagBbUv3Q zI!e|RincaT9QCCkwCR*&Rlk;MP24s~6_TbznpWLe&hSvs*rZI;q)C^p(>krw_THH) z>sqx>?|$$9`TPIhhwjpt`8Shh$ItC{D+UCI8Y?k^J%NF27`?X}KZW&jUhlkuNu%1(}K02HCG=RDE}b1xe=QoU_#E zuprryg#2Pgvf|}gC{1qqXOTnFyUfuKn3I$Ls7M}vttk1x<^oHBTo5lOt)b+-i{;Hh zgA6k$Xq;ug-V-1O$z&%oBO7ItY?kw6RyN2M*(&GDHmPW(b+QcPC+8x??zc_n?POEr z%Z(9EcHmupD0a)-|5Fo>_88PB1D_Na07(dM0;u%m>77_)hV)~V*%>rz`bHulO&-n` zC!02Kr5(tNq^hs#A+!dGEhEma4t?fk0XXsQVW=|5jx&Wx)w-rcc0LP17;!%19EM@^ zLv}wJ1}{B6LOESmvg#Xr8%A6!d|c2bRo|~AyL9Rj*`+hOo^jo0^xG40ygLjhIH9Ix z&!ao{G`H;8v2{yZr9X8y3~9#Ko@gRWhs8)t3W+_Dpb&{mLP+c%5`!Tz8tHpV=)ZAA z6fhr!imF5-iH%DKr9}L@;sQqtn#DxlU`P}WMI>Qsvyh-iBg6=uB!ol#iC8cc%MtI2 zCc+&$tYgf3o4KoA714MO|qP6nZ4NP7s` zij{m%wxnxf>yphix#K50PL`@RZ^q_TY~CeT*~$H?%a?Ka6q|3kph!ckr6ya_`TfC~ zVZFtDx74SW`ZJ~eiESEFZTBwoYZmx*X@1>1of}oYKEu~9@PRZRxVrI5;1-{5=ur8+ z8Gi2q-<9UORK7dIcTbtKtI9P5&JZlQdE7qTu6X+{bP>o+)g8>ZgNi$-nUF`o-BDQE zv{b(Kbo76o_K;c?wV1U{!QWzhuWT#X&mj*~}J&Y$7@3g^#q`~p{*<|8GRf6Uqj0>EQ<^+|i%5YVRKEL>TK5~1= zaoH>G!xC4FZPPZz(|>zkmvW#_-51R43lfz~l?!LMu)>A)cD!kB)T?sU8LnF4stxbMTty(*4imfN> zDx7H5sf{F=2<`E0M9o}K4e5;X6zww18+zV&T|?5#p$TS;p15Ueu7e^P%HA!@R`K%SpCMF8&-VQs~) z>FcJd_$4VS{+mLA!i&^)Jo&qSmEl`QU?X@h9fkL;@Kb#8Iat7F#=y;;q9HRBPE(l0 z7seoL$`!z#ap*JYBroIfad;3;;j82DB($c=pNCpAoX6Xa!yU5tCSedxrjnCz3GyZg zk)IJK@a~u3S8JZ9v?kikB$ZB3FjF;;!a1tGiJPXOk~zlW!)D-9BhzpLMt6ge+yccn z>T~M{Y;L{Qkz2D>)f!6!vVn(l!t(kJnvq(Tx3uL1@~*u#npr0^p@$k)#5}bA2bx8< z=Al;D1}ln{+ViQsMzf*@V%L>iy&T?Sk;(bo0gchK`OUj`4PQ@_0opBd}78-e^#z8$BU@9Cb;|JVPd6)(=g Go&N&41cWXC delta 1268 zcmZvbe@q)?7{}k|u6Nh#&nuLbVuvzl1EUFHC|ia<0yUYMr5KILrpcx9i3Xe@;C2TA%us>vI?Mb=uwN@XWmev^53QjZTheL<5b} z1WnW=&8qR5MUyp~X4f1uFzq1ZBEH4Z@6w#<&!kQ1;~y#(AUJ9DhqzuTy|P@9jy48^ zyawmU0gJ{V1&u#P-WR6z@2~uImYiL38=Fk?Vvv#f{Y&Th95b(&Y`}FebfkjwiC+ft#Po? zh8TFoZCJ0bn!XT&7CzdymHrlkdRbO?psjucRLVd|R8$f7(kD9M(F*k_W^T!cj~v|J z8S7P#t6eycD+qe;2t+IQ;>r`mXb#BUJD%!APjJZ-G>Fexb-|YpJV*m?K&aO6J2#iC z62uxqN;WEqr<~fy>}Q`|R6hjJ<28nLZzEMG6gIL=FKM!HcN#lFQP~x-bXkT))=N#?%lG34FSiE2exDjK#1rO?^tF4lxS|4un@L7ukb=G5PE0eNi zJk#aCwBOW~wus-sXKTX|FMr)DMEv?6D)at!*GUSoPjc&WtgDXhT))C>_O{C zprcrHjAlll8OG_t2)qnoJv<8a5=_xOX}FEykqo>J{rY4EX2Cj$h3YtUknSIcg_^fn zSrHFF9bqcPAhD^HVUkU!X_P`0#Pl8tzd*8Cz|%%tXfneU-VF24n<2j?Xz-ZK?|jUR zE8#{%!1+q#DKi=(sjf97RzoB^T8hd_!VQMZJS*7+&p=Vzm}_UQjkKU?O47XPe*0CP zh@Qch434en0sZa-{y6Y~ZaWW69Nf?!pMnP@SkPbm1TNX&Q{8$Q-sAxEevhST?xI|yM23hz@ubG1xu(S2*PIe@7^yhil3^(ajqXK{jUU$yGD6_WyjhO#iw8xBmfZOlIN$ diff --git a/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc b/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc index edc36e03b93b86659082e6c3b970d8043425d32d..bdb17adcccda6e7afb37c93046ff955b7cc2e9bf 100644 GIT binary patch delta 37583 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 YvLIVCrJ;A*wG+QM%3Wld7HAUxKiX-GE&u=k delta 29581 zcmbWg3w%@8kua`v^_C?|e!p$WZ~1L7=KU}MW55^_-iDyazQPvBlDU#0xHcl$ZcCb` z0dAU`wsb=tZAtT3T9P__Lr5BukVJBo53lx5Lc7hj*|u4yO*U-We)(qR>S2uO?(Z+; z(Yfc&nRCvZx#!HxnRA)?iQ(Iy=u^LAG8q)`seXI&fT%o?n#(SqsH(GZ9(9kJXFTW8 z^l0E$>Cp~qd$fbP9vxG_wd%xBRZ#6oAI#{<7|iU+q)d$`YcRVfo6=fO&R}j&?qFU| z-e7)D{$N2*!C+xe;b2iu(O_{;@nA_$3E}BH)0nt;8B=fymw`99%K4P1 zjo(%(6i>mQ{OPHndnUM-+Hup(O1N3Z8@|n;2>iv0R8g*JMs784{=A~c?y5LlBcAw| zEb;PdW|hm%r-@C<5_N4nJ0tzZVt|oB7xa{|wL3p^X)&57elV;V;F zlu`cNcz#CtO-!gDjFvctR8uLJtfKsR@%)VHn@ZXVqZKiv6MtjbzyiLupPPkQb%1G8 zR?6d(mkC(2v9zA(EpWy08g9|oM#5V-4Xdc>-_AE%25S-iicX^(}a}jPTkL zc*}1=Z-sbTljL3LEvU5-wc8TZR^EczZG^Wfj+e7)c0BQ@-lkq1$I5HJMXhUyT6;n= zJ8qK9wS=)IPAO;I?3BbIgH7EL$I9!Ry;b}MqP8}H*EKseexul=Px7q$7Fe5z+WG{w z+iy|pX2R=C;BC1Dy{&||A%VB;7I@nUuPcGK;}&>35ie&W-ve`MH@^$uCVn@-+Y==# zZ&C6Ns$p{iZ_h389E7(efp_OEIN%h|8k79&y#-buQQMZF#@_ruW*dK5W8Vu`wUcb-d=G`tK;IghA9P-e8 zxE%KOTb&+{OR%=_gKlrVf5`>};qCz5U$I&23jtA#_*aB7EKvc9c* zZGEz)S<5<{L+)7lSfQ29zWu{P{yOU_XTas{b$X?LF)&kRo%J?of~y`_6lsL}PwP8bXuhXU?FnHO?TZ(^|A1Bc)`FzgmwymghU&nGwoJ^?y}ymbSc zy};Ra*8s4x*EQhu@}4+@I(_~9HEwS|;BNDIJpRDNC%nA7-(|&)ulEfOIRoxqx5o|n z0qe-H_`S?r!%EMvYe;Z=1Ag(}(+0%t=}mb$s2D2m3q-ZUg2%DfCq&hIJx>3Ccsji) zs6He(hx~S3RJGOb5~A8}EDQ zrJx5z^*l7K*XI;?dzz3c8uH3CR>&7@;@rGirWGA|*>iQ6k%B;v02NfbCaQ7@{r;$C z{~`PpDj*Yj44rbgdBG~4$@?~&e{N&`{cOG&3z@JGCp2SvE&xC3VRu@EIq(xrrS>Jp zO_&FnjbcXOI@WS-PvLt?rV&?Jn^}r@(E4-Drv}6pSK0WE z`G&m#Aq~<(x_Hf&7p%sl9YHE0=&+$)=b%f_;H7@`U41T)E}vH*rYQXZfjSHWW#D_` zgCQ(K0?QGsK+uL@C4$ueqRiz-PFZ6gxoc+XT9zZhX5n_g>4QIi_PP5@zs%Af9z8qn z{Fab;UD&)XVqO>0tvgp&{)v)}h~?E!ven|7)hBG&Dto$cV=sgakSkOo$QF;<3wn_c zLI(ouc~l7#2KA3dOz6TJNJ!X-ATgeHRaEasA#==W84$Yho&&)q0Dct!?2p`;Own1L zsS#X|dF)(HjZtG<0Ld0Zi8f0jqLT?mBbgJAMdt{Lrpt^)Q=n*Fu9>L zTsoh?gWU8UjvD#|7fckq!x@OGc$dFVKu$%K9+y`h&9z7?9l<&T>k)J!n2j|!wl{Qp zCtPE{?K-)i)Uw$I6~|L%z|A9?N}Y4~U}`$(b{!H10r$+gN1FF>qPZnk{B%nbs}*av zR)|ZN=T}eSPwk{rZ|RU2v!Bb4>w+iKR=G?QN_nP zg|Q%1&=gK-j-)h)RLxZK+{x8%b86)2hat_VfIYek z5W|XdtJXfRVGG1hH+B>)fgC%dF?^DXat%#UHbm0`iks-@Zsk5zh*Ec*7P-^~^7UGG zRUyh3$!A=;NLJe+ci1j2JCG-SutO`>Z)%oBEq7XX@O$4bSo?(hYVLhcQt zpWuW%c^rcK|NF6z8fd|j=XshfzKG>#5rH%kfuS^ciIe5}UcgO1_u$U6j2#wN@4C-& zQ;)9g%2eM6SQX-b?<$1(KYRCMsyq~xsNQ+d>Gn8#J+7$A&3jxR0Sm?Oo%tG>v*L$$ zX0a8b)>+B6iVe;eVCwv>^MISgmcu5l0T3UN8G~^G@1I0KgYgYaQIBSf2;@i8ocuwj zw~yB7KmZg5zix_LyYajsX{FdjrBFkT-a)Xy2QfG@P8@$Jr$@L;rQCB9|JZ z0?i;XK|cm4FhMUou<7Qf1}A9wX-LBqJqNQk3R^&a ztZ4bUjNcB ze17ctoLWF0G0Vzqy{tVhvI?c*-A4{+kjpSRT|Z)#S(`HGM4iryGLjtdY;iEC6T5u600J~n?xj>Tt>=2}oDh3Dho96R@aj*4pTQ?+#VEUUS5OwkWM&Bxdn8)d5$ zcT|mWqui+CAoJ@+6{B1p6q7&xyns5MRw#ImSB`SuQ1Gg6D&6cxyO3A!<@z|L*sS<+ zbwDeA_-KJ-ZD(^u$DX?EQ3bC_(%jD>#ehND^eW2~`PM4w>)&BzTgOzRDxqXXb-LNB z;r00MMqeXV9YDd3eW+4#)BJp;Ax|NdEM->l@KCx`wUp&bzt7|>aw;n;o?7lHSj7K0m@hVsTQd0! zKGTyrXa=_;xO7J~qw0MYs@uS4@!4{NW7j!+%vnm;d-=Thb-c=_^S=$M;ZyJ@f5x;x z4QB}Y@C7m-1)w{sb>O5S=i?O$oqUxGSDEpvScBINS)h5N%F|g=csnd$fge?56asC0 zYUl$aToh;$yIV6Q_aMufH(dm>`C{x;9F;FQrMyuP`Z#%Xr0*?f_I&+jMVTUi!WjFM z!y+-J3)Cs3p0&)Xv6UywJmXMX=xBNSknFxZ`%D|;N>d_E+Kdo!Al5GtidQu z-3rQKw@Vmw%hqLTpVRAr30nv__W64KTcW96my7p<9X}-a4mv&UQ43uBntB`L`fQfXcQJaO0Z z{GjkdEb$tGN(978YILFxQB9w35Z9_|M6e@3L-7Xd0ksFPN}K^_)Esv)IQF_>IQ^(W z!!ONyQIqQ~7+FvZNd1lK8ojPVl%ys^Q-%`!_s^1dx+1NO4H}2ey9NO5rShKQ<>s`^k2=PV&4nZkwxp_7rt-r;3GQ* z<#gCM6fq8kj6?5b4&yVp01XxOmNs7q1nn z)>*Z$S(TVBW0)?dwB4|Nk@B^Ew1dl-5bAby4ygp$p0FN9v9lX9nQN!>Mbch@hLIiIm=Lc%!ER#f! zT`P0uZN%?JfYWx=LZr}qiA@^96}(5R!Wk~6yvE!{a=l4@{T?v-&NY1JE1HyP{1RVz zW>xCTNaj5N!&v}M{w!N;e6~#U@0d|8-u-NaIQDFf%oN#Gmh`;LDlS$iC~N%K!>9%n zP#0*JGkQNu$L*S#5|JW1KfoK82ktmx7ccaCbaUphu`!ULF376mG0Z_z3f;k`7GGA~*8VdpF)ahG4B&^mBXPe`1pO z^)aTBB123guB!I=;K8QniaM|n5bc>Vk-y&*5~weVPySpiLF!R+%uaED<>g053voCT zZi(OfRVD`vK5#x)qlU@nDel|@=Z_U~A1K7Ut1kAK7`)n+{Quq9cL_|4vEAUbL|r!BI?5zgl)62e~;;#2Qdu-}Q{ch}Wgpg~a$EvT@_9uja% z;=h4xRL#43hx=s?)?z&y#rA8hOUPxTBLo3_z`Sq`?;(rrMNva9?M67jKQBCvI4Q9V z@&un3U$|DuEaJP@atu)&$R9|UPZ0ld?I}I6vh8lclB2%42BfI zz^UWUrul)8Im88I3>=}KaQ%0;#I(;{n zQ$^Hows!OiK9x6n(gxGVK=!~sIk1d@m-;zl&Gc%gS9)V)$(UwTBicSFM`J(}GX~JC z(TE2=C@%+dL(5x|W*eWDOpobCb%GTTH(kj_yQh#(AJg+0V+KBRROQHx_rhBObo0o_ z03qYE04E!8au7${^q=)6m7_3@JF1jURIzfY^YdIqQSJ<0zg64RXv?xrZx8gs z7FYv9&fdrsiw|ds_mvp6YQ8j{*99HqW|6Wol(L-)-Y}MOBqd(k%@QHsPnt|(^O_uH z5S@R{Q12Ks$_-MM2i8bMg|f+o^{dr~Fb2QLYV4K65Za_L;Ci#U zZvcE`u7DMGSgo4}!R)EW&9wT>0axFC-sg8&VZ+wtx5ifpyliw1`>oYmeEq?Gk1MeO zYHuKd1lnN#YZ0Zej-+>Vk#+4VD{NxGW}y|#ATW%)JnYuSi6;rH+q|)>zS}9leiTe^ zGO2ni?1X@|v&gyzHh+2R-irl45#)ALCusZDM|)OIk6rp9<0^~#UAR7w3`i31E!G z_Mol3F1IxyeqLEjU~Iv=h}wzRbbUp4xlj!ao3>t($$%=OtlpxXJ59$WC1w^~C8`|) zS$DXHq_2O0D-Oy7($pmE1mfTx#j(-jhPZ#gx!(n@TVKB$I1jqmDjKM@-o3u4HZUxB zH}2g_n>JAmU3p1e7JdhI`a*RJwJRGyH^Go{+j)RyH>fKct+GZpxp^RAd%BxO_^XGUcABiqy!d^M@j9c2gc0_LC*$lSSLlXrDHQ zinhyNtf?fJGqV!8+FMpty3mw6X|acH{7&W+NuN9UxzqEXSbla*q-E`;`H}T^hI5>e z9OrS>q$N{IJ((J|SR)o|$YRB7!%4#l?#TK@dMJ#0@ zOWAuC>lI7Igry=>x$o@u=XS#ne!I8D61@X*B5c_ovFs07_P>YBEt@RaaHi_%x=_gm z_@3V;|6VJup0rjyVVty8KT$MUUK=TInbNDR*;5Jxsfw1BEEuZoJkxTf<^1quWz%G7 zHGBc35>YC%KTcJY)SmKPwbn(f%~NV+1!Mz&?cdUxCkh`eexmq_ZQ+D%Vc51fVp}{_ zm1#|%QULf+k(rzE5rQcP`}^bToq7BE$LlynW)akH0tt+RtH_ng2}@YE$)cL9kRINBDd*f<@t3N%rBWkMVsI&%bY@)2DE1Z8@ZXy z`TNoc4xZ~%>o{m7Cf47gG~S#3%oI$&n3lf&@eWSergvvO06smo*G7E^AeQ zdpQMfU(QuyPLUFGtg6m(?d5VM=2tOHS5vy)&}CL$p5JEbGAL8tR57@E)1dA$fAvvT z%l%p}z17HVkxChR+>`~4i+%Q`jK9N}#lXzcf2J@$J0kTNSuY!veqm&furX<`iQUIO zC;iF9wrkEp8DT`)n98na2XVGMiU8H3;TpL0>r?+Ig$yi53Yb}1y%n-YGOZg{S~m~j zju>bYu=WmtvLt*D>Db^txSvOm#OI{%n^`dCe39l`*zRD`=*yqEZlRqgG-Ek5>jXOj zv>Jsum|6e;{4fU~!pb#Q_z~oTQx*c$U<0cK@BbKcbbDQaz5xhz6UgYJ)dX$lsJhPs z`kSD$!iBIH@zGwPRcV?Hs240!QyROS^h= z!}t$!*v9lFA7F?sbrJcyjI2GivTz6JnPq{FZ)=>=T|6k^zU6duA`4@+$|tVvID zp#-^*?x{n3V{o^?6)Q@9>Z#u`!(R z5J;`{Y{xWdDVbGTk}^_*O{qmN55ZrsKO{1sP!3`+4$4AQEexV{PXa(vBl`vrnS?AU z6pv$GODob^h=BG89>dg6kx*(Icmv(Nu(vAjp`uSACP-3S16z`{8d2L35EDBvwN^UW zz#g2p3DVIN*p~$z7RAOTY{9!oJenHt1)LrSJWrte4))4&hZa4!77ER{7bS15eiu@% z@h>#8xoMmFF!u=rMMx(LKo@Nd4?`$~ym=BexQ84NLIjGb|4FT^!u|}A%di;r_2+om zgqIg2WgBbGBHb2;PWJX8`be?Z{ZF~3PS{$<{cX56k`K`eu!Vx!XlyG+XuvY4bw-sC zFd9|DcK0;>6Xz(|SB4ZJ7HkN#WI57?+OZ$+Q*WqW=*^MaOHI87mr*Tfo#c&;yUsvc zOn7z@Dr8K9)Cts4qS%eZIuKyLqI!%Gpa&O1$b9`WvvDNj5BW6DG@+tr`c-JP4HQ8C zS2%g+rBc0m{0l4DpE<5Yhdb1}$FHnrJ2a|M^XU@l(S2O@`0`HnHKw6v^hxh*VB6Q8 zM`lmsI9zUt8e@?fRF#kdc_XTZKL5cH9mZ@nLJFQA92MH&$52(FR65ed7L}mM5M>4- z2g?`;d&mP}2EvP2k4?JL#fn&l^fBPFQmJVpt6WP1RzA%OKEq77ahQack&qjzk%ff@ ziN@y*>5+}BJa`Rn{Q{A2n4-8F2m6Cy(>{QC^mHf@<#!0`F^>k89#b-?E<+x8?S==3 z{PGA^BPNO%#Un!W>D!nlnMsj1BpiXmAUZUrcXZ%Q98}>AB>t~RP2(F53=Ic_tC({M z!7nizqE5hwm;3Pw=3>?I*rRO}AN$0wFh_c%n`Ie(185s?;I-pF>t+*5Q}H7;U#~g6 z^X!51!w=Vt|I-%M0>cg)L~FRNh004A#*G@qCF{y+xOiQM7q4gCmID`W*5SpQ3sqf9 zwQnv}Li#NQgY;XB(i%f|j`A(blJ0b6$jBfaN>_L1jMr>qZR+ZT?I~QuzLG_>9#T;w zKMaw~5VPihM^4x$J+zA*VDCt}-OO(xk%72l3IX=REOg&)R;NMMj+9~?pmb(8GsYg_ z(rHgBy3=P3fxA^Jgnvg)Uc+L)#nkT*ypP~N5d0p&9}#?jASn+Y!ex6j)fX6Y;IiV7 zWtRkmq`;08=>bp0lnwz-=hMVPBg?^k(i3;E$~0Q7HGm-xB8=d_-oXkr{|)s#tsei| z9c+PCL!Bs<7Q2{LM{Ww?4@~NFvD%cEq2T)@P}`)hx!7FpO@;I(pc!dKMEQnZNT0fx zyN;fs>=`_Z>i4?Ajf4@a)3({xOAqX2IlUvK-zM`K6wAR016X-$vE2iSS zfaKrs`eiBNW%s90dz4U4xF~sitepcEJm+KopXP3C<96wxA$E~HF7+H>^Ym{*))t87 zenxuu02AcBrMwwT5*X4tgoSB5QHrMt2USNyM1oG@MAHVz)W_Jcr2JgNvegJkQbzLQC%NwGPwJk z9$_n1SPLMk@!|%l2mC=)2Sm@ry7C#5e)Kuko$^Y@ZQMtZt@8x zR$hY>rPDch%f%Ez5GB(Xv(|lrlv7b{1F^%1HgLBIMG2Oo_ep;CV7Exx2_@8Uu2Zpk z{Ky#lOxbiN+@=5u7?v61MgxzJ?({fT>6yD(f!YofhNL&{W*b<`c)>laT$A$wAU?^W zIyxl*3y#o=B^OBBj z!FgEcjBVz%NE#QM*@7mc`o5uIm<;il0yQ|%7jVL9B%)o@;SIH4s^lEb8(WR`74lm8-PSKYRosc3FH0P9BIRSFuol?X>@$>KBm$ZVz>|p z2kA^S<4#kSr29{@BkYTkQDn{vEsie~lvM*+pPhz_cRx@_Cq;ILJb*-Ot@NqLYGZ>Z zeI~N9J+cOCmPZMm_L$O%f{Y=hgT8=^6lj4IqX|TqvE_YBKEm20J^dh?H}|Gx35jRR zXBr%S2#W=mV?xi|2Az6CGoJZX#v8hi0VW&^NQFFMJJyYp4@AXldDmVixXa}`D4bCh z9T30=1LDhI5u!_!{rAscL9`BpZPKMjSZm5IB)1zuqohC0s&cRznLd&N{*%lRH0OHsDvCUgqiEO~Kq(tJZBV0s4BA=Y6Y1!*QJlZvVgjOuOT2=uErELSw7Q3!)k>~ zyG3>@BP&59$=?rA7r1B(Nv6=+8n@GMs*_CzdLAD`qFa!4s93_0fec?iHAd*g%svF0 zB->*w52SnXW2{Vl0J3t%`yONepvy`Op|BGX??A9k`pb9OmK@w`7hK4^QAqjW4osvl zhYmi)I@nR^2T!r8j26V%0XSeS6T|+hkUoBj*<}g;4%`@Nl7>!$72f$Yn-lCu@-#8! z-+HKMM0$}h4q8;@ff%)@3ik2+a<6H0lFJ5-T_>XVA-WozGJ~ zvqH*lkfm%j=E`i2yV~8bL^-6!XINc1b&bS;9vlN8$JP}1ku{n!X$7#@f+L7Ab$xyz z2%X(Oe&!kWYjyeuPy&KL>Cw3xnXpbeb&hQ;bYT-zvraBsB<*voFCS$+YLY`+_}Dy5 z6w0K}KgYIKCRv&>!-N8x*LjyL{n^rI&#`PbP8d-OJlBqxedjue(>DntF_fg#4p?#s zOp<@4m`9wmLJC^^HfB&eK9AiYw%|jBYylZL@;s~59D_Sw*N%VpdB*AI5es)fPL%bG zXlk397Qv2=132=jwye3Scj1EOVbl?)9(m+3>xg=hb@f^ZCzXEnGxnvnPar?4rahq% zZP{M>w8NA@B>##Hp~n=T->3$A=jOrfM;$U_cO<00p0g~23SSif<5J48z?1d>6cExaJ7q$U-pIG+~*l!f%E_m2! z>UjqXYA9aDAJ=CvPbRwurv*(CQ^1{e;XBw|oyRGCCCru-&4()($$l*4KxzfJC))IiDAv!7Dv&Tn_kPXYpCMo_4Mz9!X`3Z5@J( z2=oLn!W|w6)}%d1zc3DE(#AjhB|EIn)kDSD)j#jnC=`+c0$~^rAwO>E=xT`3sQwy+ z!K^4sHSpXi^%&d@Xr)d2ScxRO&axra=T~d0jS!9kp(4B*#YkLnE?Yd_kX!C;hgfwZ z)2JEaj&NQbPru2i2tA&$(8C!E zCB#dpMwM{RV%3;BkSTt{TZ4xN@U%mg$o`nA8iib`Ii1Ut7JQGTuJo(;lra@kc-fa% z!J^TrQ8X zKgm!fNTaOLX9T7?i2l*;Lz$z`O?UO9x>5ZItTbbWKvf(Iv{D^!9!Y^iB$n7Qh`T#j zj_IbXEVKS*yzG^uIx3rn_4DaBM!xVF5X__CGl@HGHw|G6gyO^oPQzyfV8+Dg8ydQx z2IFanEAX4-3ZIPv#pj$-0^MAsiz1Mh=nSul9lkK*sLYbD7I|VN({28pU6IWJ@(be&MK*B6W&RNsoECaMWy&B@H;t$6n-gb)POHZk8jAY{Dkw%&^(-9Md z`p|EZGxqY~A4|5Mv3#lM7}Ewj=s;ZkZ5WL}Aut5!4FmYngS`PO>>5D8iQ5HHEf5bx zNA&2VKfX!<+^_LSoK>)@;JXX<BF`z1F}jFZ;2a_@>!V5G*E$O@U9n zbu*q7?sGw)5k{U+CLEUc?uQU#FHF>E<3tUhpSomHunh(;Er4K7Si9tsvODur-R9Mu zt8d$4ZH{W?<9>&!Y!}2{!;2>H{NLe`s#tTSyx%bE8oP4Dj8TrT@-+?*d3;XZKVpez zz;fxtEv*q_JO{0lE$zaOU_KkMBcWL5q=MhD;*L*Q1FqF8$WtP3M&QZ?!8JPB2hrb4 z?*QN(m_X|r6Bs2!C-xxtn-_izq@}<9hE;BgY9X=-{R(zv)Nsg!$L#T?6;Tt+%nleA z7Z3XzLexw_9pKvt2=H14P~d+86d*v;)h{@CSXZ^U`2$DYhs&hx|HjJgaCpQV8%vqp zi>$Ftr>G`&MiN)F5t~%>TUG*RO+J<0@pE}WTI?YF=QSWt&f_O4{`w;}yhHyr_VLZA$6iTU9r3m%U{uG5WY zXmyYa#$#XrsQVqRARQG9BX3it?NNbP;xN*F6-2|s2*%Q2Rgs9w;Wpshl}91oj$7(X z(CTPTauJmU9uBWo(&^QAq5d)GnID54;n+)V55(GB%e77Bmrds6P3GoH=C82qV2UQs zFr@%+%rup*)$d_f)5^kW6_Kp2@#vfiREK2}|j>TFw~4Wpg8CbHkRFh@~ZD zX_>5>cii;wzOcnUr3GXvLEu9y`w@a<-fXGsL5wfB8SVP@k97)59v;KlgU4_ZaI$*t zu?-K`gpCzfjfGc?r4z=|P}%M`HitIteD#jYcR(7xVdEVU;~k-!z7WiCeM*hQFkwj3 z-^qegDpheRMEb%zvW zkg@9eRdeoC5c+l}^)L=6Yv#ppruA^o8~)JdU9XN^9t)N2fp6I8h!`EAo4)ZL-YNIc z1hlVa=RUaabjAtagT7;HCi88P{F*b{BlSze`Ad(jpA6<%BYE~SYa(?^!g))Mt((j% zKRpu8Yd*FP;(dxrPuHH!370N>p*dW*G*YO!Uc;X1&e3Nu~wWO zIlDewwfy|taAo@?7PhX7Sl2;hPBriu0QAltHkOBs<<~zp25FQT@gNCr=y} zk##V#|6|vcNP`AfQ2;?(m6IjaQ(9F8NH~CFrsMmz+{S9w>RN3uM5Q|L~%Ssq#$iglS&LH1CC?^P`c4TS7bfCKmRE z7WPdRRU_K9qACDo%|PEB)>+@v6^M8q#frV7JMfg2`-n z1{aWE&wG~_q6^-U6O17P8zD@a;2l+02%(=57{C( z%OGpPUk#~{4_RR~L4e>*&4P?-s7O7;#`E_QdC#e(rN z10MPoYT>xENj!0XF*2r-PlZb}5Ty^K(RQT|Zze0mLNz`*2qq|)l-b_(V2{+qaTE$L zDVL3Dq_%lnnKCWVi1ryAea>7$)+n``Qq*pU_gBZPHu_C!;b8E>;COP;PCK24FZ0aO zJw4;SooJ=hlJilWZlM9h)3@; zgC@t9@K!WS;`loi-mNp3w|2}RGp`hw_tpaqDzI=ckzd7^O)m(XGaNC1WkbEXT=7-0_v{3VF(*$9l{j8DvrrlLrUfw5R^9TJq*omZjkvfnhff?;^hGl#*}0$r_v!J9nbS10P@w(r=QR_PN8)lQsC& z&p2yvjk_0)GvMA8oOFdS3OI;y5nqL8g%@+d%kJQ$SN-iUL4y)|IQBX|IJN;+V&DEc zGS}b)0+=Kox9j2~^sYSFw5WsFec3Y&1{S@s4t#whu*+bTPhPmZ@;Q+a=`+Sv1-HoO zZehLyZ=VX@Bm*I0*qlDt$AgI)-a3*Qv-e_eb8%28eKaj@sNsGewJ~a<_ry73@pbT? zGA+Du1k`#yc5;{s%4>ibY$l%oaZo|K5 zkyXhFOR?(ILD<|A4m)C2DA}s$t5Ri~59{H0$Y6aZv{8D4<7yk@D5Z$^Q*7?f07T6RX^EM;KgU}Iob&^Z zTgi>s9^$whV=tT(9o`E*4(mt`WMo;BR&pvyM`Dzy1tX2%AkLN^({MRjI7o}WAt;p{ zl#d1_yG}+la1i+>e1!FW4B!TLGVxrggj-}u+h%q5!tLoh+GJhhvLNqOk*|0iTn6Pm z9vaZKcpJHedt3Wma$wVb%shmE_Ke9aufICr~e>J73ros$U+iUmgKixcs;tjEpNq^%F()&$z=y3nE1et`sewC|Z6s zv*^K%rw>hJHb5#8%&a=Ia3ZtiL$$Iv9nA0I^iMR3jNFqIC#oK-n$jxL3Z@JSTkREV z(}cC@`Mj`oam2d#igo3LbtM+hthka{Gm%+yW=S}6K_qhlZv>us2x6SmBS6D9xqx;|8LSOI|Frstom{^r6+LBo}Txf2C*!v*sq1@pq` zt&#NB@!{_efA7$9ho;nuv|`|UCcKD4la_t0Vos!D$(4#=`$R>1xS}Ic(J@&%f3mD8 zQnp~Sv@ufJ3g+i>JQ%V(`}oFC`J!;<;;BYp`II6KKE%{ViOb}T87VX_XTbu8#S(=j z2p$Wiz9k9BkS(78Yqw(HZFnQdZdZ86-pG!aL4k^BW<+!vKy zDVj4;G$<62b2h@NQ@nmV$?GpD>q%%q6Fnon1Lm)*32nMMsYLv<@6O@7e4(ACH+V zo_noo&ScF3I7ov>a1dy@V-5YnDZw%eu6Ir<{RD1_~!@4~Y-JXzcPt3_t zTtAu9dA8(yZlrl#D5n#?(;OY&O6APEz)?~>p(_rR?0kFEmeAI1;Z55ko3_Ixe8ak) zh^{B3>w#DGOy(3$W-Yy%lmBq@iGvRwyq0g9EU;cJt~}-Wn)j6VN^$E%acj7EL8N#A z$X5xh^|?Qst#=BV1f6RdrNqFI6frZD*LS zp>#ci0+$*LYg?6<7PPEwR=!%NhMZTM)sXXQs}j?TRvJ3hipwfQy{xY5QY$YvbC{m1 z$MllrT?*wJ!NpkaO@$h=-c)0`H}$C-a};mpRBudCzPa28>9CRV%vXELRUky2-k~X{@wi)1zO1QRd?&fmkFN+x-SSeQn9LaBl zP{Z+B3s;y@t%LP%i=f98-u`T z@Qc7Zp`XhYmwzdB{IfaSeMZ+y-n>^#!Jds!;EKh;+V-;FfYD?+N(_Fsu{~$qxoFc9n!l=E_PeO>EKN zOWDA_bNIj>A!F7r6k=GDUuUZiG)hspSyqe#Z3Ky^04V`*; z<5pWrr%L(yG6olyRq9Utc;!+qqRY9&kstIJvV;7jxJe1Y>gIN?Vu|oF+!YpK4uz{c z04aNl9M`lPb9<3@cVo&8DR^BQo|*@<3^r~hZ#!3_X~TPdNo?oluEroL8kP3=o4sbC zAynh&*b&qqkO=^Bp%yPorIa;Xt&YN%wZd{~*&1$Q%}ylTgJ2hc5i`9`AZbGidmtBF z2&wU~I=O*z+{&F;%!$RSDRBAD4sP{~H=xUrX!JC8AU66+GYGQ0)$2#`TVhVQNB)z_tt1rYb$Jl0c(k&t^0&=~E@yvDH zmQ>A?*rHL%yMt@U6}BTIU&iJsWho?Y{d(!gJGh0_W!Q>31aARGm+%D{kGMk%74;ed zn+tbxWveOsuSh(3k9b%P6t=)-!VCnuHy^2!_&c#Bd!&1JaxGaiFsa35(!@?~w+Uq# zTnbcVx75x8&~wlCY&QJP0pQffrv$r+c`$!2!s$&wh@RLft~x z1KgdE*R>XGAdM55fn@k(9?Aoi)Hu;xVS>Bh3Yvs}bJ83_^Y! zYsM%(VFeJAoe+cY--f`#4o{t*a%Cd8{{yiUM%e3-J{#g{7ZT@)Rm3!ExdvYS38#tR zY&FKk_}>SbFx?@a)=K-!tKGxkK-G6|q)|4XJ)6$O*aP=uDb;4Q%2cp499cnS-+i|<~> z8INQcrBFWNL4rcOpt)@=l108jGPtvr3P+%~Cum@9*T^uRF4<2InzpECZ9VeY>y@^ep8un)Ps zA3>M&qc3n}mc&FwvygCA`r{Y4@*EUkm<={yCtgB8GQ32p{vuba#a@kMZINsO#07f4 z2*XNu%Mg#aa69(pap^z4$W_p^Ap81CXZ7{XHaGm;c_6BH55>+p3m32>*srKz8=gm9 zO<^p_KDOZDnAj|XZGyk)a|4YQ2`xP)$%%;c(QAlIBWRT83+mfUE+Sc)C}@t@ftS?% z*pvd!O1}{ZS*LwK7c0G&tJL%W@?TTNyYA(7tC#MMY8?*V*XMA^S|aLi0+|k9#{Q}L zJ-%MSjG6E!2hqy^wak7&t&raP3Rlq>O~L8B5H zHL`L6n`B_oAO$tNdk<#E+Y!TsU=V>H!CeUMLGXD5_ae9t!6^ifAowvQTjJ6k#dy&O)BCEY10WVQx#HFPfB;6 z;O0mVoZ$4*xf5J|upp$k;XA1q2>t*4PToigC{HSCLpOfGcbZXn-2U*I(>q?M4yBJj zb&}JvhBMnkEIZ8RMcBMaW}f0WHU|QW*qjfQ3eNKRV*F`^ds8aBp&S2qk*nt_Rxs8D zE+G1uhB!aMTBlU<%~jm^f`_<%R%Dq{?1dMeOhdb!McAe(73PlrT;go1QXZ015O941 r+Oh~+I;Emp-Aai&#eGq`nnS$R((zMVmV9x$YW(R_+n+OELFZ-Wz3S=>e`mejLEAEP$EJ4B}9-!{7yZ$Q?LJBj@XD9J-8DNORqOBBI(D#p$4M-g?;5tJ;_1B{P zHv!}Qkzj>$*M^aGcJqZYokfXlO{>adtW9Ye#@dYJa8OI<{$r_#0M_a*aK1Vanm)LWzlSI zRICqnNuOo?G4{CSCMcqg!UbdoIFXV~@c(3JG%@h-cQvj9RN^p_aA&D>l@s zvB%ou%ED(xxb;BPCutVSe0LlPQ}v0rNBu;f0DFR6`x8p2-8x9ICyv#+4Im*mh=dl{ zlg6QGVRP+K3k`MA{YDV20h8FZ&==d+$AVoE%=%ANLH^b<5^DkX7~GiTg)*~D3^jlc zrGO8mvc$t-EOT+F-*B}=@v;d6N(@B5e%pDapV_$~ zp2?5gK~kjhD1Lbu3Db{;!{fiqz_Ze&IKPZ#)7XYu>!=}`W)5|f1dTn|?LW!Ce2My5 zO{z5|ehHdtVjIzz$(qKbvICj^GF=ba9cH&&1^I`yiq=OPor>gfDf zdng2^I#*>awZR-sA!@jCR8>`AtPxR)Zo{60X<4%!uDYyARn+PAI<2dn)amkht?Qh$ z#<|+*Zi?&I!|ka5|J~)(se!XZ@wh2kl+A+clA8}3=|Z50DS)Gofj*4bBM5dNcocvl zJ1TuHn9Yln?FcYV93~XPm48eH(FkAXY)+9_P56-y|mA*^Y9TIsaB<01auaq?(F6#-6 z+EdzE*qYX1E9!_YK2g&ZTG|tn(UCdvOw6RehED3$YocvejhbO8UBRg@Mt^F}IA_i6 zwC4UM^o(`XIcrI$wWKF3iZ9*0v~}c*`a>n1VY$Cq(7xj6inppxjq5C3)LFQwGj#D4 zKPhq8--ku)PGxDAb(-M#YX(hdVs~>y%DIS)&WMZ`tB#C5Tz@8_s3$V6BYwhL5oaT3 ze2!?ziS=EPcMK@>U4&-X@Xp}WtFf9`Yj<2?Yer{WR(Ev#p7ndPx})OuRPT+2kAsnW zBU^{RIQ&dhUUx$B!3}#iyl6g?Pzd}7m+W2Ay5>w=9*jAdzPCBOb@Z9&%cw%L!$);lMt^FF=7GBd z_iX60q<34Q&snUU7HgL!>04P7oPR!kM0ae;!Lq$&-N|V$j5#!>V?^@FC+tE?+Dw>z&8 zKeM~@Mv2dU4K{UIGKB_-otDHdOY-NIusz1sG3Sy;b|#PPNGj|oEb9oLb;{LcS<+*P zJ!e6-j+EJ_YR{EdGWA>M z#pqYbOVF=^@031|NO(@)kv{&6b;6m5iQlIn0IGK!qP7DvL17A$FR{SBF>p7 zb($yLysX19H@tJe@J-|wAt?06@?G!q){$6@3BeB*45 z{{3PU zVE0T3XLqL?*n8R865Y?t#aU)G^g)Kz(1+N_oHY4mKvPMZBWI^B0qaOw3!uM>M4ZkB z(1-~@$eUZJXCn$fg38o5Dpx)R2dZ!Nxbe&KsUDamQ2*a1o=~*w7iXd ze?TD0+S9CiN{;RWXg9Z+r%u)diqcp1ZiM7kPs`XV%c5B0jAbymbB0Zaf$eu~KhD^v zixhm?I#10&h1`WgXFq#%4gv0!witGLZji1Uh!@)~&b>wWubWAD+l~2umdSed$2-eX zEDZ&N`=)`e+OEw~bv|NkYV2rh13V?Q^;v?n}CA zoN^C>eQfRa5Y{kPXKBSI%2p%)Cv4*KJoz(hUt;T*uMAfP`ac0o(N=ogZu%Mf*Yeq9 z7JsUY#G2_B$bvvGwK-PoHyddaQnmnK6W0t6ruSk~q|*BkyPvhJnP{XBApRgS{d-Lb z+0I7XHI8g!HFrI4NB8-;G`oO4hCP^C=`I8ViM3QsLc5WOiIg$~D-b*mpec?Wt&7vz zbhL%Z^~ZGdNg%S1>SJVKjlKQWAp2O1JFOWLAKi~2AAq8(tn)xk00~M%pF;37f&&N+ zB4|Yrf#AR8M0yB&7a>>-Krv8HUEOL&78^zz{^+0J>@9@zdka)XX*0CXlJjA};kf-|*`cJlHZVb{Dp{DdE zfO4Dvf1luXSvY7rYuqx2w6J%!tO$U#t+9nu1Jb{RA|)7+m*=7eD=5EI@Gk3d{90GsJ1{1VyFO~y9fX1)w()MRe z@(CPvv+dy)FTr6yvJ4rIMq?uTbXzP-c--Jm#RB7LD_j0}WOfjYrSUijLphy~K)Bez zqSdnW2zH!g&pe)OHsO#%*tQUMv@o1~^LQjViP9{C(!|nVV+BtzVqxz-F-uN>QAvJn zQBQstB^e3peZ@(-*y1BavJu4{XM2u}k3I_)^`haoYK{aS$vYNGi=knY=(Ftdk>|yL91bt?Y-RuCN)$a^XtWbZj_ziXA#OGb{thitO9~)xB5It*0)ZlZLdktsuA9 z%C?A*vmj0};i+hBsK7d%e#IVa8%{FVD{YbFIy=>-7%$<<5Ugo?`8Vmokr%b*pTQ}w&9PdX>UP;Za^&)0c#3bAOu*e8Yu)+ zwXU|wFz^q5JZi$YN;43gWLw{zE}um73j5&Qdr2#scPfW8uzOBrXG4+)mqf4+!5#$v zb=R)3k4}w9!&su2>l|KR1qAiVyPQ>G=Mol0af( z8@j#Z3HDX@YQor@^9RY}?CbN7z=m#87R#Ta%-yV8xo&zAXX6OQvI`dq$T$|%6FuxA zG86&TW}v&VvxOD)G{flEdmI6(I{=3*noj1w%aB5v%a8~CflfhCfWv1YHXi_-veHka-{m&|BDH0|3DXrj6Gq zp`HextKQY*@VPwh3b-~l*7>~jpUC$dJO5FZ)JoX-DX}c&<6*j&Kv-p4(Z~Mb#YU9- zD+FT^h$TyO72@L&yaGT8YS;)bT<(h18-317d|Z1OyME2KUd;u29lcsavf2M$y%>Nc zfJ^gen#QK3xosD|Z6YyZd~ju*)8U3w02(^IK1Y266htko;ky+>Y?;t!%Y;D-PQ_`a zA((?848eS6z8+b!5K&=3%xEGBsrDW;5gtD}7y0Z6TCsTou`ik9dK8?|P1h%dtwcfv z0I#gvv>rQ8u)Dt>Z@hrQ5cIUY^ZgG2(>}!ZXzb4c zP%bW(jde~1h}g3Uh==uRsOv&5ar}gWXR)a=aoIrf!i0N^T528+MfRq6-daLJ`6>e$ zF-!#1ST$o5BF8>{z(A4;krCc38yet1P^1g-A&3d>>JSUT*+j$@8r`L#t zCWFtp!IuLVxCAau(L=!nWt@)|^JSrATnQ!&g&1ibjxh@EhB_$q=sBDR{jt<0DYDC5 z1%ni`)9r1f&I*UO(&eIA{I8+JF+-Rnr7wx%GDXCSLrknC2C?}F#7Y$ue4B}cbuRJE zVI-wloUIGUgho;f@QSd`QP=1kavBG{><;7;W)-!5jIYkpC^P9-5B8kmr(d+lqP!`eGQF1`VCS(LhuhH>*`!?r&rzT z9;9C6%fm^b?t8%h(EemNY4<1Fc)6AACOi43R^lZsd_f|qB3JlpiKJk;C=74nKs##p z17c$Nw-Eaef*%oRBme|~9|Enwa0G^Ys)wc$=DpEl~YOLsWy^HzUK36q=Znu(?$}_=p*X!@RRr(HsS(Rhi4Eg+0XCD zAcu>CcEGmo^$QHXEj3-d`SN_je;^pGRGseqg!XZe(oq|l#&RTe<4(8BK-N$6_f zfl+kO<)Tr;2o$p)F%iOri3jcH#17#vVi$zPg*OSan{e!)o85vXCWYvz&`h{VG%{p~ zB}VW=g(Oaw4V32gw+qQcy;%ah{7Xw9@D%Z&5|U&QBg2JM1Yvwq3AqE@;h_@Z1RH-{ zLK0S?a*EF7b$fh2yT^VmINajogrf4|(3}TLC;>i?&rw(5h3w#la&s`uh((IEpj&a` zPf~cxc#<3*fKvrxK7d?>S38%xh8FNYk0+ya#nAUgyF7uE`H|y%{$!G>8xN$vw{M}_~GefLfUUp2N^o(Bm@|KA;?TY9I1-7n!-hL5)Ya|_Q@T{oXB69K~mKUNbJU0 zyfZAei0w;NdnT6y=FTNYjMq)XFIS6L(Rb`|> zw;b>*?Ptr#6`dNT)x?2EvM*>c{ukq#ci6b=;=`f-%&fU(7y_lb5= z0sG!+CnIEW^*h8%8pv>d-A=0IH6UfGzP)Mz`H!ItYcwc3Q&6u}D19XoBt>84tad<^ zq4uCX6|Hy!#hOAffNj(#QQVj>@v=vA_^(!wB9jLtH6WP6udEMdq1j^O(%NWjVg<&*#@U3`sRxK!0aIY0-Ofd_J+RzROt^N#Qq z5y)$Cu^6@$1JYRL>)T~Gf~O#D_Y(Z|g~E>+_Oicc!E!Ubox7Rg6> zqKk|mCwaMxOxNv#SuVBjcaa;~VYsI*tbo81T5$H2`~^2zWD*%w^)znqka|(SC;{-S z?!+sqdTd(w!=9gL9dcW;R{ZK68)!GzHIQo4GpLD};|ad5fsB>+!hFGo_TvpC+P_e2 zM;%ZUvb0Ig%*`E_n@hLCkQ@5syxi4e$K*BYpmq7+!Dp;Zx^dQNGs@`(u5BU@lY9Bj zCK6#262j3>(Az}vRAk&1R~1zIA|j{a3itEBG?9(+K4d!2%Qum6<8SvP?7A%;3Yo8A z$6$aLDK&(!MDVGPHW9eM@@t!jH5z>bE|BXWgm_i=&{cZs;A)V{b2pPR`8cRC#?XGx zX7W0p(JE%7%e(e!5k-W`E?;yDauY-8SfErZfkF2F{U{f!eqpRruV9Q_J zDr-HBl>QdlbQa&YgOun_0sdfn&kiyofUM>I`-n9TXM-yi-aoxJ4EAZWrcGI3%@cJw zq{7mDq*y+U5)%1?`$!haMSM3G6pTngxyqI}Fp)gf?(?I$OQhkvl2 zl#z#d^iweUK0f^^l16%Y!&Bs+5LA~vO)A6*P_48XC;A-075uJymG$v011=D#p?^c{{R^keI4n4LpCA*EMgxbILH5W zfW*b(4B$xs6rd_bpQFLkcNg#BDF;a+d5o7HB-3=g(0#Ri7f|%6Z=wMBgUi7>54ARF ztqUAA!lxC<>89dlk;^}Pp5$AFBViE0XE3#@!1aUA3U_*nr@uhbj9XA3g5B+RzCb=B zv0G7X@etCAUC$u64`>jz_VFc$Nvg3KNeEux4;&`%Bpkr@K?H{oJd5Bt1UC@eb}=r^g20YS(*d`7SLoIh8I=ERKKyIqVJiGrXe{U0ajB@GW2Cv zt!@f}7XZgV8N&MPr z5~7O-rM&HdACS#P!$r{VFk}ke(oNRM>e_hVd6JMRqM6uo5y%$fLJlDiAxKnR7~J5% zJkOV$C;7S*5Zl(i^E{d2PkQ*7OQb-54CaQd;{l(Mw@p^)ryrq&M1J8jGNFGq>*pkG z+HDiHBHIN7|JA(0b{O##nb!O8>QKsefT*zHIM1B}0#4!j|He;!4%d3K0cG9%?gW3=YgkS^b-s4gnTXivK|JQs*wo|l3$o*1qDCK zw-PBYLYz7=@z+2FXWELL8~7%bybHaHMceYPYe&lKcvG{Rt? zSU+y^0?0(SF^Ikrl#X*M21o$Zhu7LhzF(3?T5e-k_$QL&Fo|tm4-%V_xr0cdyuwe) zOc$vfr-kwmAGoo;6Iwh2ocQ~h`g#Z52nYC>pHyJD7l^jL_tVI*Z(*34-2D+#Hv6&)b#|jhRzEWW)w3wp9Ta^=zN{?0=rz?Z`UucifNjEJn+^z+sV#8pU1~)-? zjJkuEIl(l-T!^cA7BeoCz9NSSW)W}24QD#;j}C#r)RKuehf5Pi2$KkvWS7_52=8j5 zP`r%l?m_#ACj6EFo)!5&!=*H}L@wtM5mFXBbWMW~lL!EFkY@+KJ3^WsE8;*t$`D%l z(Om4DjD(&1VuVx|elOyNN~>kOJHtiz&ymva<8cxFZXmWr6yaE2+7kQT z&eH}@uL!cj0Ys#QN&B`Hw~+M~g~@6hcrscVJ{(;_34(_U_~r(_4|l?kzdUZ$hlG2m z0f5hnmZD|#(DJ%yDPAtdwYQsBuox2MKP!GY?9 zb{j9YN$@JjD{NA-WiraZ!`k;%7jLmiDZ_B@;eBl((#7x3TKFlObWAO-#lnRz;iPa1 zc4kPa0m6jn7PchS9Fekm6!<3@QqoNHefX}o0e-KAKdKXt@*?gk#zpwNJ579%gg@J& zD-aBt(vD5|>pvH~EK`b`dI$;PMuVFHG5Q%K2(5%=2PKK|;s6NOUy0&`;t%teGo?wo zRX}*B{hLhbT|c$P!3ShDTTkcjTo?NV*fTmk@}2iQfQFd{3r9 zXzLgR_|iy=5sa6b0WL=r-;C(}2=Lv2;-#J91(xC^jf#p{lv|&J-&%iWLOK zd`~f>QjG2tBLPL{p=cj^9Q7?mFcyGfD2D6_U$Klg(KXNw`f0qg+oSTO2r~T0q8BSV kNO%V+=_WzF(p*CFulQ*s3xe^Nwb;H~CAH5hkRlEL2lXpyiU0rr delta 10072 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 P=!#gblj6ZoK1%)vt0lPA delta 611 zcmYk3Pe>GT6vuzRo!{)A!g&tmt|&Motznt#{N^_^JG%vHQXQgQBS`QvChdy0wv*$g zb#j9)omvN+dvxj$~XvZ#Y_-2jULR~m-l(^`@WC2@GY{i8hP5z za|of1n%s}M*JIBiiXns`By{?s+$!LPD>i?1L(-sLWV3yG<<8uV;>b`bml_$psTR|z z(ej)#N|hm6y3ei}3DU-$kGZmxSX4-WcM$Br4_~w!u(-hU zL3o7xo&L@y@zBjoGgYes@7~KN+<|LT|4G`^nOX&MK-P~EBV(#&6}SU(J9lKpP%^4g zh0p=n&P_EP?$Mc%cBk`?g~N)bsTsCBOa{Ujb`k9Q;;UZ}#ypBeW6x}Pah1d)P~VT- z0e@f{e#1}Lf(F!A+Q#r2`1KEGWS`i7rKM)Pf9wW=4R{;8Vi|CRDQt L8=4qRDb@o3@=Opr literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0139a5403d3330eadd552a7b741ec8dd_activity.pkl b/backend/instance/sessions/0139a5403d3330eadd552a7b741ec8dd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bca10f98c025340b2f0ec58c4a9121f5b6e8102d GIT binary patch literal 60 zcmZo*nQF)Y0kuRFhY Ln_HSpDb@o3@_Z0R literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/02f6791efe48a02c0ecd15a4b9e1a0d3_activity.pkl b/backend/instance/sessions/02f6791efe48a02c0ecd15a4b9e1a0d3_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..90b3d54bf52e32c05bdc1f9a0840b76983771646 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSKd L7#f*PDb@o3@=Xvu literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0380c504c8cde69ab62f6368e188a55b_activity.pkl b/backend/instance/sessions/0380c504c8cde69ab62f6368e188a55b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dcb8101b161f8780dd580fcec9213a3c5109935a GIT binary patch literal 60 zcmZo*nQF)Y0ku6w`t Ln;9BUDb@o3@xKr* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/041d501c07a85d73e6861bc8996479d1_activity.pkl b/backend/instance/sessions/041d501c07a85d73e6861bc8996479d1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b61ed60c2b3d8b8e72e258742b7d9cbaf45910d7 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNr^ Ln3@?+Db@o3@+c5G literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/075899b90819a8faf97bc5afa44034fd_activity.pkl b/backend/instance/sessions/075899b90819a8faf97bc5afa44034fd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4b3a969b8a80370028f87d7eca8e0fae44218820 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w_D L8XFi-Db@o3@%#`m literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/080a26d5b905925d05e92ea7033ce862_activity.pkl b/backend/instance/sessions/080a26d5b905925d05e92ea7033ce862_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..45784c804195a1865106d8c08234e0f2865e04b5 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPcC Lm>U{QDb@o3@xKr% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0b157972d846c16a2faceab9c25bae87_activity.pkl b/backend/instance/sessions/0b157972d846c16a2faceab9c25bae87_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..74c42dbd7c3a2bbb58b7e26374e911d3153b8b16 GIT binary patch literal 60 zcmZo*nQF)Y0kuY16F Lniv{QDb@o3@-z@P literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0c2a335f3e73530173877fe2020cf03a_activity.pkl b/backend/instance/sessions/0c2a335f3e73530173877fe2020cf03a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8bc973af1fd230291b2b228ac8a444c86a62f6cc GIT binary patch literal 60 zcmZo*nQF)Y0kuY14v LS(=$oDb@o3@@f!6 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0c45e2f62f91f8021a06fdbd7766cc0d_activity.pkl b/backend/instance/sessions/0c45e2f62f91f8021a06fdbd7766cc0d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6bf39d7264af736685c75f7fd5502ddfb2f76c12 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lv9F LSz207Db@o3@*@yH literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0dda867647f736458d77b1bccca42231_activity.pkl b/backend/instance/sessions/0dda867647f736458d77b1bccca42231_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e33a833566fbfb2f88868f3fff3bddc24cc04399 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$TrW Lnpm1mDb@o3@(>U_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0e3842134d93bd72a790bca497a8f190_activity.pkl b/backend/instance/sessions/0e3842134d93bd72a790bca497a8f190_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ff7aeace0606fa7ac33c0ebde1d5d9446e0b2b51 GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&? L8XA~QDb@o3@&XVu literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1295400adc80e2c26b24fb4753e5616e_activity.pkl b/backend/instance/sessions/1295400adc80e2c26b24fb4753e5616e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a1ae598ce2ded41501181af1529a6b89a52ced55 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1CE L7#kZ;Db@o3@%|7q literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/132faef7c13f6ea0011ed348576cfa08_activity.pkl b/backend/instance/sessions/132faef7c13f6ea0011ed348576cfa08_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..861ac9b8a964f91b4f5e54d755b655eda6a62d3e GIT binary patch literal 60 zcmZo*nQF)Y0ku6sds L8XB2SDb@o3@#PRN literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/13f2b6e7ee23f6fa867e3bc02391d6a2_activity.pkl b/backend/instance/sessions/13f2b6e7ee23f6fa867e3bc02391d6a2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0c9cd7939f3559824a6ee5af98301c03ad82c4f6 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$V>Z LSelznDb@o3@-YxW literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/14aee1af503c1d7d5a1fa169e4afc0ca_activity.pkl b/backend/instance/sessions/14aee1af503c1d7d5a1fa169e4afc0ca_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d47216bd789e36fcd2684f3147f5eac59740860b GIT binary patch literal 60 zcmZo*nQF)Y0kulqqZ L8dw@kDb@o3@)-~{ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/154391da359bf0608b97d3eba70ab242_activity.pkl b/backend/instance/sessions/154391da359bf0608b97d3eba70ab242_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a0c8cd51a3555c58bd7ccb4f4bdb6321157d9232 GIT binary patch literal 60 zcmZo*nQF)Y0ku6scB Ln^>AmDb@o3@(2(% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/18a1268dfad4dffb9e63105443f44acf_activity.pkl b/backend/instance/sessions/18a1268dfad4dffb9e63105443f44acf_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d7398cca8490a11a41f5aac6262c433838c201d1 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSLF L8=G28Db@o3@zNsv LnV1?(Db@o3@yQS_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1a5aba2f6757a6a54c8d5282618f54b9_activity.pkl b/backend/instance/sessions/1a5aba2f6757a6a54c8d5282618f54b9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..be2eee7d728225c98269f59fde502559b0211538 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSJv L7#bN&Db@o3@z)S4 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1b75790a0110158b38dc5c9e01d9db57_activity.pkl b/backend/instance/sessions/1b75790a0110158b38dc5c9e01d9db57_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..146a88f0ba36b3c95687318cca00f00534f36a0b GIT binary patch literal 60 zcmZo*nQF)Y0kuKPjv L8JL?*Db@o3@%|7q literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1bb7affc83436523e9ee0ea02f4990a2_activity.pkl b/backend/instance/sessions/1bb7affc83436523e9ee0ea02f4990a2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4f2d0379b86f904cf0f1146f1c4c1dba84dc5f22 GIT binary patch literal 60 zcmZo*nQF)Y0kub>ls-X Lnj2V7Db@o3@#_#Z literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1c67700d832e9b9647254010d853f90e_activity.pkl b/backend/instance/sessions/1c67700d832e9b9647254010d853f90e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..547a24cd0ddabfe262e81d6fd6865537a5d2e2dd GIT binary patch literal 60 zcmZo*nQF)Y0kuW L7+V-kDb@o3@yZY~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1cd18bfe9b27a98f1e09ac268e2f34d1_activity.pkl b/backend/instance/sessions/1cd18bfe9b27a98f1e09ac268e2f34d1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1d88f78148c5d67dd157cc4918781787d943cc4d GIT binary patch literal 60 zcmZo*nQF)Y0kuRB3^ Lm>HQ*Db@o3@;eYb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1e857392a78d812a4abd80af5a61c809_activity.pkl b/backend/instance/sessions/1e857392a78d812a4abd80af5a61c809_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b49749898a966550c57a472aa3a8ab6ac6965896 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{mv LTN;>8Db@o3@)Qs_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1eea19fff49b6a9f3f5da769c2a1df64_activity.pkl b/backend/instance/sessions/1eea19fff49b6a9f3f5da769c2a1df64_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b694ea7ef9e8773ceb3450bc0bf7719c0293ab27 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w`s Ln3@|-Db@o3@xl-< literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2023a0ae40c47102f98c3db9d2d7798a_activity.pkl b/backend/instance/sessions/2023a0ae40c47102f98c3db9d2d7798a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ab7ae3bf703aad612cdadd84bf870f5bf74ee797 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNxE LnV1_)Db@o3@wN~w literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/20df3ab2399e3b5c16ed1d3f576fea8e_activity.pkl b/backend/instance/sessions/20df3ab2399e3b5c16ed1d3f576fea8e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6afa57b9d42f9226a435b435561d5bb1207cbdc9 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFl^ Lnj2b7Db@o3@;4AW literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/21627503e205ff8aaedc933b35be0899_activity.pkl b/backend/instance/sessions/21627503e205ff8aaedc933b35be0899_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2544edb0b68f6b3266e372667647b465dcc13c27 GIT binary patch literal 60 zcmZo*nQF)Y0kuX};@ Lni`o+Db@o3@-h%Q literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2188cd385323a1ce6bc53234a1f4502e_activity.pkl b/backend/instance/sessions/2188cd385323a1ce6bc53234a1f4502e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5bad803804029c0c0097eb9f113a14afb5c2c5fd GIT binary patch literal 60 zcmZo*nQF)Y0kuRFf? L7#o{RDb@o3@*NO1 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/25aac15185ce18b84c1631914eff2b0a_activity.pkl b/backend/instance/sessions/25aac15185ce18b84c1631914eff2b0a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c3d741c19d91cec79a9fdd0b19f19b33c16fce8c GIT binary patch literal 60 zcmZo*nQF)Y0kusgu` Ln_5^-Db@o3@-`4b literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2698f506329e13bc879a6f1ea875a37e_activity.pkl b/backend/instance/sessions/2698f506329e13bc879a6f1ea875a37e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2628c0b960c46909cc4e0a4cd2302c2d722451d4 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Au L8krkSDb@o3@(~a< literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/27c65da2021933cfdea9a040c2c4725b_activity.pkl b/backend/instance/sessions/27c65da2021933cfdea9a040c2c4725b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c17e2df3b20b451bd1029c23b767410e9ffa7044 GIT binary patch literal 60 zcmZo*nQF)Y0ku>j41q&=4;G literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/27e70f4cc0317acd3c7f093237a14fad_activity.pkl b/backend/instance/sessions/27e70f4cc0317acd3c7f093237a14fad_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..268d760380d4825924e773edb3cbd903dcc22db5 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSEa Lni?8TDb@o3@$?Wg literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/27fd6631a58bd988643e2b4b6688873e_activity.pkl b/backend/instance/sessions/27fd6631a58bd988643e2b4b6688873e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4429cf1cce1d06548c5e3fc3cead10393ea1fd20 GIT binary patch literal 60 zcmZo*nQF)Y0kuc=vkT> Lni&~PDb@o3@$nEb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/299420dbfb0797a4b1b4d076959bdee5_activity.pkl b/backend/instance/sessions/299420dbfb0797a4b1b4d076959bdee5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c2db345a6bafddb244899d01b5075b3f3690ad6d GIT binary patch literal 60 zcmZo*nQF)Y0kuc=vkT? Lo0^+VDb@o3@*)sC literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2a27e285d2ff911b4f204d584fe5f578_activity.pkl b/backend/instance/sessions/2a27e285d2ff911b4f204d584fe5f578_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..cd91cbae1e69a567c18a9387975baac3cd6d4f04 GIT binary patch literal 60 zcmZo*nQF)Y0kuKT|B LnHZT*Db@o3@x%}> literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2a32c329dafc8843191b924faa251a3a_activity.pkl b/backend/instance/sessions/2a32c329dafc8843191b924faa251a3a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a2c030a7e6fd1e3f81a1f6d1d7d39051d8c8249f GIT binary patch literal 60 zcmZo*nQF)Y0ku6w@s LTN;{9Db@o3@*xm7 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2cae4e3694099e9426c1215f16f31bbf_activity.pkl b/backend/instance/sessions/2cae4e3694099e9426c1215f16f31bbf_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..21ff46686d7ed4eebbe26699bc510dcdbd60f8c7 GIT binary patch literal 60 zcmZo*nQF)Y0ku L8d{i4Db@o3@yZY~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2d35750ba4c659d55f3c044864800d33_activity.pkl b/backend/instance/sessions/2d35750ba4c659d55f3c044864800d33_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e6afe38cf2d1fae4003131c7f47efc552644df6e GIT binary patch literal 60 zcmZo*nQF)Y0kub>lqoD LT3T98Db@o3@(>U{ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2e226c9cd437f58e47d8f0580d48a5c7_activity.pkl b/backend/instance/sessions/2e226c9cd437f58e47d8f0580d48a5c7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ef98541c6db1dda25f902d1e7444c32ca732e354 GIT binary patch literal 60 zcmZo*nQF)Y0kusgwc L7@Jy7Db@o3@*)sD literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3108f9885bcb810b04a19c42c8e34ba5_activity.pkl b/backend/instance/sessions/3108f9885bcb810b04a19c42c8e34ba5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..92266948b37ce9c9bc1ef9ee6d074284eab991be GIT binary patch literal 60 zcmZo*nQF)Y0kuX{l^ LnwwcpDb@o3@;neg literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/32d22d885a679172232a3086eaa72525_activity.pkl b/backend/instance/sessions/32d22d885a679172232a3086eaa72525_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d35f2a2ac580f9b78e2c4995fa871d302ed5b1cc GIT binary patch literal 60 zcmZo*nQF)Y0kuX{lD L8=F{6Db@o3@$?Wh literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/32e1ffdc347f86deddfce0c3c3f42edb_activity.pkl b/backend/instance/sessions/32e1ffdc347f86deddfce0c3c3f42edb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c0b1dd79c5ac650436b97a64b6bedf491cb7821b GIT binary patch literal 60 zcmZo*nQF)Y0kuKU3D L8=D$TDb@o3@!t?G literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/345db03e77b1be1e3b926e95d73425a7_activity.pkl b/backend/instance/sessions/345db03e77b1be1e3b926e95d73425a7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b3f2a06b24e61a54baba4607b88fac44a9f86015 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{o` Lm|7Z6Db@o3@zSJx Lm|2)iDb@o3@+%NJ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/38ba0a042d838430ef9ca464d6acf96e_activity.pkl b/backend/instance/sessions/38ba0a042d838430ef9ca464d6acf96e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b3a7b7bf5eafd350d63871efb462a09d4d99af30 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w`t Lnwy(UDb@o3@!1eG literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/397d058ee6c62715e5b4f6ff695cfd5d_activity.pkl b/backend/instance/sessions/397d058ee6c62715e5b4f6ff695cfd5d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..aa171c07ad50cab3886454789af03ea10247fbc1 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|D L8XH+mDb@o3@>dW* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/39d7246b5c8937118cc5b0f5313859e8_activity.pkl b/backend/instance/sessions/39d7246b5c8937118cc5b0f5313859e8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..559a4a9f1d73967f3ebe0f058f6c88ffdcf7798b GIT binary patch literal 60 zcmZo*nQF)Y0kuKT}r Lm>L*ODb@o3@v0Ch literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3a0309323670ab99be8374fba9d750c5_activity.pkl b/backend/instance/sessions/3a0309323670ab99be8374fba9d750c5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ba8f1b5bf1e4192d53a8f0f2f947f69a69c579a6 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPcA LSy)<3Db@o3@$V2h literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3cff01a2e1bc0d1589b16f6d3d452523_activity.pkl b/backend/instance/sessions/3cff01a2e1bc0d1589b16f6d3d452523_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..62ad3bef80204652868fbcecde7154d9fe9d102e GIT binary patch literal 60 zcmZo*nQF)Y0kuX{o` L7#f>RDb@o3@*og6 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3d148572f7d16cfcdfaa25f507c53843_activity.pkl b/backend/instance/sessions/3d148572f7d16cfcdfaa25f507c53843_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..61ab55ea12b42348df8e53e8adad0f70ad6427b6 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{mv L8yOi+Db@o3@!SwC literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3fe2aa4b03f59e64ada3b308a278f0db_activity.pkl b/backend/instance/sessions/3fe2aa4b03f59e64ada3b308a278f0db_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..130e7be5c5bd0c80267fced6b7398b72bf2bec08 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x2Y LSXvrSDb@o3@*NO9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4351e8ac3a1720da1a8ad82b053c8afe_activity.pkl b/backend/instance/sessions/4351e8ac3a1720da1a8ad82b053c8afe_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f97879cd0f50965573605652fb07d87215d4e505 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$RQ> L8XK8UDb@o3@z@YE literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/43a26edd7ab10098e89590e7e4782a5d_activity.pkl b/backend/instance/sessions/43a26edd7ab10098e89590e7e4782a5d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1c2b797f8280264d5a709bef5239a7a50c3080d9 GIT binary patch literal 60 zcmZo*nQF)Y0kuY16C L8<-hQDb@o3@+%NG literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/43c7386a3035004835c4b529b3ce0b8c_activity.pkl b/backend/instance/sessions/43c7386a3035004835c4b529b3ce0b8c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4c57c14c1310569a5c3ba65b76c1bd3bac850403 GIT binary patch literal 60 zcmZo*nQF)Y0kuscBb LnVMQmDb@o3@%#`t literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/45153a2051694b4f8008fac52f6f7a5b_activity.pkl b/backend/instance/sessions/45153a2051694b4f8008fac52f6f7a5b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..38af595583abf21b0e9c782ed148a7e16720bd3c GIT binary patch literal 60 zcmZo*nQF)Y0kuRDP^ Lm>L*ODb@o3@?Q`= literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/46e6fc935511becfb397b1d8e1a53c86_activity.pkl b/backend/instance/sessions/46e6fc935511becfb397b1d8e1a53c86_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4f69a39964231f9ab9d912368499c22ff7a338ec GIT binary patch literal 60 zcmZo*nQF)Y0kuKOwC KO-!Z~>j41q?GP^j literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/48ae699fd551488170ccd29d369d2462_activity.pkl b/backend/instance/sessions/48ae699fd551488170ccd29d369d2462_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ec066a49f26a1249a17846e3870df15ef14bcee6 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU0D Lm|7Z6Db@o3@*5B~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4a52c2d0c67785e4710ff5ddaf989120_activity.pkl b/backend/instance/sessions/4a52c2d0c67785e4710ff5ddaf989120_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..09cb75e3cf5b2e8eaba6c10c20b0ffd2c8eeb444 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lqsx Ln3x+*Db@o3@wN~w literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4e60b55e33bacdcb61c26ae8867d761a_activity.pkl b/backend/instance/sessions/4e60b55e33bacdcb61c26ae8867d761a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4b3a9ca19cfc34bdd6da66e6e629c5b800a98f38 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`b L8=9F;Db@o3@(vI= literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4ec1d3104d948d12e0e6594e3715b130_activity.pkl b/backend/instance/sessions/4ec1d3104d948d12e0e6594e3715b130_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ad49f6d0864a99f30297c1a1da822bf6639a12ec GIT binary patch literal 60 zcmZo*nQF)Y0kuKU7x L8(11oDb@o3@=p*w literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/508f4dc5c8446e2303dc3d97e09078a1_activity.pkl b/backend/instance/sessions/508f4dc5c8446e2303dc3d97e09078a1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..38b2bb98b2c9ef7f7291143d2888bd40c9cb1fa2 GIT binary patch literal 60 zcmZo*nQF)Y0kuc>KPcD Ln^>4mDb@o3@#7FR literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5217825daeeb98386c316b9398a05f38_activity.pkl b/backend/instance/sessions/5217825daeeb98386c316b9398a05f38_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..13698c30e438de01bb223694a99f63ab7b5ff2d6 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPjv LnVDHmDb@o3@+lBI literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/523566265e694a6b8617a217a466544e_activity.pkl b/backend/instance/sessions/523566265e694a6b8617a217a466544e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a11fdc2d5c39eadaa2ec7bb4be124c145f912ee2 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lvGw Lnwc9;Db@o3@%<1s literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/52baa0cf2f3dfef99561d7c5b162bb15_activity.pkl b/backend/instance/sessions/52baa0cf2f3dfef99561d7c5b162bb15_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..07e6db2d82b80f1270357460d0b96a716d839899 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}&> LnOT@mDb@o3@@f!6 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/553fea1e42306887cb6b6bc8393e6799_activity.pkl b/backend/instance/sessions/553fea1e42306887cb6b6bc8393e6799_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a67fd6343a12f75e9fc1f26802b2ceb1f3322156 GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&? LSQ;2jDb@o3@*5B~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/55f01d2d8c5bcb0187332dc0ef27e60f_activity.pkl b/backend/instance/sessions/55f01d2d8c5bcb0187332dc0ef27e60f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6faba700643cf3ea8380fba0a61902f5690dcf23 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lv9F Lm>QT&Db@o3@w^Z$ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/55f2778add8a7d590642f96c0046cfba_activity.pkl b/backend/instance/sessions/55f2778add8a7d590642f96c0046cfba_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f2abd856f8e3bdb2904e84c0e1d250c490be9d0f GIT binary patch literal 60 zcmZo*nQF)Y0ku LS(=znDb@o3@&*t) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/561610cb1d253240c87920a0f1eeba3b_activity.pkl b/backend/instance/sessions/561610cb1d253240c87920a0f1eeba3b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..92980b7e1114700a4d7208505b8ffe4c51bb0e2d GIT binary patch literal 60 zcmZo*nQF)Y0kuY1CE L8JHMODb@o3@%Ioh literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5639626cc92d6bf9e980c60c589d6315_activity.pkl b/backend/instance/sessions/5639626cc92d6bf9e980c60c589d6315_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7ed9112d6f72b2d0751e51544a0293197bdc17d0 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`b LSr{8mDb@o3@)8g@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/58c1e3b8ea311dddf9bb1be2bfbb90de_activity.pkl b/backend/instance/sessions/58c1e3b8ea311dddf9bb1be2bfbb90de_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..368c4c1bd50fbd61099b4684634cd5261c94850e GIT binary patch literal 60 zcmZo*nQF)Y0kuU{RDb@o3@#+vR literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/58ce4fbd2081b630f480ead942b8fc10_activity.pkl b/backend/instance/sessions/58ce4fbd2081b630f480ead942b8fc10_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..27ebd73ae7ba8bef22db56a6b6af4eb35037f1e0 GIT binary patch literal 60 zcmZo*nQF)Y0kuY Lnpql5Db@o3@#YXV literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/590a42a41eccd6b782cea6d2736405bd_activity.pkl b/backend/instance/sessions/590a42a41eccd6b782cea6d2736405bd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..63ef27ca3be79b2f66dd05bc919b85ebc76ca5e3 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lvF` LSQ;2jDb@o3@%<1r literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/592cac10ab049748a24d11ce8db698b3_activity.pkl b/backend/instance/sessions/592cac10ab049748a24d11ce8db698b3_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b5a116352ab33d26182adc192e766bf9abe1489f GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Au LnwpwTDb@o3@*xm8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5a8a8dee9f71f1937c7ce760f7466117_activity.pkl b/backend/instance/sessions/5a8a8dee9f71f1937c7ce760f7466117_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dc504ff6532f7c4ace09ab27db8ba1d4b430d2b0 GIT binary patch literal 60 zcmZo*nQF)Y0ku!+PJpl3O5H|n- literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5f754481a05e98f23abc3e1277cb1b90_activity.pkl b/backend/instance/sessions/5f754481a05e98f23abc3e1277cb1b90_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dcad38d904a6cd288e9aa6e825deb1f78aae5258 GIT binary patch literal 60 zcmZo*nQF)Y0ku literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/601a64d36428c170d59201f735d903ae_activity.pkl b/backend/instance/sessions/601a64d36428c170d59201f735d903ae_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..29c48d2d2ea519528d49900e6112ee45d12acf7d GIT binary patch literal 60 zcmZo*nQF)Y0kuL*NDb@o3@z@Y5 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/60a73ce98f7371409bacfe15c24b4ab8_activity.pkl b/backend/instance/sessions/60a73ce98f7371409bacfe15c24b4ab8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6b4a5daed9808a4a7c48751170249bbf51d1464c GIT binary patch literal 60 zcmZo*nQF)Y0kuX}(s L8d{i7Db@o3@@o)8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/60c4109eaee66e4a74bf5b04667898aa_activity.pkl b/backend/instance/sessions/60c4109eaee66e4a74bf5b04667898aa_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ec62b50ec21bf09b08a189a74f0c0d971dcaa5e9 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP_u L8dw@kDb@o3@(B<( literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6246e99ca2cd27c0584f772daa759f2c_activity.pkl b/backend/instance/sessions/6246e99ca2cd27c0584f772daa759f2c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..374e139ae129c6c9548e2cab1c6a861ce8cd028a GIT binary patch literal 60 zcmZo*nQF)Y0ku38# literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/638d7c8e5aadf30e54ac5c66f247de26_activity.pkl b/backend/instance/sessions/638d7c8e5aadf30e54ac5c66f247de26_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a466ee5cf2c19892169723f45ab931af414c7846 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPfD Ln;M%=Db@o3@&phy literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6417b07342a136489b3bdcd138cc6449_activity.pkl b/backend/instance/sessions/6417b07342a136489b3bdcd138cc6449_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..74fc387c120902eab07be1dc4bd702292d72e34b GIT binary patch literal 60 zcmZo*nQF)Y0kuX}(s LS{Rs2Db@o3@?j7_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/654785fdede6a13f0db8076a22334adf_activity.pkl b/backend/instance/sessions/654785fdede6a13f0db8076a22334adf_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..084238da0a209e439daf86abcab362b351e8c5a5 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x0F L8JJp5Db@o3@;wke literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/65e7ac15d48d0db8936d67a6317e9ad1_activity.pkl b/backend/instance/sessions/65e7ac15d48d0db8936d67a6317e9ad1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..176f41857d169e8d0e0af2444a896bb3f2f6a91e GIT binary patch literal 60 zcmZo*nQF)Y0kuX{i^ Ln46kSDb@o3@?Q`^ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6616f29bf1e8a72a09b3d497fa5cfe5a_activity.pkl b/backend/instance/sessions/6616f29bf1e8a72a09b3d497fa5cfe5a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4865f3265f823520aaf3ca62e3861b75fdcd165d GIT binary patch literal 60 zcmZo*nQF)Y0kuzSIG L8XFl;Db@o3@z4-2 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6730b73dbedac87d7a9f9c129a40e655_activity.pkl b/backend/instance/sessions/6730b73dbedac87d7a9f9c129a40e655_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b977b0f6af553c06e119179d34d8c9444828148e GIT binary patch literal 60 zcmZo*nQF)Y0kuQkLJpl2r5Gw!x literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6738d6b0b3ec1e4295555b634d265d13_activity.pkl b/backend/instance/sessions/6738d6b0b3ec1e4295555b634d265d13_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e74bd1ed423b2db2e4a43485a9c04ac1bf7051b6 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}lv9? LnwT0-Db@o3@#qjV literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6935675d10193b85e5b4571dff6b0a38_activity.pkl b/backend/instance/sessions/6935675d10193b85e5b4571dff6b0a38_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1a67e50342ac6c14b4244b79d682bbb75293c07c GIT binary patch literal 60 zcmZo*nQF)Y0kusgvv LniyJ4Db@o3@+%NM literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6e9104883a4bd9f4d33ec89dea9bbd9c_activity.pkl b/backend/instance/sessions/6e9104883a4bd9f4d33ec89dea9bbd9c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..451e848173f349b0b0442133651920af0c7e16fa GIT binary patch literal 60 zcmZo*nQF)Y0ku L8kreQDb@o3@#+vV literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/72ff23bd820ba69d8f8afb669b92e5a1_activity.pkl b/backend/instance/sessions/72ff23bd820ba69d8f8afb669b92e5a1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..994537b34478e3d866bbfb848b59d9902556165c GIT binary patch literal 60 zcmZo*nQF)Y0ku6w_A L8W@^SDb@o3@s$uN literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/74130ccd611586de48daf05428ca3979_activity.pkl b/backend/instance/sessions/74130ccd611586de48daf05428ca3979_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ee805b54780894340fa20d3789a21a0cb0bcce5a GIT binary patch literal 60 zcmZo*nQF)Y0ku LnwwipDb@o3@|qAy literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/74323c7128336aac7ded078a8c552c98_activity.pkl b/backend/instance/sessions/74323c7128336aac7ded078a8c552c98_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5c51e0a6158a57b5af0a5630ea076853a28ead82 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sW9 Lnpqf5Db@o3@rV#9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7587ef45c221e2492fc99a8a220b0dc0_activity.pkl b/backend/instance/sessions/7587ef45c221e2492fc99a8a220b0dc0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e38df18dd703cc38d7c912d40f8baad5d54b3d73 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Au LS{j;9Db@o3@;eYa literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7638ef60210d7e8e2b7a742fae46d82b_activity.pkl b/backend/instance/sessions/7638ef60210d7e8e2b7a742fae46d82b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f6f138d353baa7b13c6a248e85dbbdc216d8876b GIT binary patch literal 60 zcmZo*nQF)Y0ku8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/770e81ed45b837d575bb929cfe551898_activity.pkl b/backend/instance/sessions/770e81ed45b837d575bb929cfe551898_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5b16ad35ef6455d0992c2ebee3b26585489685d1 GIT binary patch literal 60 zcmZo*nQF)Y0kuc=vkUt LSQwd1Db@o3@-`4X literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/792e3853c54fc7ab4591dd2b0a12c313_activity.pkl b/backend/instance/sessions/792e3853c54fc7ab4591dd2b0a12c313_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2ec3d1a16eace846969b9d707c379706072c1af8 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPju L8Jb&8Db@o3@)!^} literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7a3abea2331e72c9e46c6428bffe15ac_activity.pkl b/backend/instance/sessions/7a3abea2331e72c9e46c6428bffe15ac_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9b857f2761744376ae5e41d222b9bb75cc28bfe6 GIT binary patch literal 60 zcmZo*nQF)Y0kuCE* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7a765b20fdf534bb3725dbf19fcf9430_activity.pkl b/backend/instance/sessions/7a765b20fdf534bb3725dbf19fcf9430_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8868cadd3c96914c17f79412d52ab00dbc149940 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1CF L7#f>TDb@o3@;DGX literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7e181e729c3b0f645646a019cb1e2e1d_activity.pkl b/backend/instance/sessions/7e181e729c3b0f645646a019cb1e2e1d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..da2b4b2b4d909dd0a24cfb7d104c2cbecfdfa837 GIT binary patch literal 60 zcmZo*nQF)Y0kulvDv LnVMTpDb@o3@_-OU literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7e9d18f817d72468aec54ea6e641657c_activity.pkl b/backend/instance/sessions/7e9d18f817d72468aec54ea6e641657c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b2361eadebc7c5b76c28f10eb45e69e7e0990e62 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$TlW L8=0C6sds Lnj4x=Db@o3@(d6* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/803a4ab8c94a846cb12fd16991345447_activity.pkl b/backend/instance/sessions/803a4ab8c94a846cb12fd16991345447_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3947f9073354d4a67dd627c51fc79fc612c7b959 GIT binary patch literal 60 zcmZo*nQF)Y0kulqrE L8JZbQDb@o3@&gbu literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/806db92c8df6501607c3b678c5a820f8_activity.pkl b/backend/instance/sessions/806db92c8df6501607c3b678c5a820f8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9eff69a067d6e51c4104b9942f93253a62f3f36d GIT binary patch literal 60 zcmZo*nQF)Y0kuzSJx Lm>8K(Db@o3@&ynx literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/81792d4cbf3a4b6a6ebaccc2042fe3c1_activity.pkl b/backend/instance/sessions/81792d4cbf3a4b6a6ebaccc2042fe3c1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d4cce43a9d65e55e479b2d317cca63ea57bf8cac GIT binary patch literal 60 zcmZo*nQF)Y0ku6uuV LTN;{ADb@o3@=Fju literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/838ebf7bc90a68132b29774e4573a959_activity.pkl b/backend/instance/sessions/838ebf7bc90a68132b29774e4573a959_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3ff1c8576110368ea7ba3317680a724a4d561bad GIT binary patch literal 60 zcmZo*nQF)Y0kuKPlG LnHd;PDb@o3@)r;@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/83f5944dc0482aa82de9a210534eb9b5_activity.pkl b/backend/instance/sessions/83f5944dc0482aa82de9a210534eb9b5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4974775a3044242cc01b7c41d74896f15cfd8850 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{js LnwgnTDb@o3@)Hm_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/86559d2ba09f0753613d6a04c04a21b9_activity.pkl b/backend/instance/sessions/86559d2ba09f0753613d6a04c04a21b9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1bfccf39126a797522877163ee429392789f2834 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sfC LSr`~iDb@o3@thDT literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/87e13c6615dfba31e2dd599a6d225ddd_activity.pkl b/backend/instance/sessions/87e13c6615dfba31e2dd599a6d225ddd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dad0e52396e917976477de7cd2fb870a3e39a6c2 GIT binary patch literal 60 zcmZo*nQF)Y0kuc=vi1= Lnwc3-Db@o3@>mc; literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/883172d5cc0071427edbd4c45fbc1d28_activity.pkl b/backend/instance/sessions/883172d5cc0071427edbd4c45fbc1d28_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f11575c66a359c45af34dca37d831958ef58aa63 GIT binary patch literal 60 zcmZo*nQF)Y0kuQZ)Db@o3@!}9M literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8a3deda72362d747c325133aa876d0d5_activity.pkl b/backend/instance/sessions/8a3deda72362d747c325133aa876d0d5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..068bc481f18b938623e0a3a937a0d8337f568e89 GIT binary patch literal 60 zcmZo*nQF)Y0ku LS{NHlDb@o3@&phz literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8b6fb83a651652eb3b53811f48c1cdd4_activity.pkl b/backend/instance/sessions/8b6fb83a651652eb3b53811f48c1cdd4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..396796c9de80a88c42f2d4491c1c9628a1f51ee4 GIT binary patch literal 60 zcmZo*nQF)Y0kuls>@ L7+aW5Db@o3@<$Lo literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8c7bf19714dc450af9add0f78f761b07_activity.pkl b/backend/instance/sessions/8c7bf19714dc450af9add0f78f761b07_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3b94e19a7c0ada879fd95bbe214517db364ddc63 GIT binary patch literal 60 zcmZo*nQF)Y0kuX})X L8=D(UDb@o3@<KPiF L8CzORDb@o3@x%}` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8ee36d3e4bb3deb6116a48d592835d2a_activity.pkl b/backend/instance/sessions/8ee36d3e4bb3deb6116a48d592835d2a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0e073b3b260af43b9a0c71067ed7d5da946fe17b GIT binary patch literal 60 zcmZo*nQF)Y0kuRDQv L8=9F;Db@o3@@f!4 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/902889da426afaf015c0e5d976d7ddc1_activity.pkl b/backend/instance/sessions/902889da426afaf015c0e5d976d7ddc1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..266382002a02a24289bb2275365d795eac4b9faf GIT binary patch literal 60 zcmZo*nQF)Y0ku6us< Ln^;&(Db@o3@;DGa literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9155f10397765ba6ea3a36c58c984fea_activity.pkl b/backend/instance/sessions/9155f10397765ba6ea3a36c58c984fea_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d254f048f6839f11a87ab4a43ecf8ae0f019de0d GIT binary patch literal 60 zcmZo*nQF)Y0kuNDb@o3@(~a) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/923dc6d01607e4909de7e8679bc117b1_activity.pkl b/backend/instance/sessions/923dc6d01607e4909de7e8679bc117b1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..536bf3de9763cb40ea144eeff02765bc3d8c9f07 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU1u LnH!o-Db@o3@(~a> literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/937aff8a8c94cc35a99794d79a340cff_activity.pkl b/backend/instance/sessions/937aff8a8c94cc35a99794d79a340cff_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..31307d56b934cc70ece1b20f54ebfbcc12c2ad64 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPds Lm{^)jDb@o3@!b$H literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/938a6c075d4b6b846b8ed4247a6e8c5d_activity.pkl b/backend/instance/sessions/938a6c075d4b6b846b8ed4247a6e8c5d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c4b69b5ed6a4bab623b873dd0212d71bd0206c19 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}#= LTNoKlDb@o3@)r;` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9499b772d8b5a44c3504d92eb8307b04_activity.pkl b/backend/instance/sessions/9499b772d8b5a44c3504d92eb8307b04_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..cf7f164e1dcc6be8f2841f617392782058fc0018 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}&> L85x;ODb@o3@+c5C literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/95b29117d8a2e8ff89e007664f81eb19_activity.pkl b/backend/instance/sessions/95b29117d8a2e8ff89e007664f81eb19_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..525d3575dfe98f8ae57771b3f489decc9d319276 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{o` Ln46nVDb@o3@^TPG literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/978a4a530b43d8f3b59be28809f1f636_activity.pkl b/backend/instance/sessions/978a4a530b43d8f3b59be28809f1f636_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ecd7a2cb41990a19804a2eb3ad773af2f1e419c8 GIT binary patch literal 60 zcmZo*nQF)Y0ku6us> LTUwY*Db@o3@?a1` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/99731a935c700ae3039f1c457cf80035_activity.pkl b/backend/instance/sessions/99731a935c700ae3039f1c457cf80035_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e2ebbed6524b43cf45f1e20e1a545094dd64111d GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&^ LTNs#3Db@o3@+c5F literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/99a019e5aa8229cd14e31aa2fb255c3f_activity.pkl b/backend/instance/sessions/99a019e5aa8229cd14e31aa2fb255c3f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2ea12d0aca22eead98055bf5c6011807a4d268a5 GIT binary patch literal 60 zcmZo*nQF)Y0ku6uuX L8=4tTDb@o3@+1&9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9a1cc00a588508104ff4ad12ef217007_activity.pkl b/backend/instance/sessions/9a1cc00a588508104ff4ad12ef217007_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..fe6ada3e5926d34ff615224c61df87fd75d89a2b GIT binary patch literal 60 zcmZo*nQF)Y0kulqqZ LSQwa0Db@o3@+A;A literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9a39555bb84e129b65bb7148a87cdb69_activity.pkl b/backend/instance/sessions/9a39555bb84e129b65bb7148a87cdb69_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9f19db889410046eda84c05688f9273e030c1f47 GIT binary patch literal 60 zcmZo*nQF)Y0kuc=vkT? L8ylKWDb@o3@%#`q literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9c8864dc4642939263e4c5011bf163cd_activity.pkl b/backend/instance/sessions/9c8864dc4642939263e4c5011bf163cd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1a65d8f8825662591b54475db06a1c2c3a632b74 GIT binary patch literal 60 zcmZo*nQF)Y0kuY16F L8JinTDb@o3@<9+h literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9cbefe362cc195844602a0181ae47b4c_activity.pkl b/backend/instance/sessions/9cbefe362cc195844602a0181ae47b4c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c5ccf7951faba9c964943b690e2edee368520e37 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPjv L8c=vkT> LT9}$nDb@o3@*og9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9d7054fc41f152b1ceff91fd4b1dc828_activity.pkl b/backend/instance/sessions/9d7054fc41f152b1ceff91fd4b1dc828_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5fcbd1afa041dc20ef8450232e67d08c8ca5ea9d GIT binary patch literal 60 zcmZo*nQF)Y0ku6sgw Lni*M6Db@o3@*NO5 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a04c9e62f13c53924ce6b408a7b586a6_activity.pkl b/backend/instance/sessions/a04c9e62f13c53924ce6b408a7b586a6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ff85b8a6d920ad77d103ca17b6fb1514b11f894c GIT binary patch literal 60 zcmZo*nQF)Y0kuzNx^ Lm>U^SDb@o3@*fa4 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a0c265aab79cac4df92623f216b4ec00_activity.pkl b/backend/instance/sessions/a0c265aab79cac4df92623f216b4ec00_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2ccbc6063fb20b380b90e0e1195566711fe9717c GIT binary patch literal 60 zcmZo*nQF)Y0ku6sgw L8CY6QDb@o3@*@yD literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a1aad5f61b8a4548ebc506b9b2de08cd_activity.pkl b/backend/instance/sessions/a1aad5f61b8a4548ebc506b9b2de08cd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8f690e962289ddd0161d2de68cba194446489196 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU3? LTAG+mDb@o3@#GLU literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a54aa1ce44badaed81cc52eb1599937f_activity.pkl b/backend/instance/sessions/a54aa1ce44badaed81cc52eb1599937f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..54ead7a778a629b50681a1b44935361fb24dc5ef GIT binary patch literal 60 zcmZo*nQF)Y0kuDODb@o3@(K_$ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a71ee34474b54fe9246829574cf79d72_activity.pkl b/backend/instance/sessions/a71ee34474b54fe9246829574cf79d72_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dbb412cb01d32e3297837cfe5a51a6753def1fdf GIT binary patch literal 60 zcmZo*nQF)Y0ku Lni`u-Db@o3@#_#X literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a84bb5a038260e9592a73af6f282cf20_activity.pkl b/backend/instance/sessions/a84bb5a038260e9592a73af6f282cf20_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6a00ac72ccb801a11305fc07787effe2d3dca531 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|= L8yc8TDb@o3@)r;` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a8604fc2fcfab869c316cea3c1b19ed5_activity.pkl b/backend/instance/sessions/a8604fc2fcfab869c316cea3c1b19ed5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2d029b3911b82aea8a6ef5d2c19607e762ed1ab4 GIT binary patch literal 60 zcmZo*nQF)Y0ku Lm>O74Db@o3@?Q`? literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a8f759e0bcdb1da48069ae71034e33f8_activity.pkl b/backend/instance/sessions/a8f759e0bcdb1da48069ae71034e33f8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..adc4c363517e987e5cd53c61c6e5269a7dba1be4 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w`s L7#o{TDb@o3@v;yt literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a96b6368f846d1e028e73d68d2d50f45_activity.pkl b/backend/instance/sessions/a96b6368f846d1e028e73d68d2d50f45_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0cf84b4175df204db3287dcc52f738b8139e601a GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`b L8yFf+Db@o3@!t?H literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/aa0ba7e76bb207935872de93010042af_activity.pkl b/backend/instance/sessions/aa0ba7e76bb207935872de93010042af_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1c6d7604dbea74be9dfecccc3bb37725f0c566f0 GIT binary patch literal 60 zcmZo*nQF)Y0kuRDQv LnHU&ODb@o3@<$Lk literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/aa34567a6f10ce27f1595643e99b73f2_activity.pkl b/backend/instance/sessions/aa34567a6f10ce27f1595643e99b73f2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c45561270aeac63723b1ae520cc627a028593021 GIT binary patch literal 60 zcmZo*nQF)Y0kuC;$Ke literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/aa62bf2bbeff313f99849a97c9b22dc7_activity.pkl b/backend/instance/sessions/aa62bf2bbeff313f99849a97c9b22dc7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..170a6433f6f885ea24545ff43c577e35f5b73396 GIT binary patch literal 60 zcmZo*nQF)Y0kuseSB LSeO`3Db@o3@=g#v literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/aba2e0e1d8c9f9336794dfe2ee46de49_activity.pkl b/backend/instance/sessions/aba2e0e1d8c9f9336794dfe2ee46de49_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..54e94557234f0b9955f45e8807c4f85926c3d85f GIT binary patch literal 60 zcmZo*nQF)Y0ku literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ace51cc210fe789a1f84d6c6e8ce6bd7_activity.pkl b/backend/instance/sessions/ace51cc210fe789a1f84d6c6e8ce6bd7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..51c54742f66bbb9c040678aa045305460617baf6 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`b Ln423UQ) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/af87fd83fc50383c7b2b8ea7c2d1b22e_activity.pkl b/backend/instance/sessions/af87fd83fc50383c7b2b8ea7c2d1b22e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a584a999dfd28b91b0c33a57d1bbcddf026f8c5b GIT binary patch literal 60 zcmZo*nQF)Y0ku6uxY Ln3|hTDb@o3@<0$i literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b05e4f0f4ccba75eb5a6226815e42a5c_activity.pkl b/backend/instance/sessions/b05e4f0f4ccba75eb5a6226815e42a5c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7c39a359d2f5b3367c86b2ff9f8aff4db7ba4098 GIT binary patch literal 60 zcmZo*nQF)Y0ku LnHU;RDb@o3@#7FM literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b200a6270712c8687fa9ec3be6abdea4_activity.pkl b/backend/instance/sessions/b200a6270712c8687fa9ec3be6abdea4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..93ba4ae71e2194a4c8f81fcddd95f4f87edf3568 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sat Ln3@<&Db@o3@uLtb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b207bdc6f286774118f9420023ff6bd2_activity.pkl b/backend/instance/sessions/b207bdc6f286774118f9420023ff6bd2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..89ef6cfcbc738e401a923d87db2385266bfa55f5 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|= Lm>U{RDb@o3@)r;_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b2415a1fcb93b44e624a9c25a651de1e_activity.pkl b/backend/instance/sessions/b2415a1fcb93b44e624a9c25a651de1e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..457c45b70b9c080ee007bfd78faa73bf3c6ca3d1 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}(s L7@C<(Db@o3@=g#w literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b42be8fd601b750dfdaa48d63cfaa54f_activity.pkl b/backend/instance/sessions/b42be8fd601b750dfdaa48d63cfaa54f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..75216a4bed23e95a4c15358de4de33ed5fdf0455 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Aw L8yT8UDb@o3@+A;B literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b5a70cd066140a297c8664b2e1aff21e_activity.pkl b/backend/instance/sessions/b5a70cd066140a297c8664b2e1aff21e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..749c4894cc538702cf5dc57bcf820d5b976f26b4 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$TrW L7@3()Db@o3@#+vY literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b72b8ff63f8511b053ec4e2f5a4788c9_activity.pkl b/backend/instance/sessions/b72b8ff63f8511b053ec4e2f5a4788c9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3293d4dcfc44b93575308ccaefda16dc4119a708 GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&E L7+9E0Db@o3@+S~F literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b77f93e983960576ec31c561027e9334_activity.pkl b/backend/instance/sessions/b77f93e983960576ec31c561027e9334_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2fe73944e5f160544b714e82fff8514564a36597 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sW9 LTNoNnDb@o3@zD@0 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b7a0f52c62ca299719b86666991553bc_activity.pkl b/backend/instance/sessions/b7a0f52c62ca299719b86666991553bc_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..828f26a38873220d5610d6ecedbc3f665eceb44b GIT binary patch literal 60 zcmZo*nQF)Y0ku6x0C LnweWpDb@o3@=Opx literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b8fdb7bc38f088dabb530d293dfea657_activity.pkl b/backend/instance/sessions/b8fdb7bc38f088dabb530d293dfea657_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8f3d4b23f2f0600e650193686fed607ca71b4bc8 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{mv LnOK@kDb@o3@(>U> literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/befad454f5ba480ee3351eac23b55575_activity.pkl b/backend/instance/sessions/befad454f5ba480ee3351eac23b55575_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..02c2b349c296c5e47fc34da0452126a3bc756e35 GIT binary patch literal 60 zcmZo*nQF)Y0ku6uts L7#f>TDb@o3@-z@T literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c0663b5ee062dc9f5e0b00d8153b1c3f_activity.pkl b/backend/instance/sessions/c0663b5ee062dc9f5e0b00d8153b1c3f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5b90906a425a8df3169cf9a49b7cfdc1abfe36d9 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$Tp? Lm|B=kDb@o3@%9in literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c0dec5e9db6023faf8fbcaf36e7472ee_activity.pkl b/backend/instance/sessions/c0dec5e9db6023faf8fbcaf36e7472ee_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2f7304755c2bba8c6b306172014ec6072928487d GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&^ L8ygx=Db@o3@(U0& literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c20b32c94dbec40e89fffe4563990c0e_activity.pkl b/backend/instance/sessions/c20b32c94dbec40e89fffe4563990c0e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..587c461940eb689e0a24288cbd0ef1c411236fcb GIT binary patch literal 60 zcmZo*nQF)Y0ku6sgu L8XKEWDb@o3@&FJu literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c468d751ab67ec22a1c723bcc36a4c06_activity.pkl b/backend/instance/sessions/c468d751ab67ec22a1c723bcc36a4c06_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d18cd04e3bab7620d0548643c3a2f41823f40519 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1CF LTUZ!RDb@o3@^BDD literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c566183fd7cf4a96980d989c64ccbd18_activity.pkl b/backend/instance/sessions/c566183fd7cf4a96980d989c64ccbd18_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..564fb52a5420c61e45bbcc264e5c12169b2760e5 GIT binary patch literal 60 zcmZo*nQF)Y0kulqqa L7#kW)Db@o3@$?Wb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c58a292153a42c2d5f1c979a182711f1_activity.pkl b/backend/instance/sessions/c58a292153a42c2d5f1c979a182711f1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e2710642bf27d0d95cdf66b0003ec5b65b4cba2f GIT binary patch literal 60 zcmZo*nQF)Y0kuHW)Db@o3@yrk| literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c5fe028542500b0f5fda3ad5be008801_activity.pkl b/backend/instance/sessions/c5fe028542500b0f5fda3ad5be008801_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e01a21f4b8d7d36555ea2d8bcc1011f4e540b03d GIT binary patch literal 60 zcmZo*nQF)Y0ku3vMDb@o3@mLTb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c6d99f0877024e5d7f4a4265eff61467_activity.pkl b/backend/instance/sessions/c6d99f0877024e5d7f4a4265eff61467_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..fd8f58ba854ad3d62dbe610d2033c5ed2784854c GIT binary patch literal 60 zcmZo*nQF)Y0ku4` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c6ec32abdd2ac3147d8fdd415c84bea6_activity.pkl b/backend/instance/sessions/c6ec32abdd2ac3147d8fdd415c84bea6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6494c495016f49ceae219f89533b72b2a44bbf52 GIT binary patch literal 60 zcmZo*nQF)Y0kuc>KPcA L8W>wlDb@o3@t6=Q literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cba16c30862571151eef1766f3c72e8e_activity.pkl b/backend/instance/sessions/cba16c30862571151eef1766f3c72e8e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6cbb967c1baaeea0f4e87c02fffecbb1e285f1f6 GIT binary patch literal 60 zcmZo*nQF)Y0ku L8ycBTDb@o3@yie} literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cc5ac7f52861f01334057c4b1f2208b1_activity.pkl b/backend/instance/sessions/cc5ac7f52861f01334057c4b1f2208b1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..632d7a3283fd45cbb87265ea7c2e2730d598b9e3 GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&? L8krkTDb@o3@)r;` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cd5e1526dd457f9e7657b4b04a194731_activity.pkl b/backend/instance/sessions/cd5e1526dd457f9e7657b4b04a194731_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3d23bde36ed663afced229ea5496f30d13c6fb59 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP{` L8JieQDb@o3@+%NG literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cd8375e8b871f24a3a74a3d9dd7a2edb_activity.pkl b/backend/instance/sessions/cd8375e8b871f24a3a74a3d9dd7a2edb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..28b1cbc25e5bb0d47194b1e761da98d213a9e165 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w`s LnHZT)Db@o3@xc%; literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cf17c3b5c750cf89701ad4c8d11a6ae5_activity.pkl b/backend/instance/sessions/cf17c3b5c750cf89701ad4c8d11a6ae5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..fc554b333f61b1563852638deffa361691929cf2 GIT binary patch literal 60 zcmZo*nQF)Y0kuls*B L7+RQ2Db@o3@=6dr literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cf367d08e69b9bfb8bb2591b0dd010be_activity.pkl b/backend/instance/sessions/cf367d08e69b9bfb8bb2591b0dd010be_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ca936f4cd350026c75ea483da96c05ac550690a0 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x3E L7#kW+Db@o3@!=3J literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cf63286d28ebe496a946778e0e232166_activity.pkl b/backend/instance/sessions/cf63286d28ebe496a946778e0e232166_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b84f13fdb861161888ba3e333115e4add1fe7904 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lqtb LSQr~lDb@o3@!}9N literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d0bb396d0219e24ddcac429fc99e7654_activity.pkl b/backend/instance/sessions/d0bb396d0219e24ddcac429fc99e7654_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..98c0a364a45189058ac73b41d89cacd0b3fe3283 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}&> Lnj0EVDb@o3@-`4S literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d154b50c99c9901fb0abe25769791ee5_activity.pkl b/backend/instance/sessions/d154b50c99c9901fb0abe25769791ee5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9cdd99208145d9ba72b119f6bd7bd040295fd801 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x1u Lm>U^QDb@o3@%#`n literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d173931080607115fa4b3e84e70db1f9_activity.pkl b/backend/instance/sessions/d173931080607115fa4b3e84e70db1f9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..435cf5eeae833571039f38c7e11e04069c7f4dd8 GIT binary patch literal 60 zcmZo*nQF)Y0kub=$V-s L8=9L>Db@o3@!JqI literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d301777d1dee163891713b235ab81101_activity.pkl b/backend/instance/sessions/d301777d1dee163891713b235ab81101_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2c71fa3ac85f6d9251578f06e087090da914319c GIT binary patch literal 60 zcmZo*nQF)Y0kuMPDb@o3@oW$z literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d4e806a4e2b4a7c7ff128817d52b4bce_activity.pkl b/backend/instance/sessions/d4e806a4e2b4a7c7ff128817d52b4bce_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5ee886502bb0208d183471170882c8bfa2255c6c GIT binary patch literal 60 zcmZo*nQF)Y0kuX{oF LSy~uQDb@o3@-+}T literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d5bbbadaf0e500ec248ac0cd6b825073_activity.pkl b/backend/instance/sessions/d5bbbadaf0e500ec248ac0cd6b825073_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5fe2e8d45fb82af6df2c200c0851f925d193b399 GIT binary patch literal 60 zcmZo*nQF)Y0kub>lqsx L7@1p6Db@o3@yZY~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d7118c9e234a3d7b35a2b066d1eb50f4_activity.pkl b/backend/instance/sessions/d7118c9e234a3d7b35a2b066d1eb50f4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7bd4f705dcc412ef9668901ce1d67d2b68cee152 GIT binary patch literal 60 zcmZo*nQF)Y0kusgvx Ln3-5kDb@o3@=Fjy literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d904c1013921204dcd6ca2bc03e286dd_activity.pkl b/backend/instance/sessions/d904c1013921204dcd6ca2bc03e286dd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1fdce7ad6ffa922c69baee1971ef30fde1883529 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sc> Lm>3vODb@o3@(>U+ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/dc4498fe48236e260cdf03e09b122608_activity.pkl b/backend/instance/sessions/dc4498fe48236e260cdf03e09b122608_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..fe61f547717fa4ed6fb54f0a6dbc8355b1a72f86 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPha L8XB5UDb@o3@u3hb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/de9948321c271f5011814708885f8db9_activity.pkl b/backend/instance/sessions/de9948321c271f5011814708885f8db9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2f881434d4ed3623adf60670a6ec0cafca2cb6fb GIT binary patch literal 60 zcmZo*nQF)Y0ku6sfF Ln420;Db@o3@%Ioj literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/df86a149e9228f21d493076c73bf2efb_activity.pkl b/backend/instance/sessions/df86a149e9228f21d493076c73bf2efb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9818a99df685265e529d3fd3cd990efeed279fca GIT binary patch literal 60 zcmZo*nQF)Y0kuY19E L8JU?)Db@o3@+A;D literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e2f52a7a058a32b00f032c3d25faa3b8_activity.pkl b/backend/instance/sessions/e2f52a7a058a32b00f032c3d25faa3b8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5e91f53fc2198f740bff21eb08e1529ad010a121 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|A Lm|2)jDb@o3@?a1{ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e3340708d4bb0a426848d4223da11618_activity.pkl b/backend/instance/sessions/e3340708d4bb0a426848d4223da11618_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..73a946d60133d3f8ad482281ef4f7b61d82cf377 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{jv Lm>U{SDb@o3@(B<# literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e50f1a1dfddbcf7d4b428b01f2d0b799_activity.pkl b/backend/instance/sessions/e50f1a1dfddbcf7d4b428b01f2d0b799_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f8e0381cc0e46e1b09c2c2014094b66c5660c27c GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&^ LSz4M-Db@o3@>mc< literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e5d6d0dda38e5ceebadb8179c20edcae_activity.pkl b/backend/instance/sessions/e5d6d0dda38e5ceebadb8179c20edcae_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8ff46006926feef5ad09c0aaf24fc06f384d5997 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNrC L8W~zlDb@o3@z@YA literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e73c2123c5a40b9f9323dedd7cba6d49_activity.pkl b/backend/instance/sessions/e73c2123c5a40b9f9323dedd7cba6d49_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4edd4611b917171ce377f16f2db3ba38948274eb GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&^ Ln;Dub>lv9_ L7?_z&Db@o3@%#`s literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e8d6a4df4fa7f9b36df71737954b488a_activity.pkl b/backend/instance/sessions/e8d6a4df4fa7f9b36df71737954b488a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5bf9e7d8e615cf95748fd088ab613db97dc8c33b GIT binary patch literal 60 zcmZo*nQF)Y0kulqqZ Lm>C&ODb@o3@*5B} literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ea8ec4cd04d2f60c12cfb457fb683841_activity.pkl b/backend/instance/sessions/ea8ec4cd04d2f60c12cfb457fb683841_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..651d6a7930b694e8c8b1bd629f6b03d47f440e31 GIT binary patch literal 60 zcmZo*nQF)Y0kuj41qv=Ao% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ea9d42333710cee4ed7b47e332f0a2c1_activity.pkl b/backend/instance/sessions/ea9d42333710cee4ed7b47e332f0a2c1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1c3bdbe615f756dc6d0b1a47c87849467ea8b04e GIT binary patch literal 60 zcmZo*nQF)Y0ku6sgw L8k<^9Db@o3@){62 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ebc7b70329cb745884edba71a540a0fb_activity.pkl b/backend/instance/sessions/ebc7b70329cb745884edba71a540a0fb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3466c0ffced5ae8494d393d6effaee0eba2c4530 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sds LSQuGMDb@o3@)Qs_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ec31968a1b3f305f33a9afedb476ba94_activity.pkl b/backend/instance/sessions/ec31968a1b3f305f33a9afedb476ba94_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c7382ddd221d72efb13c3b0e04694b71f30a37d0 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPcA L8k-wTDb@o3@t_bX literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ed3aadb888b7ea55081e635e9b8c0cde_activity.pkl b/backend/instance/sessions/ed3aadb888b7ea55081e635e9b8c0cde_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ebd96ea95199ae8b2b799449488e94239151fb1c GIT binary patch literal 60 zcmZo*nQF)Y0kub=$Tp? LSQuMODb@o3@%Ioo literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/efb9b9980707ad5bffb97b780c441f12_activity.pkl b/backend/instance/sessions/efb9b9980707ad5bffb97b780c441f12_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..18b5f887b3b289c587bd56792f626ae644d88c7d GIT binary patch literal 60 zcmZo*nQF)Y0kusc6@ L8(J7oDb@o3@*@y9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f25091c6dd333bdf7b908db60945ee6e_activity.pkl b/backend/instance/sessions/f25091c6dd333bdf7b908db60945ee6e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d932a403059f16ebb36ce735e5f75b51ae55d931 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|A L8kt#4Db@o3@=Xvx literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f6b5d0ab05ba972ece57bf171416a609_activity.pkl b/backend/instance/sessions/f6b5d0ab05ba972ece57bf171416a609_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..435b412cded2fe05e37ac70da8ebc79227a7dfb8 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSKa LTACV6Db@o3@>LK% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f7ba437ecee48811152b642329a55462_activity.pkl b/backend/instance/sessions/f7ba437ecee48811152b642329a55462_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2c0b755d54eb0dec10d4d5b541c93d6797dba718 GIT binary patch literal 60 zcmZo*nQF)Y0kulvDw L8yOl;Db@o3@)Hm< literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f933e2ce8c4dfba935a91ed23e468741_activity.pkl b/backend/instance/sessions/f933e2ce8c4dfba935a91ed23e468741_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..08f1e83562c9253f2e6f0b39558d0fc1ecbfb08b GIT binary patch literal 60 zcmZo*nQF)Y0kuj41qkPs>W literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f9dd0056be077d38b9b2b4ac232db034_activity.pkl b/backend/instance/sessions/f9dd0056be077d38b9b2b4ac232db034_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d1ee34655718b67868858b7611973bec1b17a3cf GIT binary patch literal 60 zcmZo*nQF)Y0kuX{px Lo12Y1Au L8yXr-Db@o3@$(Qb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fd95e8564330d949e73579fc668101a4_activity.pkl b/backend/instance/sessions/fd95e8564330d949e73579fc668101a4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..aca150bc91feea46d19d20e65ba503a07f4bae33 GIT binary patch literal 60 zcmZo*nQF)Y0ku found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html') +2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected +2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected +2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected +2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected +2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected +2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert +2025-06-19 12:02:18 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-19 12:02:20 - [app] app - [INFO] INFO - Locating template 'admin.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html') +2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add +2025-06-19 12:02:22 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html') +2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Request: POST /admin/users/add +2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users +2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing. +2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '0', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.7', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/admin/users', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjFuBDEIAMC_uE4BBox9n1mBASWKlEi7d1WUv99FKaebn3bUmdd7u93PR7614yParYlnTjdC3TiLAIP7LlhY5bNgWI_KAZ1hTBFWJHY2EJUNMcNU2IdxB3DKDFgmGq5WJLa6D3XYtUql60ocFkGjwopTnMp3e0UeV57_G3xxX2cd9-_P_PrrEZQnpvma5r4WDo8SIkbGZWoam2xW-30CU-ZA4g.aFPgOg.2MEkfssAR3bC5_jQHb8CIrDcZfA'} +2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - Request Form: {} +2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout +2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-19 12:02:43 - [app] app - [INFO] INFO - Locating template 'login.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html') +2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login +2025-06-19 12:02:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview +2025-06-19 12:02:52 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html') +2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing. +2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '0', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.7', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjFuBDEIAMC_uE4BBox9n1mBASWKlEi7d1WUv99FKaebn3bUmdd7u93PR7614yParYlnTjdC3TiLAIP7LlhY5bNgWI_KAZ1hTBFWJHY2EJUNMcNU2IdxB3DKDFgmGq5WJLa6D3XYtUql60ocFkGjwopTnMp3e0UeV57_m_7ivs467t-f-fXXIyhPTPM1zX0tHB4lRIyMy9Q0Ntms9vsEVCFA4w.aFPgTA.HlBtVWmgQ0ox9f7wxEq4hZygaqA'} +2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - Request Form: {} +2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout +2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login +2025-06-19 12:03:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected +2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected +2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected +2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected +2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected +2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-19 12:03:07 - [app] app - [INFO] INFO - Locating template 'jobs.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html') +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 12:03:07 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-19 12:03:10 - [app] app - [INFO] INFO - Locating template 'calendar.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html') +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /energy/ +2025-06-19 12:03:22 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html') +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /stats +2025-06-19 12:03:23 - [app] app - [INFO] INFO - Locating template 'stats.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html') +2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /request +2025-06-19 12:03:24 - [app] app - [INFO] INFO - Locating template 'guest_request.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html') +2025-06-19 12:03:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:04:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 12:04:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:04:55 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-19 12:04:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-19 12:04:55 - [app] app - [INFO] INFO - Locating template 'errors/404.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html') +2025-06-19 12:04:55 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /request +2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Request: POST /request +2025-06-19 12:06:44 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1 +2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Request: GET /request/1 +2025-06-19 12:06:44 - [app] app - [INFO] INFO - Locating template 'guest_status.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html') +2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Request: GET /request/1 +2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-19 12:06:51 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:52 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 12:06:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health +2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users +2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings +2025-06-19 12:07:09 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html') +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_120709 +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Method: GET +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - User: admin +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined +2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last): + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 423, in advanced_settings + return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template + return _render(app, template, context) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render + rv = template.render(context) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render + self.environment.handle_exception() + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception + raise rewrite_traceback_stack(source=source) + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code + {% extends "base.html" %} + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code + {% block content %}{% endblock %} + ^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content' + {{ maintenance_info.last_backup }} + + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr + return getattr(obj, attribute) +jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request + rv = self.dispatch_request() + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view + return current_app.ensure_sync(func)(*args, **kwargs) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 100, in decorated_function + return f(*args, **kwargs) + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 447, in advanced_settings + return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template + return _render(app, template, context) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render + rv = template.render(context) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render + self.environment.handle_exception() + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception + raise rewrite_traceback_stack(source=source) + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code + {% extends "base.html" %} + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code + {% block content %}{% endblock %} + ^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content' + {{ maintenance_info.last_backup }} + + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr + return getattr(obj, attribute) +jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined + +2025-06-19 12:07:09 - [app] app - [INFO] INFO - Locating template 'errors/500.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html') +2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview +2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview +2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:07:57 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:07:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt... +2025-06-19 12:07:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt +2025-06-19 12:07:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown' +2025-06-19 12:08:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 12:08:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 12:08:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 12:08:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'imprint.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html') +2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_120812 +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/impressum +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Method: GET +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - User: admin +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined +2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last): + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request + rv = self.dispatch_request() + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\legal_pages.py", line 14, in imprint + return render_template('imprint.html', + title='Impressum - MYP Platform') + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template + return _render(app, template, context) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render + rv = template.render(context) + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render + self.environment.handle_exception() + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception + raise rewrite_traceback_stack(source=source) + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 1, in top-level template code + {% extends "base.html" %} + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code + {% block content %}{% endblock %} + ^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 201, in block 'content' +

Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') }}

+ ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj + if hasattr(obj, "jinja_pass_arg"): + ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +jinja2.exceptions.UndefinedError: 'moment' is undefined + +2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'errors/500.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html') +2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:08:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:08:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 12:09:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 12:09:12 - [app] app - [DEBUG] DEBUG - Response: 200 diff --git a/backend/logs/auth/auth.log b/backend/logs/auth/auth.log index 1e99557fc..123ff7683 100644 --- a/backend/logs/auth/auth.log +++ b/backend/logs/auth/auth.log @@ -127,3 +127,9 @@ WHERE users.username = ? OR users.email = ? 2025-06-19 10:23:29 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet 2025-06-19 10:39:17 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) 2025-06-19 10:39:17 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet +2025-06-19 12:02:43 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet +2025-06-19 12:02:48 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-19 12:02:48 - [auth] auth - [INFO] INFO - Benutzer adm34in@mercedes-benz.com hat sich erfolgreich angemeldet +2025-06-19 12:02:58 - [auth] auth - [INFO] INFO - Benutzer adm34in@mercedes-benz.com hat sich abgemeldet +2025-06-19 12:03:00 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-19 12:03:00 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet diff --git a/backend/logs/calendar/calendar.log b/backend/logs/calendar/calendar.log index ac606f8e3..fb446d7ac 100644 --- a/backend/logs/calendar/calendar.log +++ b/backend/logs/calendar/calendar.log @@ -43,3 +43,9 @@ 2025-06-18 12:49:59 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 2025-06-18 12:50:59 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 2025-06-19 10:23:49 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-19 12:03:10 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-19 12:03:21 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-19 12:04:14 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-19 12:04:19 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 144 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-19 12:04:27 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-19 12:04:37 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 138 Einträge für Zeitraum 2025-06-18 22:00:00+00:00 bis 2025-06-19 22:00:00+00:00 diff --git a/backend/logs/core_system/core_system.log b/backend/logs/core_system/core_system.log index 115013ffb..c280fd584 100644 --- a/backend/logs/core_system/core_system.log +++ b/backend/logs/core_system/core_system.log @@ -360,3 +360,9 @@ 2025-06-19 11:48:46 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) 2025-06-19 11:48:50 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert 2025-06-19 11:48:50 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 12:02:02 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 12:02:02 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 12:02:05 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 12:02:05 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 12:08:00 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 12:08:00 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index 57028c621..453c5aeb1 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -739,3 +739,9 @@ 2025-06-19 11:48:46 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-19 11:48:50 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-19 11:48:50 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:02:02 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 12:02:02 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:02:05 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 12:02:05 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:08:00 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 12:08:00 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/energy_monitoring/energy_monitoring.log b/backend/logs/energy_monitoring/energy_monitoring.log index 381a0994c..e3b888cc8 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -622,3 +622,13 @@ 2025-06-19 11:22:59 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-19 11:48:48 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-19 11:48:52 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 12:02:03 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 12:02:06 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - 🔋 Energiemonitoring-Dashboard aufgerufen von admin +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 11.82ms +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-19 12:03:22 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 12.03ms +2025-06-19 12:08:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert diff --git a/backend/logs/guest/guest.log b/backend/logs/guest/guest.log index e42ad05b9..efac80d8d 100644 --- a/backend/logs/guest/guest.log +++ b/backend/logs/guest/guest.log @@ -70,3 +70,4 @@ WHERE user_permissions.can_approve_jobs = 1] 2025-06-16 08:08:48 - [guest] guest - [INFO] INFO - Gastanfrage 5 genehmigt von Admin 1 (admin), Drucker: Drucker 1 2025-06-16 08:09:46 - [guest] guest - [WARNING] WARNING - Fehler beim Einschalten des Druckers: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) 2025-06-16 08:09:46 - [guest] guest - [ERROR] ERROR - Fehler beim Starten des Jobs mit Code: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-19 12:06:44 - [guest] guest - [INFO] INFO - Neue Gastanfrage erstellt: ID 1, Name: Till Tomczaktet, OTP generiert diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index 3a52267e6..c4d9a7101 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -3005,3 +3005,42 @@ 2025-06-19 11:48:50 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert 2025-06-19 11:48:50 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert 2025-06-19 11:48:50 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 12:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 12:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 12:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 12:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 12:02:05 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 12:02:05 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 12:02:05 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 12:02:05 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: type object 'P100' has no attribute 'P110' +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-19 12:03:22 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-19 12:08:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 12:08:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 12:08:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 12:08:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index 0c87c64a3..ebe58622c 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -1434,3 +1434,13 @@ 2025-06-19 11:48:52 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) 2025-06-19 11:53:04 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-19 11:53:04 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 12:02:02 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 12:02:02 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 12:02:03 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 12:02:05 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 12:02:05 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 12:02:06 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 12:07:59 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 12:08:00 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 12:08:00 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 12:08:02 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) diff --git a/backend/logs/jobs/jobs.log b/backend/logs/jobs/jobs.log index 4c573a66f..cf506a3fc 100644 --- a/backend/logs/jobs/jobs.log +++ b/backend/logs/jobs/jobs.log @@ -951,3 +951,15 @@ sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) FOREIGN KEY constraint f 2025-06-18 12:49:58 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) 2025-06-19 11:50:37 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) 2025-06-19 11:50:37 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-19 12:03:07 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-19 12:03:07 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-19 12:04:45 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-19 12:04:45 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-19 12:05:15 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-19 12:05:15 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-19 12:05:45 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-19 12:05:45 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-19 12:06:15 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-19 12:06:15 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-19 12:06:54 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-19 12:06:54 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) diff --git a/backend/logs/models/models.log b/backend/logs/models/models.log index 57e1ea740..8ab36ed1e 100644 --- a/backend/logs/models/models.log +++ b/backend/logs/models/models.log @@ -16,3 +16,5 @@ 2025-06-16 08:00:26 - [models] models - [INFO] INFO - Erfolgreich 1 Benachrichtigungen erstellt für 'guest_request' 2025-06-16 08:08:09 - [models] models - [INFO] INFO - Gefunden: 1 Genehmiger für Benachrichtigung 'guest_request' 2025-06-16 08:08:09 - [models] models - [INFO] INFO - Erfolgreich 1 Benachrichtigungen erstellt für 'guest_request' +2025-06-19 12:06:44 - [models] models - [INFO] INFO - Gefunden: 1 Genehmiger für Benachrichtigung 'guest_request' +2025-06-19 12:06:44 - [models] models - [INFO] INFO - Erfolgreich 1 Benachrichtigungen erstellt für 'guest_request' diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log index 5d418cee5..bd6bdda82 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -737,3 +737,9 @@ 2025-06-19 11:48:48 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-19 11:48:52 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-19 11:48:52 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:02:03 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 12:02:03 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:02:06 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 12:02:06 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:08:01 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 12:08:01 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/permissions/permissions.log b/backend/logs/permissions/permissions.log index 05fd4afdb..59036b48c 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -369,3 +369,6 @@ WHERE users.role = ?] 2025-06-19 11:22:59 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-19 11:48:48 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-19 11:48:52 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 12:02:03 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 12:02:06 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 12:08:02 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index d809bb33d..2b25c8abe 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2296,3 +2296,12 @@ 2025-06-19 11:48:50 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True 2025-06-19 11:48:52 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet 2025-06-19 11:48:52 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 12:02:02 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 12:02:03 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 12:02:03 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 12:02:05 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 12:02:06 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 12:02:06 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 12:08:00 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 12:08:02 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 12:08:02 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index 59b386b94..a1c7f45ca 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -1107,3 +1107,12 @@ 2025-06-19 11:48:50 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-19 11:48:50 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-19 11:48:52 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 12:02:02 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 12:02:02 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:02:03 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 12:02:05 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 12:02:05 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:02:06 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 12:08:00 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 12:08:00 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 12:08:01 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index 2908f13e4..4f7ceb9a2 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -2953,3 +2953,30 @@ 2025-06-19 11:48:52 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert 2025-06-19 11:48:52 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert 2025-06-19 11:48:52 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T12:02:03.546710 +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 12:02:03 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T12:02:06.557071 +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 12:02:06 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T12:08:01.910122 +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 12:08:01 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index 56f7da798..00dbd170c 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -3178,3 +3178,30 @@ 2025-06-19 11:49:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) 2025-06-19 11:49:29 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) 2025-06-19 11:49:30 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-19 12:02:02 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 12:02:05 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: type object 'P100' has no attribute 'P100' +2025-06-19 12:02:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: type object 'P100' has no attribute 'P100' +2025-06-19 12:03:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: type object 'P100' has no attribute 'P100' +2025-06-19 12:08:00 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index 0bcebc96f..220652cf1 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -925,3 +925,9 @@ 2025-06-19 11:48:46 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-19 11:48:50 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-19 11:48:50 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 12:02:02 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 12:02:02 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 12:02:05 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 12:02:05 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 12:08:00 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 12:08:00 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) diff --git a/backend/logs/windows_fixes/windows_fixes.log b/backend/logs/windows_fixes/windows_fixes.log index ad2abad9e..7d934e089 100644 --- a/backend/logs/windows_fixes/windows_fixes.log +++ b/backend/logs/windows_fixes/windows_fixes.log @@ -363,3 +363,9 @@ 2025-06-19 11:48:46 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet 2025-06-19 11:48:50 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... 2025-06-19 11:48:50 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 12:02:02 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 12:02:02 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 12:02:05 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 12:02:05 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 12:08:00 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 12:08:00 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet diff --git a/backend/templates/admin_add_user.html b/backend/templates/admin_add_user.html index 236d8ac50..bb205b06c 100644 --- a/backend/templates/admin_add_user.html +++ b/backend/templates/admin_add_user.html @@ -165,7 +165,7 @@
-
+ diff --git a/backend/templates/admin_modern.html b/backend/templates/admin_modern.html new file mode 100644 index 000000000..9493014a0 --- /dev/null +++ b/backend/templates/admin_modern.html @@ -0,0 +1,768 @@ +{% extends "base.html" %} + +{% block title %}Admin Dashboard - Mercedes-Benz TBA Marienfelde{% endblock %} + +{% block head %} +{{ super() }} + + +{% endblock %} + +{% block content %} +
+ + +
+
+
+
+ + + + + + + + +
+
+ +
+
+
+
+ + + +
+
+

Admin Dashboard

+

Mercedes-Benz TBA Marienfelde - 3D-Drucker Management

+
+
+
+
Angemeldet als
+
{{ current_user.name }}
+
Administrator
+
+
+
+
+ +
+
+ + + + + + + + + + + + +{% endblock %} \ No newline at end of file diff --git a/backend/utils/__pycache__/hardware_integration.cpython-311.pyc b/backend/utils/__pycache__/hardware_integration.cpython-311.pyc index 210a51f5dfe3ffa42391abc393247527707dc8b1..8845ae2f395f659c7568d22b07463fa660d9303c 100644 GIT binary patch delta 428 zcmZ2JlGAeST<@v|{9fVqV&Vv{?K_%?rGI>pS$viTs}N;b<-{oK3~{bc>n;?$yI z{g4oUU*{-CJy%~>M}3#nGW~#}{H)aMlEk8<)XWlH-^c*{q{QUx)Vvh^&Dp$H`FL-! z1ylwY8WOpBM#nF0i1W?S4v(R~P{xGBLO_q=>XIq=+tKVqjPe#1IgrHCcyAGEqB)DNzTA zbyFl#wbGbUBwJXb^nh$_AX^H^)=!a6HAs<3H3W(orm>~S0>zA&7*h3?0gYJ=GmIh1 z7$~NXCT0S6Y481ZlZ!gPw6nJu7l^M1CKY>cv-7xG@^<1P{d8g`2%z|g>8 zbF)l89~+2Y6uMbL+m0W`j z7?c=-MWh&lMNOGNIv5y=biiU_KrwN+m~Jprp&k(H2TR20m@oxPN-<=y6d3?{xBZ$v^&0Wz^Z+_dk*m E01MPn-~a#s delta 318 zcmey}$nw0Ah3_*jFBbz4d^!-E@$LIYK3PUy)gn~|hG4cLwHT!!|H+K}!jrujh3YjW z7?c=-MWh&lMNOGNIv5y=w7_CwKrwN+n07Ezp$-u121~?fnJ@)QN-<=y6zKtZ+CZKZ zn5Q2s9b*tI6JrPzH8f!hmIaF%#po$9m_m$ZC^C-GN8*{VfE}Y)CcVWc%{A&bd135m x(}|og_9wdwQH)}n56_&I%xJnf>aRW{Q<2!@`Tuelk4)zIKb28-^P>Nei~ye7N=g6# diff --git a/backend/utils/hardware_integration.py b/backend/utils/hardware_integration.py index f4ff92227..4ef22f98b 100644 --- a/backend/utils/hardware_integration.py +++ b/backend/utils/hardware_integration.py @@ -59,7 +59,7 @@ monitor_logger = get_logger("printer_monitor") # Rückwärtskompatibilität # Hardware-Verfügbarkeit prüfen try: - from PyP100 import PyP100 + from PyP100.PyP100 import P100 as PyP100 TAPO_AVAILABLE = True hardware_logger.info("✅ PyP100 (TP-Link Tapo) verfügbar") except ImportError: