radicale3-3.3.3-1.el8$>}$rlo>KYp?Y`d   P<@O^o ~    0  l hp(8l9Dl:l=Y>a?i@qG|H,IXY\]^)h9b6d7e7f7l7t8u?vGxwITxQyXXXXYYYYY\Cradicale33.3.31.el8A simple CalDAV (calendar) and CardDAV (contact) serverThe Radicale Project is a CalDAV (calendar) and CardDAV (contact) server. It aims to be a light solution, easy to use, easy to install, easy to configure. As a consequence, it requires few software dependencies and is pre-configured to work out-of-the-box. The Radicale Project runs on most of the UNIX-like platforms (Linux, BSD, MacOS X) and Windows. It is known to work with Evolution, Lightning, iPhone and Android clients. It is free and open-source software, released under GPL version 3. THIS IS MAJOR VERSION 3 UPGRADE BETWEEN MAJOR VERSIONS IS NOT SUPPORTED -> deinstall old major version -> install new version -> follow migration hints Upgrade hints from major version 2 -> 3 can be found here: https://github.com/Kozea/Radicale/blob/v3.1.0/NEWS.md (section '3.0.0') This package has bundled in USER_SITE: vobject=0.9.8 dateutil=2.8.1 defusedxml=0.7.1 passlib=1.7.4 This packaged is not including "pika" (required for "rabbitmq" hook)gp buildvm-x86-06.iad2.fedoraproject.orgWFedora ProjectFedora ProjectGPL-3.0-or-laterFedora ProjectUnspecifiedhttps://radicale.orglinuxnoarchgetent group radicale >/dev/null || groupadd -r radicale getent passwd radicale >/dev/null || \ useradd -r -g radicale -d /var/lib/radicale -s /sbin/nologin \ -c "Radicale service account" radicale exit 0 if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset radicale.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now radicale.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart radicale.service &>/dev/null || : fi MMqqyy99**t |++3*aH{{)) D D\\,m,m2 2;55V2   ]] i ittL\ W## A A) ) 66qqSS66bb3=* @ETTzTzWW//AvAv O!ʦ>%MM y y"KW8ii"VN5N5kQkQ&&99BrBr..$$ | |BB44qqww**!!??++!!""N?W_Nw25'}!"#JBX 7BU(6m0` 7tpOMRNNaaAA//JJXX88H[H[0011 = =,,ee\\||  $ $OO !r#2rb"Oh+ Y5smO<Id\B$&}/ @UIl_l_OO++ j jz7(( sF $d _TWp QQ== ( (OO++  'T*e[(\_K4A큠AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AAAAgp gp goCgp gp gp gp gp [gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp [,gp [gp ]gp gp gp gp gp gp gp ]]]]gp ]gp gp gp gp gp gp gp gp gp gp gp ]]1|]&]gp [gp gp gp gp gp ]p gp gp gp gp gp `F`Fgp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp `F`Ft\|`Ft_\T\T\T`Ftgp gp gp gp gp gp gp R3N?_`gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp X5 X5 X5 X5 gp R3N?gp gp gp gp gp _RX_RX_RX_RXgp X5 gp gp gp gp gp gp gp gp gp gp _RXgp gp gp gp gp gp gp gp gp _RXX5 X5 _RX_RX_RXgp _RXgp gp gp gp gp gp gp gp gp _RXX5 X5 _RXgp R3N?gp gp gp gp R3N?gp gp gp gp gp gp gp X5 _RXgp R3N?gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp _RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RXX5 _RX_RX_RXgp R3N?R3N?gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp Rҷ_RXX5 X5 X5 R3N?_RX_RX_RX_RX_RX_RX_RX_^ _RX_RX_RX_RX_RX_RX_RX_RX_^ _RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_^ _RXgp _RXgp gp gp gp gp gp gp gp gp gp gp gp gp gp gp _RXgp _RXgp gp gp gp gp _RX_RX_RX_RXX5 _RX_RXgp gp gp gp gp gp \{Egp gp gp gp gp gp gp gp f f% gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp gp f%f% f% f% f%f% f% f% gp gp gp gp gp gp gp goCgoCgp gp gp gp gp 2e88603cd1919d27468b1739ee2ff4ab14904655f9a4e03559d2e52ab21ab13bb2c133b41a498f70b69cc7e232b319133c57d8c8019590c797cce28833b17744e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555393df05bd81ca1d9e53ba26c70c1c871fe0b5297392bfaab83acf25b676882a957125012ab0606c2a96b49649e5f5f49c05e417bdb4d79c0daf5e6e4fb4826987c9fc391993b81d5c4e345c14d64ee76b5ab5a5fca56d69c0379d32471243db26557725552f3e2438576836e96db29282d12fd33d2939578521f695f0a1026d5b38fd85c975d35e9afb9ace265ea97a1565aed919f0530888ce3d9f2b2796a55b38fd85c975d35e9afb9ace265ea97a1565aed919f0530888ce3d9f2b2796a51e7c8382997f466255083fc9ba46812c2d33d521bc5f1e576ec7e1382944fd951e7c8382997f466255083fc9ba46812c2d33d521bc5f1e576ec7e1382944fd9544b00ec43ce877b82519766684e546e00489c0d5d923d51bf82be9485b7aa7750e012b0de4b869838c21b789f5f5c0d91c891168a4531a6e4bdfdd62502f5d9cc6cc58ce0089c883e4c9e981b0ce8e0079b0a0494f7ffc242121abad5ad8f2da538ef64c82cedd057087a07e4f11c5068fedef07930cc731889c1ed611de215dc67d9b7c0b299bb9dca2d06601be3cae8458380e9db4543d51ab23f7fd7200cf0aa96577ffef1dfe9a3011318aaa632e48bc8affe1b30809c61fe5b8329d8a887e2219449f114181914af122714f9954fb4a4a24108d9006daa3820a3525bf567e2219449f114181914af122714f9954fb4a4a24108d9006daa3820a3525bf567d18af938e54de6ff578bf7f0077369bd3a3ed6eba54dcfa343786ba7d5b2dfc9486cfb5e17c929e6d26ac0ed4147532f7613c860cbfb5e80aca055e25e3d2efefbc34cb2b64af19586d29fefa50d53d431a6d45d147d237941bffbd0454a94653524d5fc3f9a54341b5c4adc1f1b201420c3071995e18930d3557800516c6ced25895b20a92c7e34f85a15ebce25a62011bad2bb6a10436a3d9bf38405d73ebc1693a185bb14e98e8820086b6091c789a2d8b8a558e5e3f7c7417a4d39a4988e65d3d39ea6af382340fb0944242d4291d19d4ed483daa463a21a4971d2a2e2c7a0afb7464d94a432179b7ec6523f9fe50925886c19bc18aa7cf51fc4502f76f14cb01b1fcd76654db2ca45fd583e757ffe8fa401bdfb3484b36c5fb33e46216db913a6f7160ffc01605333a0fcd1f7674291453b6801700693ca88a1306a42307fc5b077f0825af34bd3e03282b0ad1224ff8c839adbfcb43b6839382eda13854546644d226ac39fb82135910adddc7acb216519ad37f0607cce21424e865a6174c3c87db71bdab6760099e27530c6c802f647473cb78858eff8066a468bcdb05e104a887aa85c8229390a9d7f1b9033b6ca9aca9f8c02bdda56a00aa355d171a3571aa90155a71baeeb75b7fba64a08949bd0aa68eef4d49f18272a6e573b5752b5170e223f23ba5f81bab30a82e73f20172463e41c8b52ba118a8d5bc794817e333d77bfa8d8b1e92541ff537bd27a9f370b0e6ab8ee03916bad4adf9fc509999e4e12a42d4188d1ec06cbcd69f0f90a2cf35a5d4ea841585a37910e15bf975a3931d7a44aee6b57b4d15b880c9186907f79b02f376364f650aad71d56aee1ac9bfb17df9d8273d28b12c7a8063f1e5494059ccad3170b3da61d4253d62a82fd59a277c2f8e39d9fd0769652c451982234c48e6abafc07547590b85723fe428f9e1292d08809433557f3f27b04f84854f7f158359f6cb8b49e6738f4bcc3387af7caafe0d8de4c27dc6af599cbd62404a89868b73301b9912dac3c592f985622398cedb1a76f503a5bd8f98dc33f322e48ec493c0ecd7505ab294030743df5e7caf9ab30b0e1ad2f5c56542d911a954a4d79983914b40f20191795a615005368e2fba44cf2cdb8e5d0314c3321326bf113d47ab7777d19279f3f9dac43e09a96fc511e44aff9cdcd4966ec23a634a13da0dbe30162948d037f67a07b7d6db720cc34c036c397bc473ce9c605efb12c962b9269bf0fbb0a6c979f9b5f7fd2eba76fa5d0357acf32f7a4b13094f8083c8e6559b384a88e83d47001e95a7aef59e96869c0d8cd8b19451ead7cc09a5f6b30cf8113bef58a0605705113782dc91c49b335a04b0135c4fc7f1c98f86647a9cae902fe1372d35e9631c5e16d1681fec0af8bdd4029e733498a4773148db20ab19ac155f1e0770b0965cfe619845ec020be18bb8b71ee25dc076027bd9434bade5fcb345514941da1991dd928d6301298834a6d842323729e4c5d21220499f79cc8d978d65abfbae5270e7eb73d52e87fdb0b3ad77b9f1ae5150d881c65d816f0dd7515a2a075677524aeddc0c0cc84d8ea60c20f107f028b0fe94f938af1884ec8b4f03eac453b46b91b1d1b337cf14bf8d55a6621e91b5db43f4050ce115d6be9fba70ac4afbd4f65a6fd58fa5d904d726453c1c4c94fadb3f6fcdd6eb74058496c2754549bb1ea6048fbd15f557e9b6492ab3779a19c2a8c8108054a595034d6ed95df409ee3da4485d6a121f8adae1494225b7165f1f56882b4978ac24ca4b787235cc6c29bc1145e3741d785d566302398ae8203c63f5ff2181b296a9fad5a98c03d2c53e6f2fbf3adc60ba63db77162f200f8f594227a135003ffbe522182cef5af68669d3b5174593f31b6101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4061daf74179d2954a856485944448d23b522ada83886c9f7995fb750359000c18b4aaa42cf9f285c63c6cb37ff1f296c3d2f7f75c1953f948de1d2bbcafc8fc45ccde695246eb8a76160cb58e50b36ee45d72110f9c468206bc6093c249fe93263c271c799399cb599360b487b7ea6116142c7106e8ac0549502e3a8e13dcc7a7a2b6888bed734c0d2c43fda906111d5eb86580eeeb8a6d34caafa9ad7c7d79428f8d923f8e6929e33f2c39a86ef30bb95dca7269b7d552440e29a2d07f1f08f2f9cc01c9f530c68d1f434ab7957e804adc8786237b032f7aeceba9e24fa9a5dd0c19d6a9c20fafcb38e93aee532be63eddbaacbf62359d6e9111782817c90b13997b3df95d16fb150b16ebd184be99d6f461b7a7b10949fab83dcc12632bf7776623c970df7ef9d2300d130602b3c56f4e8b6f45ae7d8f8b943c112189befd1064d3df0c7eeaddf4e6208c65d54f2d406237c462df1a97184ad488317136d9b886da60ea8f87e2d053a36734a8f5ccce379e0bf7fea2f3ea013b1791ae1ba613f6ecfd7c8840933c5c025cffcb5994dbc87c7dc744579e7c885070904e3e467ca8af2b5df03e3db61c55b544a7d6f90f101e3a194aac5ac7c6d85c817ec2eb6db1b24b5c3f674807ab087b18acdbbbde94af2246f13093b7e0244254493676e7414545b10f85e3064c71d9c098f92d15e3f5073247242023075376a17194229d76e086ab748d65be5bcf33699a94b4ac238fd6c8037b230337235c75898a2f6edc351d3073891c95b46e7512c6c4d841a0936d334a82456240c242e50f167ac5f40f418b7edf283e1f4e62be3ee0a5fed779188d443eafa497be68988178297f8df77b79542c7d899e55c55b2c84935df1e8abf26cf46575d53e642486fe9779a692295264c9ed7b18c3b9295a328a8a2e2fa6de46af7c204852ea593e45f3837642a1ac62a9d16f64eff602993ace2d07b15fcb43064a8fea057b5578cdbfdd34db11328af3bae22c84c16879fc93ac7c07e3f5dbe8565ab774b234ca5f26514e5f8fdad182ad823e72e0d79fd0d2b317a1a8555312b157ded3caf2e89c2de84c68b8b15773cf040cb5c8933bc5fd0b4b9edca77acd2d5e8bf8b9c6a02b203e968a321deb536f6c63c6a600ae1fcc740a97c81c0180f48752c2a16eb646d9ddddba8cd5b87cd5f38235a1bd47ecf3701f8b3e44571143ba941bba091231976f8434e6fb01309e52b6489315fe26cb6ac61a8d60672125fe10b931e153380028ea52af0912be3e5218e63da535ce336e839f3d34aec26ddf75ae795bf3a6f71d6f8b14a76b7cc4731dd8b455cb9cab8fa7f32cfbbff390c04416160d494180dd0720ca057026a7160d0dc86768a897ccec1f8731dc1457ef448f71dd1b1b680d88f60f695cef1a31677f207f3ba35e67739ddf28bf30ea1855eac976edc639f92174f0cb1cda6584600330eb6a49e4533059c70e72d1529d0c032d82cb9551eeb6507b2deda9771cd61aeb337469ace20253a7e2167cbd07d9789e64e2a310105d696954d64be5c9dc65f036672b556693745835426188319489577ac458bb4cf125f8edc9a13216905c1ecef4043b0bbf48b87d43b1b4b4933429614a356201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b64d60a9f554e3fd2a8329520bec829ed3571c44d5adcdb06f14b633f12cad3ab040f716c9a4b75a4f1aaf61b2a28189cc424ce9f3e510afa4b89b79414e4c73c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b9d266b3c4b6531048a66ac4446661c5820c10faa49d4ffc32f94dd7928c845e52ae314baed6cc81e8b421d8e627e5959bbe1c6c056a89e0ef9185b8e389d2b7f2ae314baed6cc81e8b421d8e627e5959bbe1c6c056a89e0ef9185b8e389d2b7ffcb620865ebfcf4f7c30b2991d8a0d997038f925593262925d48cb6bcf94f4c8acaa5315bad38cdf842b186c4a51f73031492f009b097f5a595bf080eace52d5f3b0bee67b7a45bf104c5c4d87a6d45e0de20a0eb2bbbd2f6666845ac4e68a91dde213c2453041aeff2ff42ab155aa0b811359c670ea8af5f19f6bd03e01319e686b0e5309157daa535c245c1f89fba3309f94db6a2a5aadb820a9a74f2b272ef29cd1fda5427799fd68cd44d2b02a8c969a9b2b51178c05dbf0f0b920efc3920e2f3db96f7cc6a9669c570a9252b4205f6b68d4b9c6ffb38583d5e05d177cca9f92eb2561ce16c4cc102108d6d602e4022a0e629244102afb5025f387288ce564135ff321a940fa79af732297d44349dfc5e8140f39cb3567a7bf939b6e6cd1d22073a85ebbb85abc8fdc7f82d05b1963b4a1bb9e327d744b7816e4465086262130c95fcf42733b8d0fce121f530465d36899bf001ad04ae596c9e8cde807fa1e7c2928114994c4a60080fb8de4e3f95d894fa2295a680c6b2e94529c8c9befa59ce2cc4a7095053fde9ad3ba0d48890eb60dc15d6fe099d16b8442add8e2cdf62fefa450b824c17f4185d9f2b45ec882e2d834a8f4c1dbd424465d1f0313c211ad41be8a4f9d73ad6cbd0cc381326bad62e2fd2eb66cc7aeb144d0f541c7a5aa058d352512f9b1fd65cfbe3e00c6ccddfa58191bef9a69aeae3f5b2dfe2e09fdffe22353a80aae7c9a53a80d75e263ddbc26ae4e079ecb96afceb212a530ec4608b41ab271c4e47442fcdea702d699206ccb285e2788a5e436c96cd4e74ab22b2a1c9af47e5ad55ea28a0593e320f10175190107d13a04899a13022164e421bed6d61d8fd6de941fce63e7663dc43f500235eefb8fe250c0fff0e6bed3e1fbd557195a9b1ba00d391a7db669690e36ab1718cf256184af5c354a0ebe58c5de99704d9b01879f6c2e0ec576408bfb502e5c3f1f181d3213a6f8f8eceb6ae0ed24ce42c2fd4a95c1b86bbee9bce1e1cf255bd0022e19bab6bd591afd68b7efdb6d557f0693958fb5e650b68b5bee585eb82cf4da32965505c789e924743bc5227aa57a4d3ecf6581729992bad9575bacdebf7c28378af2aec6a50f11aec326f536ecca49e4fa20ca84b176c32f2e9c82f98f446585190e75f9879a95c08247bf53d77828ad1d472378c1acc895faba672d36b0e30dc19c257f4c0f7d8c1c93fc70d4d9ce369c1840f75e64e98e858053fc0b63f3b973cfc8c66ad07088904b9e70d4d9ce369c1840f75e64e98e858053fc0b63f3b973cfc8c66ad07088904b9e5b085855874a754a0b4a276dd561da467821d4da6ef830ca0f6c33798b7b2b6bda74d44dea23db5a54a9c22412260965018e80a8f69fb266748c373339c4fc3e45a9f0b5f288b1b446f789b922a8aa34c3e5f5252f3cc5536a3eb6c0e903eb134ec1d40aeaf95bcb4add1b1bf6361e78109ced46bf84ff5edad4b1ce8515cf07018aa78b74087a547b1c288f8ff86fd8c72bf1bb1f75c524874ec3c10a99c56b6897938c0fa1ee47b728e6ef10cf1a489cca74ddf0acecaed214edf8c4db26dd4ade821aa86b7f3dcbe436b7699bd12baf657bf15c2cb137800d9d101c8e982d1e14ebf23fdcb4ea89b5ce19101f47e26bcfaffdcc6871609db86cb35c20c3db1e14ebf23fdcb4ea89b5ce19101f47e26bcfaffdcc6871609db86cb35c20c3db32681622957170153dc87697b783e1f0685db230631a4adf5e1ced5a7602bc2caf61d8e72cfb70d322beed5ac0fab0996cea5ca131423ea96510fbe1a7d19f4bd195a9dd38fc266a5f7f6f0bc0759a48052a8584da914afdfbdd7b3bed152743d31d75c4a5111540375fd5982f0eebfd5e1d9bdb5d0ffd36d42245b904500e627b202f3d43a81a37e949f91bd2983aae8a0b8f2d724df14b8c4122d27e5ce28c26147c5f2ce8c941e157b5ca91a2a6ed232a7aea5b7857048c17020862350e988996fb7edd6fc418c25bb9690ed5b04f1b8c89c82f8baef733917fd4f29d5648de94262e3e396299b63e1b7e8ab7f18415550d93fa5a7e95e6e74b497cac7f69bc4435996c15295baba2d3b720b9d6f9df4acdd97da1b03bfb42fd60b07588585ec877c9b174df1739975631eafef105842e0e34ad2b205fea0488c29db1ea0e5ec877c9b174df1739975631eafef105842e0e34ad2b205fea0488c29db1ea0ea113e6e0d68edea7866f1788badc471900204aca8f852f79314d8d5e063ac7bc958feea5286894ee324efc75dc6362d7c1b11a9df07fb21b7e935432fa10baf07a6239bf5d21693e464e03aeb50d943f1d860a7ca619b14d86a7773a51f5d0dd7a6239bf5d21693e464e03aeb50d943f1d860a7ca619b14d86a7773a51f5d0dd7d4acd196039357f42cafa096cd849bfb3c99a9b5ba75b9247d89a5b32a46f52ff317bc7a5d26ea0a5d871f91326bc2888612556c362e60058a7f16e3390656814e321568fe39c64b76cc69f5df8c47df0cf48fe6f328805beea6754a01ad658ff9457057fe0a30b4dd31d393e7374105fdcb0ee10fcd039c219ba7bfbc9c74fd44b2f55ddf867cd8162619bf092337d55af4cc37bd1f5a12469887e636b04055ac7e9702f0833e82f661e7a9babfc6e3cc6e27b0d02c6a84afd8b358d7fe60a6d799e21eacde832894b0f17b1011872c50a09f4695c66f5f747be81d1db6ea590fe5bff745317299301f4cf7a944b98d6ad9f1074cd9bf033a2a7a2f54ae955b60ca79433e1c849fafbf87a345799cf80d2a55836dd396d96f46c9795c19844603ea5801550bf804e500667c96b1fc3bbc17fe9053bfff67f13f52f42076baa550a44b0fd8a5a4a143bc39fc67d9948699fca9cfc75e451bf2e7448df1b670537419a2c0f6b7ea5b3d180d1c9185363f583e2b81209354c4430002568f1133eb80989e9667ba910e4afd3a4ae9e91f687a4b45852c11b4d30b25d0c6b187a2f981b34793f62ae5a715b36ef82a3bf8e0f6e768ed06c93132fff5b301af8d3f804a183fbbaa32a4e26e4f4c3185dbb972bbb84531d020ec8594a3964550d1ca6f3645973fe0b42fd8908bd3a6d7ef484220205a2b7d14cbb3c6ce666d88e8c0dbd18639482aac2f7082c2a36d2c55ff1d5ebd79b56eb7eade68a2301916cb0916fceff6043f78c94a6954d811d2c7e34a889e1eff578af91942e29580e32ef523088d44c12dc39a8b9da96832ccd67161ea53132c12cf027d4f4dd6c29bef45a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bae340e9743745f3763010396590583ff0207974a1560b1054fbf4e297f148b65ae340e9743745f3763010396590583ff0207974a1560b1054fbf4e297f148b6546fa281e6b94c232d7b92b9426bfbd5119d8d424550b3536c5d87e8d6fa6acdd6e03a6b3180bba1c6bcc71849aa912549a53a6a1ff2eda85fd295468f74d07436e03a6b3180bba1c6bcc71849aa912549a53a6a1ff2eda85fd295468f74d074377973b470b31579582bbd95f58a350a8fcb22c5c0250744a6eaeae9600b7e1cc77973b470b31579582bbd95f58a350a8fcb22c5c0250744a6eaeae9600b7e1cc7b5a1dfe5efcb78dfc4b9313af10194875a0c45f0cac57ba56507e9bd40ab8f7de84e914f8f060f2536fef96c264f3cf043435ae22ac0ff66f0f70a9f25f59c4f97a5044b186da44ee2d636887e12128e69e115e5a21fcdabf0f2a4d0fa9d5f339ba482d1d6c78e67279c621b90d46fd1f7f37a0ccb92e24599bdefe08912e2cb083e32603861e9388b2d0300de1d37f1291f302d5a8fe3349ae26bc184067ff19383528cf1be7c91d99c98c4a169cae0bfdfc55367a9be67c717659954f38c919383528cf1be7c91d99c98c4a169cae0bfdfc55367a9be67c717659954f38c98d11c412673c8d5ca8461d017a59a0f2ae56af320c690c9913b717dae787f74943d6c3c33ca4cecfd63a0f6ef146afa36d939662b8dc012315d67f453b46fd03b8e954c331bb9a852c9a61d92fe82d38dc5170c181491b78fcc2bc388d777ef3bbdc517dc69633e8b0d46455767e9f3e5f814d46ec5f7bf4fb5223d8f2e405237cadeb580f1d0195ef41e8dac362b07e53dcd18f7e1dc82e72e30e3fe6fc6623ae3461e3499ac9fbe4ce6be6a238ea924e82554f54613f4c06879e2a33b8633c56359675f4c306ef83e847a561fef86f1925ce13ebe73ade52506cc18105fea1edd2b9ea690c4552fff80ea6163ba2532e77104a7c6f6ca548799f0e5688a1ba9e0298f2cdadf76a8438e81399bc1b21c1d89d95c9cdc34281c374e4b274cc758548de86e2e4f7c70a161b798ec4a5b2087279d3dc9c152341348584cce558ad6a68917569c099042b284ecca3d3d278c9685ce0ada4422e80c54888be6e2bd96bfc03ddc1038f4a7479ec50de1a654073b66882e80532ac2d297bc6f0fae0de7f736de5eb432fcc4515304abc200c8ca9b3e2408cb90c8a7ab22f8cf71314d975e4eacec0705c66b0a3be4211795527e537ae09128cd42e0cf0abc4862c7f28b65759a75939cb960f9dc353cf1be5c4c8d9b35c29284f43dc501ae01aafef2696512bde7e858fd606cc2f4c45dee27f79febcb79fa3144a81036189ee11d287a4f1e889caa12ae0c813746bd16c0c8036e26b0f57ce1bd6f2f2ead5574cc7f206588bdc28b64e3e73b56df7d2a510bb41245f39c5c9eeb12fa1c03d2d1f19edf045aa16cfb0df04659ac27694cf7b335cc73fea6acd1481d0e8d9049d9a4f88651751f3fc187ff6436a9ca80344d26a1c045b182b0ad369269dfb52ac8bfce3039d5ce78f485ab7ba1b44ec8f116be58fca30f06296dd5298b47bc25032064c3a38d90ebb758445bb3f96bcd76287b50b736a9173e8556167f89fa2c5bb2b3eac8a3ce76b7fc7acf6ce43a7f47ec25f5a96f996ef14cb533621d2f1ac0aedaabe2709db545ab0f013026122614d0d3becfd992dbabb2f14a65a76a1867bd2981b8408a4f94f73bfae34432a445a2f09961b7850362180e5734d9cacc330a2c20d5511975a40c265b3fe4ccd6698520fbb4b41784dc1c2d9e936b6161fc57d9be5c2c35ada65aea074a09344f9363df22695076dacfd29f858dea8ed8ec4c48c339eb4d5a222559f6ac892818f5ae52ea76ae6ee27f756e8e34d6fe6efd1a09234eb547df50917b18673555a5a2f06c70768490c33784d94fca329b3d65cea0583f40213b867259f916a6d858d4aaef3a1bf3a9c84fc07ad6db12e96374af472f308c827bdef61676706ea69a07d00328c1937460e4a77cad2ad832cf2ee74cee9aa2f96a8064bdb4969cf15d9cbbeec2847dc4145d862322a9da00dfbb259a1bffc87c329f962e5ad6082da155f75faf6f486692e17d258293bfc6ae9ef9ad4505284dc175011c2f6739c1fa588aabcdfa4166f3a4d46695c25aa47e2db06f393d32e401d5e4ad4d3f1fc5d01771db23b356361c749bb9ad5d6610cc18d8a50b5107aed25626ac82b2fc27cf0957ed66d0d13254f78b9a0ce3565317753d3d0cfad881900124467e3b15fbb15a62d8fff7e46af02d984e1795088951fefa70310c6b6dd89d5dc84e2f745ebe1c8494a69440d9de7bc736e4632344a0b2e4cf57dd7e64cc042050c5465732eda89f345439ccaaada7b4b5930f0f7d43a34f25fcd5d73341668b8235e06cdb26e69c57dc434df835e9db271e74f281e9051065d708b4996c81c7338af5300461d8a0e5c3c153e788cd97af7f6dd33deb9f81432a7f0aad900700b349deec9c264b3c6419380fbefc5ae09f7ea01d867fd57e2a3376087eede124f3aca88ac614b834b7f250f04e18fd92ac464fd9e579127062b6667e9973e03f9345b0aab3abb261bafb09378516ff0d19d1ae8d187b1351d8c51e2dc2827708d39f6d86c4c35aebd69e1d8950cab75d90bdcdf11bd1c97a0d743e743d811d05411d3ac6116c76d272b0e93cfc855ece09de96722c4dd1fc5825eb30f927b86fb5e88030added652e4ca74890a383fb750f9471d93a35d97baf2c5df71e7a313a18edafb685b6b2a0539481e26b70df11b1ec2e2da9e728b2b9633d0a866a9554057fb33367b99ab8d1681883a7a898146800905b46b49490685b7b2b13990869141d85f20e6f3db7eec9b4bcf82a478a7ff5991277ef5434fa01eb954b16acdbbf7720b5d7d2ceb19b5940d6ee113e913d1bcc1949aab406ce326a0bb9aea4656548b6c8d1ae70e07e4b73b84a6a96fc253da7b1bed8ba23d3efcb0c7670245b960708f0b5ddb2e9b5d1252c5ad6cd917bae6ddbc14587013a8e0c6dc5c1117a9e315e05557ca7d255ee49104e396f9b6df3b34a1af2bdfd998cbb7720ffa5d0715f535bb6544b462355816153634ea863bf0a2f7c54448b08a35b56280753a7712709824e111a5d9109d1c2b41f59629e8895d242eadb54ca044094d15695b5cf91ce11b1ec4fcb56eda6a19a44239180482845267cc35710f21f379694c7b39abccdf9573f44f231abeb10b82d96f8146dc2ed1541e76c365830aa244a36ac38a172e52ce0a6b8f090694a6e3f26736a5c856c08652b90ef8d5a9da353120f7ffb0799bea2ca944c14f04d79e179d2da9fd95068cfa0cac5d1cee668350d1b122eca21bf3b684ae8c25bc5c4eeed5dafc7aef13aaf1dee9bcbd0331a9c632becf51cb1c495142d2f308caaab6f07077fc7126b687746a4de96f600aca7ab0bbd36fcc1d95cc8b717e899f58da31f5d21d945ca0e982aa0efc01b28060d2a2d6f0703936c81c9ddd5b33b64360415b6a9006a0fd3fe38379f3987c5d898e5b7276be41b30c99fae160978c848d0668c0674866913207bb3940d939d284c7396e70709fa60b331b570575aade4eaa46506391348127e05242b913666fa399156729186ab9eb5505b8835a2f5e63cecd4c9bd46248c6126ecc6b968682b10484d5c0f961f4c210dd68d5ad88e544c80bac18cb475522da4999c9ef88679b1633a224efdc0c9468ed189c70486537650cee70102f4a53b28f4c4f6555ab061625c319c2fc54e5ae130023ce501341b984605df4c0e215a2d3fe5a1d468d969d27e332e92d488c1f479d2bcf16ca19fcd4c19d82524bdcc6f268090bdacbed905f7d5500ce8a6ffa4c4e8e1a19927f61321ebce9d2ffd4424b2a055e53f3d59194afc173c8e80400f7a723a882b2b93bd7b54a022bb788e5a6fbce6a2c317bd971c6490568115aa1bc49e07d9b0ed9fc55b01a569ed5ff0f4611b2482b6f6604ff0e2b3dc28666846f2afdbef9a5df07867bb6073131f304972bd88abfd66e41ee63073a781b2a7f1b7c17850071493260b8cc750420955592fa6511166efd741c0023e6ed2a27c3ef26696ca7e8a030437e8979d041dcf17661d511166efd741c0023e6ed2a27c3ef26696ca7e8a030437e8979d041dcf17661d097b521d1f2ce7172797a27e19a5ed1101fc2701dd7112af51c1e4f7b3b3b41f097b521d1f2ce7172797a27e19a5ed1101fc2701dd7112af51c1e4f7b3b3b41f8b6fed68977c3a4e2274350c6239ccc0f588285bff79878703aff87f47bcca243e3f90d968788758c01f0bdc8b9d5159757e87e565be7eba53412c3dd80112a91039dab9acf5adba9c8cbf467b34aa78f417eb2477afb3c2a1d4bf36f9a9ee71bd7764cd23b2012700b963ba70f6a40401c44bd20677073ec9a26531e4c54324a2f9729a8c4693222608bfcca712111d882084458e5b2345adbb4a02e6b56a03378a7a28029a1d4fda0413cb697bf34d31a6457657d371f1e13381038cc00dc9bf26e2e37fce7296795a7dc92462d5fcd2f6fa533b773e1fbd6e585c3395634851b37324af660827ecf990e677ee8541f0abc3dcbe01f34f330303aef0d5f0097212234114e33d801928acfbaff551aa01e1e6e2b93ce7670faff833dff4cf615238044bc04ebf10deee5496621c364004293eac6af3ba51e977fd6828e01d0910538dbc14df6deb8dec267bb0c91940ae2d74eacea6b72d17056a512498d6823054fe0f00967f16b1f41cb2fd86b588d52545dfecb9427098c25ff64058e06394c4a982715cf7a22d407a8fdcf8fab6f79ba195acd0225a372b48ad972c05bba1f2e6222a8a4d8820192ddc06455234ba1404b601ea3313aaf278c691df40d28b0d30250419ddc5d8edd645d355ddc8f534314979f5ae7737b5efafe1ace73079936cb3e380904b4c8c18830f3d512d35d54684f04549f884ae30d88ac3e9d5ae914cb414a14bb96d3ddf49f2fb81a16d02c42d764163167e6d6748f54e44f41f78f40760c7227796ea078d0ff30939df91fa584041e45df50d80b9ef11ab097264e4a58f5e24c5a263b68106e618275984d2cc4b60b4a7f9b17c728cfb795447c676889f978524e39a664cbe9bc5e8d37b74c8203edd40b10220f6efa22660253dbc8e03489c91995a67a17568e27f5d799568fe37052b5ea78b719cf7c26786ce313906293afa8fa88dea4ed279699d2146020771ce62ae9099846523f0ba7c2549c2303363b53cd709da6d48da78213954ac3b8afcc9a0f0df4dc25b9df0b66ea5cb0b0c382f3dce588fb8354f3726ff22aee56c7196dd7bfeabbf28a9156c81259cb2350b10218686651d2fa36d6729f866b162ef6a99881f001748a1d5a442c5e551a45323df3bdcce78e43dac4b85d86d7d3b0dc5ecbb436cd9bff07f6d84fec88fc97da1a088a56bacb4d025d1a115aa15de893236a4e1b0062b8cad875e18b16a0a2552279e806e77cd32975eed08fb43efce059b6d64773563e228ef367464e7878b34bdf24a0201c2c41af12ad49f6c3843472953b9c168c30f3ccd312ef83bfb09cc0f80297439fc7f022404ddb3eb9afad4056647f25b6793f2f9cd828598aafe0b808ae03c920fe94dcf1878b901cca767b47169070f23fd0a9fce3fc2b1ece5c605e1e82cedd6acac2145a10c3e85a0824bda6b86d6738dd870f76b2834b3d6dd74ead983a8e059e61e848a025b38fc8a9d9f17e7372c187a917eb8774385ba1f24a06812b515dfc84b499f163f42dd91d7afef87a394bc3237d87baa52ada72165c31065a9fe08fdf2eab17355ecb82c4ad39d8f2f2b263c07563aaa302c66678786aa9a05844f0721c21caf0f993b0a347ca611e5612d1acaf4a296fa2a36d2736ac27422d5055a088d586d5618f062a28e894711b94841b27fdb77dcf7c692197067fe002aa9d0677c1bedacfa796716e3cd07939c2aea240e7e299409728d2f99a3e310de685a797740318ba4455bded4655b1fb65215131b1664cb765675061b4e832c783c3adc02baabb8ee3c14be51f7914e01506bca5348d63c0e7bc30431f29809279992c65ec58780f1542f0bb0aa74259896ae65f9c751f0a28eede8f4526bf1c7f8765f1b8c5fa679f04c8b0dcb11a6e890de631da1dbac0ffcb170e8d8dff787853fb213ad9bbbd989146a371b184275f768ade65d738c1a5a69d245e9634446ba6f7b1da794ae3c0e6acb750a5862b5384f761ad728c583aba2f59d1985994b19f3a162a3107d7ace5ddf6f8f28ee15c82bcdc834edafc7e28e62200961b70fd1438fa739b902da528d15a9a05d86f3de067487a6749263ca8f8b4b153d6483ddf52fa01dc090be6e7fa67062e90c43b9582a60f42cce74648405203d19abfe9271ce359d2b875d88d40b4e6a18d35826ac159792e1003266d7e1b77b1686fd0f6d372686e2fdd25e548a56b0a869851767fff140e73f6b8b02e599d001ea4d0dfee77ad365eb3bd885c84edf7f993be1c454220259c9233ef3d3c6ba729bc3e9409362e13eb932775ff89b0ba6c88cdc1f54220259c9233ef3d3c6ba729bc3e9409362e13eb932775ff89b0ba6c88cdc1fd928bc4e48e13d9f615e95ca4659dfba79db6f28d61c45523445f7c82fae5ad7bbe89bcd8b29d242d03792a1630a09ef2567ec9bc139d483d27e35d1ece27c7393aed2ab91f41ec021b11256dd3e0fccadb874b37570c6fc53400f406fda5e6493aed2ab91f41ec021b11256dd3e0fccadb874b37570c6fc53400f406fda5e64e6adb7c43eedb5640e2d234f8fb7ac4bb1bbfdddfda42baef8da5ecf98f7f07ea10a649987e79622ab3b14ffa521c0687eeb8e468b819d3493c03f5d3d93b11051ae154cadc38168daf850cd608834c73cf8724497d8ab8821df1a00cd1c60bce72ff1dde01b6ed249e97aef4508c8184b6bb21f0ed1173bab58fd443b143480cb0b3cb8ed87b145a0f064503e5c4abc4e479e23fce104905ba9dc08f8990e9c4138bdb43f433bf4656b09089e93c3b056a897efb986c308f9c16fc0b204f41d949b1ac80adb8ba14494837371343555b8134c66392caa4c75b089bcaffa1fcbd994279e9ba642c109a4a16c4ce1eebff50b8506393e140f9ec6b6ad26664c45bbe046324940374e5e7e777300325f155f603f525b9ecd600ddc02fff55f5bef98c8188d7fd4bf15552c54df6789bebf1568df531b48dad903447b558e83cd39fd78432a05759ce37875d41053719d51f497af063fc763a8250ea5ef0d86cdbce8cac67857a78d2002cdb02da7a8dfdcf347a084effefe436d3ffb9e1ad1f8a056c976861a2e122df29f8fc9ec9d74134f4ea2d2e77911f390063f8d2d7a174f7155ea70fc7f5ea96c87a405d9acf7e11636df03f7a6ff123816c91509fae498e4f58a8751e840a0b8808e0172054387cf71c3b962c744759fd267d18f2df264d315a04bbe06eb2825ee022f17aba18dca138554edd53a881f86547aa5db56606f5e572052c352c8ec6b13c44142646fe72c33ae48473ffd825c19cfbab037b5c490d4ddee1bb7d3755f47c0f7304b0711129373ec4d1f3da8978458d5f6126e4142a86baacb9f785b095364effd33f495b968e166c8b6c1c23d0f89685027bb016f8f41141e2f3d9c3a92863de28f2d21120b8a3e0136eedfe65de390a88b795b1621453b614f30e3f8520fdaf4bf987d279698e0ad63a9d82fa1de637a0f316d234045a84628f6536b02eafaa85575cbafa6b0834cd5c658f85287c691c9a68b33957745ad8488bdd182a4bec92b5b90d93cc302bcedaab7046479fbe091d64cbbee19067280465b8c0d35b7585f19f06fc774c79efe99c1b35008a521b2e2003a615206c6f4fc285d03c56c400f7880dfaa32ba0c4365ff08b33f9db06121bc333d8a9b6cf446286ae85e347b4e398ab4365f3ef65b5330be209f0d840768c07b1b828579c61638490b605850ae8adde5ca090dbddd0040a674966a7bd9da9f4802cb099bb30f2af29e162e9f80950ad0b8f7defb6f5f63051f5b05e2e02a4a2f6a1435f091b8d3b09f7041361ef90865a6b568310d84efdf9e5f5d453c19f41817bcc8472904070467605785b20c36546e8521d2d6c761d80f62bd6ea52a4f5a3707ded296dbc2d4e2b07974295f56c119fe8a6109cc97c8dca414a0e435c8c5abae7b0c220f1bf20bb2cd12bc943276e37aee97a00d86b2202261a5c952ad54ae68da9151be10e76d27543e02e6c9b356cf8b745a908c564c0d14f3fb3509f428af765f57624effcc764716394e5e59b12d210ef2237b8e9c2ef2cde44c8088727107f835435de728d4aed29f466ddeaaaa64952f56d81efef08369e0280575691d29bbd5e3d79a66c13d33781f7f255201aa1bafa265ab1b8ff97599583c368ed5fb43b4e173776f7d1179b45f91d6473837ed5b01887b1d88c3aee45098d6e18c5346d7a766535dc284ccaa392637f4e891d9df0b454062e35740324a5abcabe7badeabc345267c357c8fdec9c09a4f099263c580ed9dce1630301ce15479101eeec371d54ac838e13eec911bfdbedb9688e19c1ab77c2be8afab025a8dffa3610a3b0a360dfeff24a75e53d5e2747a67542c1b48bad75b729ae070b5f52925112a3de2c7f035d6874f3a0284dbb914358cbbf50933f35d0d02825262b998f642ffcff5134abd4a1142439c078874e2d7a0bb755d4b6e669e4bf941aae363d87b32c93c4dc5c3a166dc77efca2a334cb02c186bd548f1f90b726a143e92081a84c7684ffdaafbfae58b16f349536d14bea9dd9f6407a4934076950788bb325a9c093313bc668ef6347f13ce30e1b987d137cf07f6f911b36196f4f7e9218f3b558c5749d9acc1b5b3161ee46c23e17910700fb005d0db2898db0eeed0d126e01b751f7fdf9da60e3b44230d4f773d3af1e7199cbfe5daddd8f4b8fd569c544092db83319546764fc0566b3a4279ae0d7f8c8aa155f102daf7e112345d5ee61b38041c69fb7a8967c6e524c16fc9f5903e4c7adeabb949351f80ae40f548af8bad60c19413a0e04d6f020bea43fa5fcc25ef38fb8f0da85d44190d76596d49fd42061199dda3550390a72a8fc6362ac341328e0e35e52475a0b4bfb79c9cd4c765c83d4804c06b732834e584637abe0fe12093cf6353ef253b945376a661ded67a57659621a66a7a2b52b5eef1ba96185b4185423607f5eed75c244c767597b6663b86af483a890b1e3be4e1910e5733a2a7405212190afaf2f50e3a13c6e3cfe4fb262c987f23936b95a61ad35db3996addcdfad86cbfe81ea738b4296c1316bb50e21a6333e1cc45b708a8959d3794bf58e169a71eb02b45783586509603301641419d394ef8769b7aa34cfd364a27bade8a6e702b320a3d06198376077f795f07b789806f1031840649e81382957d82bdfa95f6415ee6c6320168ae82aeeccafeaf81965369cf95b4e15afcb0d0f8684a4076dba21b09523b5641a0d6781ae9b95ac6892bac3758dd4ad08115d87627d91c20e03d889ed5a08992e2b2f7360befc329f8823263813619ff0caec8792fd660d836e9ab23871efa2d408c5baf85403769a891d71597e0da57626e5781c75ec114f951ab3eee32e84931137a112fdd3cbae74afd92d959e5f90e83f124bf2e09f086a66024c9f268590fa72c44a547bfb7c134bb664358ecd82096b4a178134013bb0d0f1230a197f1a87e80c64c029e672c0101594b64845fe1b5fa7c2ddbceca02d62fc3b5c757af6213a09afb82a2e599424b377ce8dd425e387ec50a096235beef8fa427a56c1d45ea506c05bb10be94660388758055c5def20091364cd3e8af2014a23825299c51f39d86799ddb6c1642bf653d30900f20869e5e1cd656ce66bd537bdefc24b33f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be20f9b158f796020578b960a2b082089b5a7f3d836f57fc84bfa7eb8e7055ac6e2d8dd5a485166f17b2c0fc161efcbf60076c3fa766becf9cba02b8da464a2df01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b83d8b894778315eb616f2c601f12cc076844a87e6835da31e9c9882b8f824855864d9e1ab840f186425b49cf1ffe12063dd46b81e41ba94d3fa3decb408b197901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bf177bbf796a30cb226c4bec449987325da966be718f5809a0e0f7d9dccb476c300d416400e4e2fe8d165bbf2a059b9d22faf7f21b8b7dfdc842f977efc3d4469a07f5d704a0e7c7af1dd2c2933031c5f1aca4cbaa064f39367dd57f4e0c43b2401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbd4a44a9e446b869b69d02cfc8f423999bf30286e53d75b6b7e1fe0a383da258380b0b81ddb3ba5adb0f694b7dd57fdaf353ed58925c4d3737ffbabdb7a1d10cba3f197aea3e664f8753e7fd7daa697f3824278d4112a30b2bc1bd4d06dfd836f3cb9e55836caaa21b59968aef6fa6f1c5a61ef49a91dd8159a0357c9cc845246cc1488fdb3f4fcede6e717a1303ac1f2cc7a4f5029d11c209bb2c769f02f5c0bfc96b1ec1d5c24497a41d0e7357073a4002845dccc23c7f18f55bc76c3bd0de3c051d1469e2fcb2dd1a0ef0075888deab7aa97ffc45d20f8c6a04f95c7314c0fb146d5439de354c661a6745190352c142d11bfb067dfec81e4cf249a58f20dd7ac4145ec7744a67c93b0e1bf2729af101c7b40c0191abc40a749ea54b41fe7cf4a8b4d26e7c647fed1b8b386ccb2105619dd2d38a9dc32b611f780cc633a863445fb0d39c88fd8e65395c1b0d2df753a76f35ab4e51bff6191a68002202fdf17e3a22c1ef6f3277812347e6eb29882dcd6ca72d76f51a356813c093a540fb29f824f4f503fcc31e66cc5bd728e1adf679d491a07e190b882dc9d705ad04b30a63a0bab0261790271fedc3a130a834a5e3443694be1fb1702df9e07a2676ab6d114a58869c36c928a7b4cb9b6cb3d6ba05ce9ce2533a36a2ae4cd553cccd804f31a47deeefebcfc044acfe8fec11ab15265c306c3735d1a98ee83041c8a482674ae4d76c256298efac739de8b9dc1dce4f751e7ebc998050b07a4856cd38cc4fb8c3627d3a47ffcaddb804b917da77b489a37e096bc68de925de1da085d86345421ad7820ac9751fc375fa24eaccf352b6a5a8397d9a1d28a5b1aa1355e8abdad4fb25a366074e98bf6876bb9a2fbeac1128e3bf72838cf17d489780a179e810348fc66d4b34633a9053fd99a5d5a9e3b2f4e91ba1e0f34825bbf1d0e53dc3c148a6590eba17e8018c5bfa2fd02aa43d6366a36ee77119e88153b4dd0b1c38a2ee97194b1ee7a529ba18c9633db762871f0114a820aa2d443f24e15ede0806894d6a6c1dfff20eb5c78f5f9cf4c98e5fb9d54d499aaf65847f77a9460982e271bde6c4ddf66f7c130380fcb0ce1d20713105580fe205527c1be24075d32d42a9d4bcc869aa3aab5e6766418f277de2442164870d38466cef0c7c23d78bb4bdda0ae9cc00a30825e3b26f8f8459256f52dcf84b74d407a970d912c20122c54d367635070154c1efaecff707c3377714d89dd8cc4dc1fa357a2bc163969669aa0338f857ba06e4a760b379cfcf07e9f700379c864c4f3ee4cb254f6c2c6c3600033deb982bb75927e480be8e02ba81df01603dc384ef7e5106b01939f8bbf76ad224f2cd22982125aeb20a41bf66252a95e8cbfb844f6666c304d84df2daeccf29ecc7c6270f0193f95fdb785827dc5bdf67785cf62d1869cb9559937088fda61e73b3deafed4d24b080bea7782621336459b45d7fd09d88aaff6dc95ee73d195fa52975ccf29d5b2f9ee95f0fc9e268e327341853fb488c6c92269f72a0c2bade/usr/lib/radicale/.local/lib/python3.9/site-packagesrootrootrootrootradicalerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootradicaleradicaleradicalerootrootradicaleradicaleradicaleradicalerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootradicaleradicaleradicalerootradicale-3.3.3-1.el8.src.rpmconfig(radicale3)radicale3 @@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3.9config(radicale3)python39-radicale3python39-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow-utilssystemdsystemdsystemdtzdata3.3.3-1.el83.3.3-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-1radicaleradicale23.0.04.14.3go@gb@g^gC@g @f5fr@f\^fBf4f/e,d.@d@d:d@cb?b~H@a aC@a@aɪ`B@____i@_i@_i@_h_h_gD@_gD@_!d^^@^2@^ @^]]c]Z@]:@] #\U@[\[I[(@[[WZ@Z}@Z }Y@YYX@Y@Y@Y@YV@YyYu@YWYV=@YV=@YOY*Y @Y @XXWXJW@Wv[@Wm Wj}Wi,@Wi,@V=@VVj@VA@V;DVVBU@U|@U(Ua@U&iU"u@TgTSSSuSǺSP@S_@RRR|@RM\@RQ@QQکPeter Bieringer - 3.3.3-1Peter Bieringer - 3.3.2-2Peter Bieringer - 3.3.2-1Peter Bieringer - 3.3.1-1Peter Bieringer - 3.3.0-1Peter Bieringer - 3.2.3-2Peter Bieringer - 3.2.2-1Peter Bieringer - 3.2.1-1Peter Bieringer - 3.2.0-4Peter Bieringer - 3.2.0-1Peter Bieringer - 3.1.9-2Peter Bieringer - 3.1.9-1Peter Bieringer - 3.1.8-54Peter Bieringer - 3.1.8-53Peter Bieringer - 3.1.8-51Peter Bieringer - 3.1.8-38Peter Bieringer - 3.1.7-37Maxwell G - 3.1.7-31Peter Bieringer - 3.1.7-30Peter Bieringer - 3.1.3-27Peter Bieringer - 3.1.2-26Peter Bieringer - 3.1.1-24Peter Bieringer - 3.1.0-23Peter Bieringer - 3.0.6-17Simon Neininger - 3.0.6-15Simon Neininger - 3.0.6-14Peter Bieringer - 3.0.6-13Peter Bieringer - 3.0.6-10Peter Bieringer - 3.0.6-9Peter Bieringer - 3.0.6-8Peter Bieringer - 3.0.6-7Peter Bieringer - 3.0.6-6Peter Bieringer - 3.0.6-5Peter Bieringer - 3.0.6-4Fedora Release Engineering - 2.1.12-3Miro Hrončok - 2.1.12-2Juan Orti Alcaine - 2.1.12-1Fedora Release Engineering - 2.1.11-3Juan Orti Alcaine - 2.1.11-2Juan Orti Alcaine - 2.1.11-1Miro Hrončok - 2.1.10-7Juan Orti Alcaine - 2.1.10-6Miro Hrončok - 2.1.10-5Fedora Release Engineering - 2.1.10-4Juan Orti Alcaine - 2.1.10-3Fedora Release Engineering - 2.1.10-2Juan Orti Alcaine - 2.1.10-1Fedora Release Engineering - 2.1.9-5Miro Hrončok - 2.1.9-4Juan Orti Alcaine - 2.1.9-3Juan Orti Alcaine - 2.1.9-2Juan Orti Alcaine - 2.1.9-1Fedora Release Engineering - 2.1.8-4Juan Orti Alcaine - 2.1.8-3Juan Orti Alcaine - 2.1.8-2Juan Orti Alcaine - 2.1.8-1Juan Orti Alcaine - 2.1.7-1Juan Orti Alcaine - 2.1.6-2Juan Orti Alcaine - 2.1.6-1Juan Orti Alcaine - 2.1.5-1Juan Orti Alcaine - 2.1.4-1Fedora Release Engineering - 2.1.2-2Juan Orti Alcaine - 2.1.2-1Juan Orti Alcaine - 2.1.1-1Juan Orti Alcaine - 2.1.0-3Juan Orti Alcaine - 2.1.0-2Juan Orti Alcaine - 2.1.0-1Juan Orti Alcaine - 2.0.0-1Juan Orti Alcaine - 2.0.0rc2-2Juan Orti Alcaine - 2.0.0rc2-1Fedora Release Engineering - 1.1.1-11Miro Hrončok - 1.1.1-10Juan Orti Alcaine - 1.1.1-9Fedora Release Engineering - 1.1.1-8Juan Orti Alcaine - 1.1.1-7Juan Orti Alcaine - 1.1.1-6Juan Orti Alcaine - 1.1.1-5Juan Orti Alcaine - 1.1.1-4Juan Orti Alcaine - 1.1.1-3Fedora Release Engineering - 1.1.1-2Juan Orti Alcaine - 1.1.1-1Juan Orti Alcaine - 1.1-1Fedora Release Engineering - 1.0.1-4Juan Orti Alcaine - 1.0.1-3Juan Orti Alcaine - 1.0.1-2Juan Orti Alcaine - 1.0.1-1Juan Orti Alcaine - 1.0-1Juan Orti Alcaine - 0.10-7Tomas Radej - 0.10-6Juan Orti Alcaine - 0.10-5Juan Orti Alcaine - 0.10-4Juan Orti Alcaine - 0.10-3Juan Orti Alcaine - 0.10-2Juan Orti Alcaine - 0.10-1Juan Orti Alcaine - 0.9-2Juan Orti Alcaine - 0.9-1Juan Orti Alcaine - 0.8-11Juan Orti Alcaine - 0.8-10Fedora Release Engineering - 0.8-9Juan Orti Alcaine - 0.8-8Juan Orti Alcaine - 0.8-7Juan Orti Alcaine - 0.8-6Juan Orti Alcaine - 0.8-5Juan Orti Alcaine - 0.8-4Juan Orti Alcaine - 0.8-3Juan Orti Alcaine - 0.8-2Juan Orti Alcaine - 0.8-1Juan Orti Alcaine - 0.7.1-1- Update to 3.3.3 - New subpackage logwatch with files from from contrib/logwatch- systemd unit file: add /var/cache/radicale to ReadWritePaths- Update to 3.3.2 - Package /var/cache/radicale for optional storage of cache files- Add sebool for hook (supports RHBZ#1928899) - Update to 3.3.1- Update to 3.3.0 - EL8: update bundled defusedxml to 2.8.1 (align with EL9) - EL8: update bundled passlib to 1.7.4 (align with EL9)- EL8: update bundled vobject to 0.9.8- Update to 3.2.2 - Obsolete radicale-config-storage-hooks-SELinux-note.patch by inject inside spec file - Obsolete radicale-httpd by contrib config from upstream - Fix group+permissions of /etc/radicale/rights - Create an empty file /etc/radicale/users with proper permissions- Update to 3.2.1- EL8: blacklist "pika" (required for 'rabbitmq' hook) - EL8: fix require-exclude for bundled dateutil- Update to 3.2.0 - EL8: update bundled vobject to 0.9.7 - EL8: update to Python 3.9 (requires update with option --allowerasing) - EL8: reenable bundled dateutil (required by Python 3.9)- SELinux/radicale.te: new boolean and policy for radicale_use_fusefs- Update to 3.1.9 - Remove obsolete patches - Add support for intermediate build using gitcommit- Readjust setup.py after applying patch to proper version (#2229519)- Update patch release/upstream to d7ce2f0b (2023-04-22) - Add radicale-3.1.8-fix-main-component-PR-1252.patch - Partially align spec file with Fedora variant- Move bundled required modules to USER_SITE directory - Disable bundled dateutil (EPEL provides now 2.8.2) - Remove cases for radicale major version 1 and 2 - Move binaries to libexec and create a wrapper script - Align systemd unit file with f38 - Fix __requires_exclude and fix/add "Requires" entries- Replace PR-1271 and PR-1276 with patch against upstream 6ae831a3 - Extend SELinux policy to allow native journald logging - Update to 3.1.8- Add radicale-disable-timestamp-if-started-by-systemd-PR-1276.patch - Fix still unsolved SELinux issues (#2156633) - Add radicale-fix-move-behind-proxy-PR-1271.patch- Rebuild to fix bug in epel-rpm-macros' Python dependency generator- Update to 3.1.7 (#2077126)- Update to 3.1.3 (#2047522)- Update to 3.1.2 (#2043986)- Version 3.1.1 - Fix URLs to major version upgrade notes - Replace NEWS.md by CHANGELOG.md- Version 3.1.0 - SELinux policy: add notes in subpackage description and default config file that storage hooks are not supported so far (RHBZ#1928899) - add required init_nnp_daemon_domain to radicale.te (1.0.9): (RHBZ#2020942)- Move SELinux into dedicated subpackage and add as suggestion to main package (RHBZ#1934895)- EPEL-8: Don't generate Provides / Requires for bundled dependencies (RHBZ#1911887)- Do not generate Provides for python-dateutil, vobject, defusedxml, passlib- Only SELinux relabel log directory if existing - Remove no longer required/supported log directory from SELinux file context- Disable -D in systemd unit file for major version 3 - Toggle loglevel to info by default - No longer package /var/log/radicale and the logrotate config for major version 3 (logs only to stdout/stderr now) - Replace /var/run with _rundir (additional leftovers found)- Add additional test with an example collection- Bundle vobject 0.9.6.1, dateutil 2.8.1, defusedxml 0.6.0, passlib 1.7.2 for EL8 - Bundle setuptools_scm 1.17.0 to be able to bundle dateutil - Fixes/extensions for EL8 support- Do not use fixfiles in subpackages which have nothing related defined so far - Enable -D in systemd unit file for major version 3 - Add 'check' section and related build requirements- Remove additional failsafe checks to prevent manual upgrade from major version 2 (no longer needed) - Revert use of radicale_package name (no no longer needed) - Fix hidden SELinux post-install/post-uninstall issues - Fix attributes for wsgi/fcgi - Fix not working pre/post with new major version in package- Include major version in package name - Adjust systemd unit file for major version 3- Version 3.0.6 (obsoletes fcgi and logging config file) - Add additional failsafe checks to prevent manual upgrade from major version 2 - Replace /var/run with _rundir- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- Rebuilt for Python 3.9- Version 2.1.12- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Fix hardlink path on epel- Version 2.1.11- Rebuilt for Python 3.8.0rc1 (#1748018)- Use autogenerated python dependencies- Rebuilt for Python 3.8- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- hardlink moved to /usr/bin- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Version 2.1.10- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Rebuilt for Python 3.7- Add versioned dependencies- Recommends: python3-bcrypt, python3-passlib- Version 2.1.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- SELinux rule to allow connection to POP port- Run in daemon mode so it creates the PID file- Version 2.1.8- Version 2.1.7- Upload 2.1.6 sources- Version 2.1.6- Version 2.1.5- Version 2.1.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Version 2.1.2- Version 2.1.1- Update SELinux policy- Remove PrivateDevices=true (RHBZ#1452328)- Version 2.1.0- Version 2.0.0- Run in foreground- Version 2.0.0rc2 - Drop python2 support- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild for Python 3.6- Allow radicale_t to execute bin_t in SELinux policy RHBZ#1393569- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Additional systemd hardening- Correctly label the files- Add /var/run/radicale directory- Update dependencies- Create python2 subpackage- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to 1.1.1 (#1296746)- Version 1.1- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- Fix radicale-httpd for python3- Unify spec for Fedora and epel7- Version 1.0.1- Version 1.0 - Merge SELinux subpackage into the main package- Drop old _selinux_policy_version hack - Require radicale-selinux- Updated dep on policycoreutils-python-utils- Switch to python3- Use license macro- Add patch1 to fix rhbz#1206813- Add radicale_var_run_t to SELinux policy 1.0.3- Version 0.10- Hide error when re-adding SELinux port label.- Version 0.9 - Automatically restart service if it dies. - Update systemwide patch- Handle PID file.- Add network-online.target dependency. Bug #1119818- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Add PrivateDevices to unit file- SELinux policy 1.0.2- SELinux policy 1.0.1 fix bug #1035925- Hardcode _selinux_policy_version in F20 because of #999584- Update httpd config file and add SELinux policy. Bug #1014408- Move .wsgi and .fcgi to main package- BuildRequire python2-devel- Update to version 0.8 - Merge Till Maas's spec file. Bug #922276- Initial packaging/bin/sh/bin/sh/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyy{|}~      !"#$%&'()*+,-./0022456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeffhijjlmnopqrstuvwxyz{|}~3.3.3-1.el83.3.3-1.el8    !!!!!! ""################################################"""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&''''''''''''''&&(())))(&&&&&******+++++++,,------------------,,,,,,,,./011123345678radicaleconfigrightsusersradicaleradicalesite-packagesdateutil__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_common.cpython-39.opt-1.pyc_common.cpython-39.pyc_version.cpython-39.opt-1.pyc_version.cpython-39.pyceaster.cpython-39.opt-1.pyceaster.cpython-39.pycrelativedelta.cpython-39.opt-1.pycrelativedelta.cpython-39.pycrrule.cpython-39.opt-1.pycrrule.cpython-39.pyctzwin.cpython-39.opt-1.pyctzwin.cpython-39.pycutils.cpython-39.opt-1.pycutils.cpython-39.pyc_common.py_version.pyeaster.pyparser__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_parser.cpython-39.opt-1.pyc_parser.cpython-39.pycisoparser.cpython-39.opt-1.pycisoparser.cpython-39.pyc_parser.pyisoparser.pyrelativedelta.pyrrule.pytz__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_common.cpython-39.opt-1.pyc_common.cpython-39.pyc_factories.cpython-39.opt-1.pyc_factories.cpython-39.pyctz.cpython-39.opt-1.pyctz.cpython-39.pycwin.cpython-39.opt-1.pycwin.cpython-39.pyc_common.py_factories.pytz.pywin.pytzwin.pyutils.pyzoneinfo__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycrebuild.cpython-39.opt-1.pycrebuild.cpython-39.pycdateutil-zoneinfo.tar.gzrebuild.pydefusedxmldefusedxml-0.7.1-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtElementTree.py__init__.py__pycache__ElementTree.cpython-39.opt-1.pycElementTree.cpython-39.pyc__init__.cpython-39.opt-1.pyc__init__.cpython-39.pyccElementTree.cpython-39.opt-1.pyccElementTree.cpython-39.pyccommon.cpython-39.opt-1.pyccommon.cpython-39.pycexpatbuilder.cpython-39.opt-1.pycexpatbuilder.cpython-39.pycexpatreader.cpython-39.opt-1.pycexpatreader.cpython-39.pyclxml.cpython-39.opt-1.pyclxml.cpython-39.pycminidom.cpython-39.opt-1.pycminidom.cpython-39.pycpulldom.cpython-39.opt-1.pycpulldom.cpython-39.pycsax.cpython-39.opt-1.pycsax.cpython-39.pycxmlrpc.cpython-39.opt-1.pycxmlrpc.cpython-39.pyccElementTree.pycommon.pyexpatbuilder.pyexpatreader.pylxml.pyminidom.pypulldom.pysax.pyxmlrpc.pypasslibpasslib-1.7.4-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtzip-safe__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycapache.cpython-39.opt-1.pycapache.cpython-39.pycapps.cpython-39.opt-1.pycapps.cpython-39.pyccontext.cpython-39.opt-1.pyccontext.cpython-39.pycexc.cpython-39.opt-1.pycexc.cpython-39.pychash.cpython-39.opt-1.pychash.cpython-39.pychosts.cpython-39.opt-1.pychosts.cpython-39.pycifc.cpython-39.opt-1.pycifc.cpython-39.pycpwd.cpython-39.opt-1.pycpwd.cpython-39.pycregistry.cpython-39.opt-1.pycregistry.cpython-39.pyctotp.cpython-39.opt-1.pyctotp.cpython-39.pycwin32.cpython-39.opt-1.pycwin32.cpython-39.pyc_datawordsetsbip39.txteff_long.txteff_prefixed.txteff_short.txt_setup__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycstamp.cpython-39.opt-1.pycstamp.cpython-39.pycstamp.pyapache.pyapps.pycontext.pycrypto__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_md4.cpython-39.opt-1.pyc_md4.cpython-39.pycdes.cpython-39.opt-1.pycdes.cpython-39.pycdigest.cpython-39.opt-1.pycdigest.cpython-39.pyc_blowfish__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_gen_files.cpython-39.opt-1.pyc_gen_files.cpython-39.pycbase.cpython-39.opt-1.pycbase.cpython-39.pycunrolled.cpython-39.opt-1.pycunrolled.cpython-39.pyc_gen_files.pybase.pyunrolled.py_md4.pydes.pydigest.pyscrypt__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_builtin.cpython-39.opt-1.pyc_builtin.cpython-39.pyc_gen_files.cpython-39.opt-1.pyc_gen_files.cpython-39.pyc_salsa.cpython-39.opt-1.pyc_salsa.cpython-39.pyc_builtin.py_gen_files.py_salsa.pyexc.pyext__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdjango__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycmodels.cpython-39.opt-1.pycmodels.cpython-39.pycutils.cpython-39.opt-1.pycutils.cpython-39.pycmodels.pyutils.pyhandlers__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycargon2.cpython-39.opt-1.pycargon2.cpython-39.pycbcrypt.cpython-39.opt-1.pycbcrypt.cpython-39.pyccisco.cpython-39.opt-1.pyccisco.cpython-39.pycdes_crypt.cpython-39.opt-1.pycdes_crypt.cpython-39.pycdigests.cpython-39.opt-1.pycdigests.cpython-39.pycdjango.cpython-39.opt-1.pycdjango.cpython-39.pycfshp.cpython-39.opt-1.pycfshp.cpython-39.pycldap_digests.cpython-39.opt-1.pycldap_digests.cpython-39.pycmd5_crypt.cpython-39.opt-1.pycmd5_crypt.cpython-39.pycmisc.cpython-39.opt-1.pycmisc.cpython-39.pycmssql.cpython-39.opt-1.pycmssql.cpython-39.pycmysql.cpython-39.opt-1.pycmysql.cpython-39.pycoracle.cpython-39.opt-1.pycoracle.cpython-39.pycpbkdf2.cpython-39.opt-1.pycpbkdf2.cpython-39.pycphpass.cpython-39.opt-1.pycphpass.cpython-39.pycpostgres.cpython-39.opt-1.pycpostgres.cpython-39.pycroundup.cpython-39.opt-1.pycroundup.cpython-39.pycscram.cpython-39.opt-1.pycscram.cpython-39.pycscrypt.cpython-39.opt-1.pycscrypt.cpython-39.pycsha1_crypt.cpython-39.opt-1.pycsha1_crypt.cpython-39.pycsha2_crypt.cpython-39.opt-1.pycsha2_crypt.cpython-39.pycsun_md5_crypt.cpython-39.opt-1.pycsun_md5_crypt.cpython-39.pycwindows.cpython-39.opt-1.pycwindows.cpython-39.pycargon2.pybcrypt.pycisco.pydes_crypt.pydigests.pydjango.pyfshp.pyldap_digests.pymd5_crypt.pymisc.pymssql.pymysql.pyoracle.pypbkdf2.pyphpass.pypostgres.pyroundup.pyscram.pyscrypt.pysha1_crypt.pysha2_crypt.pysun_md5_crypt.pywindows.pyhash.pyhosts.pyifc.pypwd.pyregistry.pytests__init__.py__main__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc__main__.cpython-39.opt-1.pyc__main__.cpython-39.pyc_test_bad_register.cpython-39.opt-1.pyc_test_bad_register.cpython-39.pycbackports.cpython-39.opt-1.pycbackports.cpython-39.pyctest_apache.cpython-39.opt-1.pyctest_apache.cpython-39.pyctest_apps.cpython-39.opt-1.pyctest_apps.cpython-39.pyctest_context.cpython-39.opt-1.pyctest_context.cpython-39.pyctest_context_deprecated.cpython-39.opt-1.pyctest_context_deprecated.cpython-39.pyctest_crypto_builtin_md4.cpython-39.opt-1.pyctest_crypto_builtin_md4.cpython-39.pyctest_crypto_des.cpython-39.opt-1.pyctest_crypto_des.cpython-39.pyctest_crypto_digest.cpython-39.opt-1.pyctest_crypto_digest.cpython-39.pyctest_crypto_scrypt.cpython-39.opt-1.pyctest_crypto_scrypt.cpython-39.pyctest_ext_django.cpython-39.opt-1.pyctest_ext_django.cpython-39.pyctest_ext_django_source.cpython-39.opt-1.pyctest_ext_django_source.cpython-39.pyctest_handlers.cpython-39.opt-1.pyctest_handlers.cpython-39.pyctest_handlers_argon2.cpython-39.opt-1.pyctest_handlers_argon2.cpython-39.pyctest_handlers_bcrypt.cpython-39.opt-1.pyctest_handlers_bcrypt.cpython-39.pyctest_handlers_cisco.cpython-39.opt-1.pyctest_handlers_cisco.cpython-39.pyctest_handlers_django.cpython-39.opt-1.pyctest_handlers_django.cpython-39.pyctest_handlers_pbkdf2.cpython-39.opt-1.pyctest_handlers_pbkdf2.cpython-39.pyctest_handlers_scrypt.cpython-39.opt-1.pyctest_handlers_scrypt.cpython-39.pyctest_hosts.cpython-39.opt-1.pyctest_hosts.cpython-39.pyctest_pwd.cpython-39.opt-1.pyctest_pwd.cpython-39.pyctest_registry.cpython-39.opt-1.pyctest_registry.cpython-39.pyctest_totp.cpython-39.opt-1.pyctest_totp.cpython-39.pyctest_utils.cpython-39.opt-1.pyctest_utils.cpython-39.pyctest_utils_handlers.cpython-39.opt-1.pyctest_utils_handlers.cpython-39.pyctest_utils_md4.cpython-39.opt-1.pyctest_utils_md4.cpython-39.pyctest_utils_pbkdf2.cpython-39.opt-1.pyctest_utils_pbkdf2.cpython-39.pyctest_win32.cpython-39.opt-1.pyctest_win32.cpython-39.pyctox_support.cpython-39.opt-1.pyctox_support.cpython-39.pycutils.cpython-39.opt-1.pycutils.cpython-39.pyc_test_bad_register.pybackports.pysample1.cfgsample1b.cfgsample1c.cfgsample_config_1s.cfgtest_apache.pytest_apps.pytest_context.pytest_context_deprecated.pytest_crypto_builtin_md4.pytest_crypto_des.pytest_crypto_digest.pytest_crypto_scrypt.pytest_ext_django.pytest_ext_django_source.pytest_handlers.pytest_handlers_argon2.pytest_handlers_bcrypt.pytest_handlers_cisco.pytest_handlers_django.pytest_handlers_pbkdf2.pytest_handlers_scrypt.pytest_hosts.pytest_pwd.pytest_registry.pytest_totp.pytest_utils.pytest_utils_handlers.pytest_utils_md4.pytest_utils_pbkdf2.pytest_win32.pytox_support.pyutils.pytotp.pyutils__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycbinary.cpython-39.opt-1.pycbinary.cpython-39.pycdecor.cpython-39.opt-1.pycdecor.cpython-39.pycdes.cpython-39.opt-1.pycdes.cpython-39.pychandlers.cpython-39.opt-1.pychandlers.cpython-39.pycmd4.cpython-39.opt-1.pycmd4.cpython-39.pycpbkdf2.cpython-39.opt-1.pycpbkdf2.cpython-39.pycbinary.pycompat__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pyc_ordered_dict.cpython-39.opt-1.pyc_ordered_dict.cpython-39.pyc_ordered_dict.pydecor.pydes.pyhandlers.pymd4.pypbkdf2.pywin32.pypython_dateutil-2.8.1-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtzip-safevobjectvobject-0.9.8-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txtzip-safe__init__.py__pycache____init__.cpython-39.opt-1.pyc__init__.cpython-39.pycbase.cpython-39.opt-1.pycbase.cpython-39.pycbehavior.cpython-39.opt-1.pycbehavior.cpython-39.pycchange_tz.cpython-39.opt-1.pycchange_tz.cpython-39.pychcalendar.cpython-39.opt-1.pychcalendar.cpython-39.pycicalendar.cpython-39.opt-1.pycicalendar.cpython-39.pycics_diff.cpython-39.opt-1.pycics_diff.cpython-39.pycvcard.cpython-39.opt-1.pycvcard.cpython-39.pycwin32tz.cpython-39.opt-1.pycwin32tz.cpython-39.pycbase.pybehavior.pychange_tz.pyhcalendar.pyicalendar.pyics_diff.pyvcard.pywin32tz.pyradicale.serviceradicale.confradicalechange_tzics_diffradicaleradicale3CHANGELOG.mdREADME.mdradicaleradicaleradicale.localsite-packages/etc//etc/radicale//run//usr/bin//usr/lib/radicale/.local/lib/python3.9//usr/lib/radicale/.local/lib/python3.9/site-packages//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/parser//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/parser/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/tz//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/tz/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/zoneinfo//usr/lib/radicale/.local/lib/python3.9/site-packages/dateutil/zoneinfo/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/defusedxml-0.7.1-py3.9.egg-info//usr/lib/radicale/.local/lib/python3.9/site-packages/defusedxml//usr/lib/radicale/.local/lib/python3.9/site-packages/defusedxml/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib-1.7.4-py3.9.egg-info//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/_data//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/_data/wordsets//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/_setup//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/_setup/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/crypto//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/crypto/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/crypto/_blowfish//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/crypto/_blowfish/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/crypto/scrypt//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/crypto/scrypt/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/ext//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/ext/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/ext/django//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/ext/django/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/handlers//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/handlers/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/tests//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/tests/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/utils//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/utils/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/utils/compat//usr/lib/radicale/.local/lib/python3.9/site-packages/passlib/utils/compat/__pycache__//usr/lib/radicale/.local/lib/python3.9/site-packages/python_dateutil-2.8.1-py3.9.egg-info//usr/lib/radicale/.local/lib/python3.9/site-packages/vobject-0.9.8-py3.9.egg-info//usr/lib/radicale/.local/lib/python3.9/site-packages/vobject//usr/lib/radicale/.local/lib/python3.9/site-packages/vobject/__pycache__//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/libexec//usr/libexec/radicale//usr/share/doc//usr/share/doc/radicale3//usr/share//var/cache//var/lib//var/lib/radicale//var/lib/radicale/.local/lib/python3.9/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2noarch-redhat-linux-gnu    directoryASCII textemptyPOSIX shell script, ASCII text executablePython script, ASCII text executablePython script, UTF-8 Unicode text executablePOSIX tar archive (GNU) (gzip compressed data, was "dateutil-zoneinfo.tar", last modified: Thu Sep 19 10:46:42 2019, max compression)exported SGML document, ASCII textC source, ASCII textASCII text, with CRLF line terminatorsLittle-endian UTF-16 Unicode textUTF-8 Unicode text, with very long linesUTF-8 Unicode textRRRRhttps://bugz.fedoraproject.org/radicaleradicale3-selinux3.3.3-1.el8utf-8c40a7bafe1a57eb8b1949157252313995afee160c07fbf6631636dcee07534c3?P7zXZ !#,J!]"k%bIv Q=ovȹp_Hd~&'XTGB̚&+OT+ 3>%բ۲6 HhĿnлbb:]{S]G^2r?n*jU<`EƘMAV'Y^(r[QY@VC0 |:*<KlC ^~؈9jxk#-t `J!$LҶA1{tw̡sIdyWE@X#C+aD?Q|Vlv\p5b{&#7?ND'ϟQFEF*z>'FE|6Ԣ%:d`IcvJ3V;Yɤy]a1"QyJ9])S8,>la~O`ց ԴxJ!'B,5Kox MP2AohsR5DHbu0pO}΀q\A,>ns7I,4K=Z%Z'&Jy|d + ׵SL\6X`2zPT:M,)g( QBCbi!vr\/b Wh.8|J g"˺ %[#AAuu$o*`&"NB@m.dc/lٯ KE4 ΛMb̋-_h5.pb4aO2U`pH%H;%f" tKG^U3-:21oo`;p8EɭVR-%hOmPsSLAc,{oD.MS%N%풽ea'\ 6 rXd>rX -+7amFO'0NfG ggjּvmX= Pm LrC2pgd`u2%C ev1~Zlc@d#y9?{,Ml4'M\ljΣ2{}7uȖE!:, ;>L dLU՘ 1S^Dڣ p&Fkdl aS*W$B ۟} {k/Kvk͉WaP?~R% 0=Xo)V݃|PzHBzȈRZΐ:o2nMsym\:V(vkeڀ !I3 B3#oy.TTRB=+1~)b2 Ω;mI,gcމo%!?$e!e,V^.'|A䀏ϳL:[ b6Y❓"!Xg/KUVu76[+R/G~QNM4S#قNj8KX 0 I#fN<yM^)"Z*.!ʍXf2Ҵm N ~fZF(, tVKf6\&iơJ1.j&._Kc#xyf4T:K%I,޾t7KMi׾N0 /GuLk{ BdNxնlg[&=" /؃iI9"猉&.ayli9?>Q>|x9"J#'o!B -7kL!x0+E04Q؀8P irfuwϦ1P4j0 i 4& B)V)PQܿ]T4^XCP y˫9Td)ΙI;1^bF^u,$[JW|+ ufݣVkN@CWe$BF^❮e[\LnW+GITt0,fBr[05,=Zt(ETJ.侂 ʼ /0{3R&jwRЈ=42x"{j Ի8/Ϗhl'PuD&)lv!,"OkޕC4 ȅ|HyqY>*7.fs" zVT^${Z#ĩ3w a!vNa>Gʻu]̳xa)ޡU`O/ےPV\Ku6Ət> RM*sfܙ"bөC˭Օx{0>#\*Hc(Rt ъ Fk9VU{z:k7 0rR[<6#o]LafQU>_<3}tof'?5`3$ Jڀfp% 5w<9!(zPF<"𪦚[Sx\}n1#k; J+&Vc/VHr+K'qA/gsq&62  7V}r\c2A(O=H[o3Dn`շfjݲd&qu` dK1t&Vlм˫ު5Llk6坏_ăt}\MxSžJ6M6DlCn3{U'U5i@\@0OFNSC>>U7к.Q? YG"^MPXe$Ba;vA?I|{['tb;?Bɇ#3lave*>ϕ 4d")X(,8KYR; u}b /y/bG=l4y'z^U7)\_;IJV{U-j~5ɛfg0#ˮNGdSPc-h|E%d%rҫu0~=I5HpD55G|DFbiTY3IK=HIۊ\4i>eNz,. ф81їvLB;o/!J;ɔtfslT`Y\FmRtWmaVs͘'P&ɳviE\)fK. ~2H@uL1H,ޏa=`!d+|7X%P5OE FW WAFub'p#+՞1_)bՋZIK",cr8 ,,#Ă̬S/i #f׫smz ^/+!T4]U)CEn啡Vr l9> 1G * N]b/;[E݆E1Ȇ"cH5F0s5`>S.W @.*)aH)^^̖;y %d X^?JE!؟cD}8qyq֕p`{!_T-ZxS O!x.Τjs)~r-{;i"1"mXiHV7-Z4U0(8`2F8wp O``Y;T p9i}ԩhec fqa Bi P=KZC5QɫDnh#7)qZ "k媲YB${ Nߎ`**H-j57G{R] iKdYؖ2cy '(JlggfWL/ =5%Xêq?w fp9e.0i揠^fPdk 6TE}QgIA!4p͒,ØiW=B&gURVQ_I0|}o=8exGX܄¤:a0oZINl*@ 6dD17S$,IE?y$K2Wj'~i n 7^ ?=ΗVUl֫8+q} 68n9CaMC cQa_'2 M]TL۾ &aŠNy߹EZj)0KZFD'R(2؃Ca(m);%58(vReX&GOXԒ18' {@sj㖪E2>PHwli v-0Ɠ #L%=xm"vkg!hޱuHr[FU;0}X岽qǶҜ]x&5   \?,3J\/,?{Oȉj}6=/-U;;er!4/U4|vl./y ЎȡWx[hOgѣK"-d=)¥-~sz HH_[FAAM`Gv׭ERJPŐH1Cc[A'EI>IE@;_n֠24% H OD:F}tz|9.l1ׁx+27rG>_O짃[ 8J $8Œa+J ۱hU禨*4v6nP 9CQVhf6R p2sZhWɀ1JxQDߍȈ?$\uCN(5VlPMV#mOuqk@6`\j"Vh_¼!81"iRcDX71Gf)˼?~TD0Ղ̣1\l6`LՂbHzxtGXг=Po"IO ]$Xx7NjpHZ߃ueT0d)_Va0=m/*"(-"@n[HgM8"* m(h57ʘDN_>BeڶQcިX,).cAL;TAe`LRZ+7aj!OnyOvUܞO;"1p ;[[x32K<KR5@*j RJ% K wJ-7&;#lg|TĢbIa4qߓ_S˳^zY7ςY>E-Jݫ2aa4ǘkP#m륷[NH>p m6h`nC[e)pG$ٛ˶!#Рd>~}R\vhOmFpppT {P)oqN^_QpoBRua{7JH-N?zÓs W`E(}z`d5@F&Kqy+&mVZL pr9#v8(;x:%0?r~R Ys m=YBvD 5 demU,9 2/@"͔P.-&77}ŋRK>S9j*ewDrx= v"R)ڶ! ,EFT3(+~:?SV)Ǻ<3}yFK 혯SSHӻIh7idCpk s61mn褘ZYY r{϶h $ 1ƈwQtkJb<~ 1E42'P KlhJTAU`.NqBED⥲@A,[x_ڒ&O;kM,%1^]q+)ޔ E_.YQSQ(?X0!s M_ϵKXnB!OJrF0.ZW }]I0!1z*<amh@"R)#G,zW jη5ׄav 7dy)C_Gls#xN([5M =H\8-шbb@Jܬ'`' Wix%FWW`^nFEaODM+:6w8HlF9bQRț$m9fyabB`BJHX@zw!u wrSBJLi|)>㿇clbXXsױ\e6q䵐{VyK}@o_䨶J* YZ