copr-frontend-1.26-1.fc20$>te̖b浈R3?>=?d  . />E Tnx `  H  D EIPN,SS$VWWYb(Y8Y9Z :^u= >G HIXY\]^SbdefltuvÄ wxy̴̼Ccopr-frontend1.261.fc20Frontend for COPRCOPR is lightweight build system. It allows you to create new project in WebUI, and submit new builds and COPR will create yum repository from latests builds. This package contains frontend.Rarm02-builder18.arm.fedoraproject.orgFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Productivityhttps://fedorahosted.org/copr/linuxnoarchgetent group copr-fe >/dev/null || groupadd -r copr-fe getent passwd copr-fe >/dev/null || \ useradd -r -g copr-fe -G copr-fe -d /usr/share/copr/coprs_frontend -s /bin/bash -c "COPR frontend user" copr-fe /usr/bin/passwd -l copr-fe >/dev/nullservice httpd condrestart-qFFZZ**MSS  Koo TT_ SSWW  m ) & & fp&<&<##W.77+=<<EJEJEJFFWJ S6~TjG@=\$ gg' XVP  WW\ W V2 u C==ld Z " " T a1&!$_#zZcp ^FT2A큀AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤A큤AA큤AAARRyRyRyRRRRyRyRRRyRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRyRRyRRRRyRRRyRRRRyRRRyRRRRyRRRyRRRRyRRRyRRRyRRRyRRRyRRRyRRRyRRRRyRRRyRRRyRRRRyRRRyRRRyRRyRRRRyRRRRyRRRyRRRyRRRRyRyRyRRRRRR5c02e0202aac8af478515403681e4d31bbb4dfed19574f156850cec27a260aa8266b47a11a3a1f61f8ac9b4fbfc9f06eaa81618a7bf6c84b16e2ea5218714d97eebf91663c8364f2b9aef0ebbdac1cf33dac7d8f7a97875ef8a5429f347a579e50c32edfb4289dceb5099748b48f1ad38600fdd9336a5c088b5907893877214afdeaa2eff44ca91abea7c5a6844953ca481ef6dabde5c30ce0f6e538d9868b05987af6d962249fc52b363fa6ee91b407a3e96bcfdd11b43caf7abf99dcacf5f4987af6d962249fc52b363fa6ee91b407a3e96bcfdd11b43caf7abf99dcacf5f40fc905238e3ff6f04966b0184a46710d35f6f92e58fa811eb4477d04a968f52f6b96b0426f566ba458e193b81ab0c5b37eb3e4ad9243be702b6f06f03142959c8974220fb8585f359d5a7d15bf9dddaaf74b81ee2766c09503b109ea36b46e658974220fb8585f359d5a7d15bf9dddaaf74b81ee2766c09503b109ea36b46e65d6c4f23894eb4ca9050acaecc24df93c217b32069569e878aec617d6a437d7660ef0788fac0175b99337f3f312d4828032ca86a6e2867632d4036f31814321bc0ef0788fac0175b99337f3f312d4828032ca86a6e2867632d4036f31814321bcd3bfc6fba7f519f8ea10ef5ab30806bfd87623cd47e6363c2c55b5385027e67855c6fa860f6828b1ba9bd337d7036e967d52baff5d75c6da2480c76d6fd9b6c655c6fa860f6828b1ba9bd337d7036e967d52baff5d75c6da2480c76d6fd9b6c612af1d39ad0214a92fb6b66672557acb540063382a899849d8b868e4c53d5ae6d1c238dbbd167ff38d83515471f1efc59f08fc7c53bd6b7010b45dec88ccd90ad1c238dbbd167ff38d83515471f1efc59f08fc7c53bd6b7010b45dec88ccd90aebdb7040419e275155ea07e82becfb52fec776aa27234d44dc150f3e0f7343aa66e8051a6279382e6285f15c3e11922a45005f0bebaf707deef4f9085f55123366e8051a6279382e6285f15c3e11922a45005f0bebaf707deef4f9085f551233f4eefa49d7ed2ca98b6a974ca66e9239057da768eb2dc3ca7439133e81b9d451e8cde21bb977f72bfaed84035be8d2e5eafe17b822d9a9093035ab65459dba7ce8cde21bb977f72bfaed84035be8d2e5eafe17b822d9a9093035ab65459dba7c505a3badbde026e70da925ca9b45c835253021ed8a9e7ffb0b14c9d079e967fa684d7797d8a2e3e65275fbeecc6bb0342eed891078fc46ca2ea7c06172a6aaf2684d7797d8a2e3e65275fbeecc6bb0342eed891078fc46ca2ea7c06172a6aaf22e637480dc2b297855113a038f5fa55efddcc8062d679c231d08b1dea4f70e763d8ff42d2e1a818c7f850953c857acb26129e8eda8ff4cb037f7c3e83f097ce23d8ff42d2e1a818c7f850953c857acb26129e8eda8ff4cb037f7c3e83f097ce2c79a2ebbc39724bf86c659c3cd24b7c713f9d3ffa8fcd59f5ab1c9fd8c6700acd88284ea2527f68e656312f3263b714765fca7174d050671835b369a5f3610efd88284ea2527f68e656312f3263b714765fca7174d050671835b369a5f3610efe270cc5923f5c618b5868cc20e54c840d5696fab7add7697a836a2c1d2792d2579840bbad2d866d25363326c125f6808ae79f81854536ce0813dae60924fea4b79840bbad2d866d25363326c125f6808ae79f81854536ce0813dae60924fea4bf7cf0163831bcddfb782817718f25a7f97ccbd07cb0272d02d8a30c979767d812426668c096a9d5bc633da096caee1a69ce1ddafd5a70e5259713b85214cb3672426668c096a9d5bc633da096caee1a69ce1ddafd5a70e5259713b85214cb3678523ecfdabdf546495351b743236996fe29c4e7a085f99d1a03bb3913751b7ce8facf90aecfc766b2dec9fd2b8acc5c92170665cc93acf6b180677b76f8285638facf90aecfc766b2dec9fd2b8acc5c92170665cc93acf6b180677b76f828563aaf9dd96d427d8d4790749b4a8d327750355b7adf2042ddcec95012301064763c3f8ab18fd858d61f3451e5f2f1eb965c5ccfca1877b6cab2983e3f3cf1e1048c3f8ab18fd858d61f3451e5f2f1eb965c5ccfca1877b6cab2983e3f3cf1e1048ad5130bf0777a9c3f84033ab35b77c0064317990b136703701c2885b096386ef1c7ab6151f75acff9f27af23d1f5733324282507e4693473badc40823647f1c61c7ab6151f75acff9f27af23d1f5733324282507e4693473badc40823647f1c636ab91b8790a8d65aa098252cd3870e08b52a018521b2fb6c3dd41f6d5c47b404290829c032da757120b5511203e28012243ffe4d8a52126ffdf6a2fe52090fc4290829c032da757120b5511203e28012243ffe4d8a52126ffdf6a2fe52090fce60374d4c691c7b47b3941c59111cdd29fb9d407db059d64e88bacaa26ef0c8273c9574b03009b8475e1a4c6ebd6e4ae885f031a905ba641fc490938c64dad7f73c9574b03009b8475e1a4c6ebd6e4ae885f031a905ba641fc490938c64dad7f5a863daa52375e80dc6f2c16e6d4e321c5e87e815e86f3df03f0d5af4a6fb46d655f593f6b95520cc6d70f5e5835f34ea2ac31eb698da1ef1f823bec1fd9bb95655f593f6b95520cc6d70f5e5835f34ea2ac31eb698da1ef1f823bec1fd9bb9547c7988a51d46fb397bc2117f464ba06264482c75f6124ca80a3cda20710e2bce5dfd074880420943c2d82ecd89d820318d650aa89d14c86a53cbc17e2ab3b903e37cb361cf36097f2ce8a7133d390164fbd3711ba65d9f867209c302380b4223e37cb361cf36097f2ce8a7133d390164fbd3711ba65d9f867209c302380b42292930d92f97348a047aac442b21834319c951cbf8558cbfebc3dcea58e6c84ce491134115416075ca2fb4633e508d8a5d989db9714a8e5e1883c7916f909ba7d491134115416075ca2fb4633e508d8a5d989db9714a8e5e1883c7916f909ba7d275191933fe7b745404c9c2c2c54b202eb4ed84a397fdcffbeb7bd8db9b5dae4ed492feb5b8795997b5f86184bbfd0e8919ced107a321be701a4973a60af2b7ced492feb5b8795997b5f86184bbfd0e8919ced107a321be701a4973a60af2b7c163b19cc79dacbcb50ad29233a0e52afc805174f675c8354d5d8e5420f561fb018ae9692b2aa52f57beac4b647280387d67de42a8991ee31fb48a3151b3d5a1718ae9692b2aa52f57beac4b647280387d67de42a8991ee31fb48a3151b3d5a178bddcd59f5ae16b5a75ad282060aefbd3af4dce981d89b908bfc247f7e1b40fa44bbfc0fae71b8d585066db0c1e6dc54d08451b2d13005322f9ecfca45ae416344bbfc0fae71b8d585066db0c1e6dc54d08451b2d13005322f9ecfca45ae4163cf8d34778366d0d445c1987d70344b0b279f5e7fb1a4b412c286bab7f3aa4a427b4fe795570a92661b040105dffe901f31275eceb836a5534b46ab09e927f0547b4fe795570a92661b040105dffe901f31275eceb836a5534b46ab09e927f054999d2110c655919a9a96b2af0805e33077bedb13693f2e41a795b964cfe883db7a4a5783f91efbdb4f562a87775c0e77f46cc997dc965e4de4df9b51b11619b47a4a5783f91efbdb4f562a87775c0e77f46cc997dc965e4de4df9b51b11619b4d5e6177e47584b524b6fe001446b5099d577eb7f12a99b4305cda643a3f0ffd5e13c225883de05b58d8eb5d444e9200461d442830ae52c6f0f624ea308450ad8e13c225883de05b58d8eb5d444e9200461d442830ae52c6f0f624ea308450ad8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae1d65dc0abd574e5d1847b6459f607c4fadd32a5c8bd274539e4087d2ccbca6ae1d65dc0abd574e5d1847b6459f607c4fadd32a5c8bd274539e4087d2ccbca6f4c539b6f69c3cb953009d9212516fafe6913b1f89c44e066a4bfd9bb961eeb2465e02829fec107d4376c844634a4d9431804a83a4e103dac32eb7700f057e85465e02829fec107d4376c844634a4d9431804a83a4e103dac32eb7700f057e8570b8e8f583872ad97e6f1095d3d1162bc2a5e704c1123715cafc55d9bb2f434c3e2cdf02a7fefcc04a7ac0099600e03e83b84445d4a6a6e77a8ee142d259e0413e2cdf02a7fefcc04a7ac0099600e03e83b84445d4a6a6e77a8ee142d259e04114d033aea62bc614b39c8b2a8b7c816069ae0444b3573c4b61c08391bb1c432a80cd23fc15a72e9e254750e8e806c84b68dfc97d60acec1476ae10fba036dc2080cd23fc15a72e9e254750e8e806c84b68dfc97d60acec1476ae10fba036dc20c8b49e8163c5e6c5e39b5afc06a575ec9a31b82e48f1171d1943504d8a82a11f1a2cdbe486548a65a19c46d3d6feb1417500623b3dcf3156780ef2c218d4fe891a2cdbe486548a65a19c46d3d6feb1417500623b3dcf3156780ef2c218d4fe899fe67bd0d99a808836e9e55944c473d046ec560b8c57ef7db589b4eba13419bfac46c6ef2aeb1829a8b5719b2765a5cff56d7bd43c50394310cdca6bd936c96cac46c6ef2aeb1829a8b5719b2765a5cff56d7bd43c50394310cdca6bd936c96c05cb6f10a3108b922f4d69dc67d5e1a1ab8f0efd33ad6c8e26734c3b9223c8b62d350589c1ba6b4885b1a32a5f2c8ff57374610cba21a6f2fdc7cf89383a50a92d350589c1ba6b4885b1a32a5f2c8ff57374610cba21a6f2fdc7cf89383a50a93acdff4aa628881d49a47b95823739ac3c19d6f10b10507ffdae41688da4e9e3cccfbf197106411d0fc56958c8138ebdafd7ed8c0860a0cfa2d10b90c231aeb3a64b1647d60252659b9fbcd20f7dc2af666b7cfd703e30c867cb87bc6363e1bc7b810852708da320a506546a6347cfb3bcc591efd1137e14517c9c414baa550e8d8cd3bba425b4cf0c2d82693138b8024e8f24a79bd9a90635acfa0a7168e8d76da719e28e411db673f8b7344c8ac0983915a746f0440b2c2d800a0b4912056342343063b2c615c95826f676de6a0d5443075938baee50eb892d932208470fe486d985552752fc685465c8f9d86a1cf55d9498fda3df52efbf34dd524bfea371a4773d585aa72e8b6c3cf0fafa955b70289822a3ea53859e417ce2e73333dafd27bdfc086a665cb26b05de91ed720fd82f5486d5b016ace213bcb17ca91e45a1e1bc279e1a25381e1657b3f1e4f248ddd464d1c963e6bf6b6cb5f1d30749fe0c0d581219b48078607cc86096457b56b37bd358148297a4b3b973ff54649fedf25bd482eebf15e9909549ff3175e3d9bab392bd88fc387113fa397a0082b203f8f5facf06baf4c904302f883b7c6d58d82d959d1a17d47d9d26f3099ddb5219483886a28ecefc0ffcdacfea9b0d6b8c378394b127379e722db33c527a97ec78d354be4822076494efb587a41299aa4b145f4f2c7433e1fd8e2b9eefe7825540316e247cf8139d2a6b264a21b52947ab97de0871a35e2684a15a1da0eeca0b12a354d49b63365c29ba8efac32816580d19329551f2cf852158ac5e1b3037daf6d655a17ef935d001bbacaacedfcd50c56cb4fcd85fa6744be6a09b0f61034d45d0f80bafa907e188cba9b524f9b8e728049f021b0be068f967234ffad92aaf6e507dbcf63338cb92335f5949d9a7cb17e82faa5bab5c8281843fca7757c6107d1cd1d930ad791eda78bcaeef09ce750d98bfd1e5ac3c45a5e909cf2ce4e8d4cf7ac28a6d172d079112e459b3f7baf9c4e623ee059398e064d3868c3d005a9ceb3adb3af4aec9f20159ff31ca7fa74fa395bf9ec6c8960ed70f5a8c26ec12aefa91c7e7b2fd198358634abfd6d07e58d1251facd44674420cf69ceab0bafc0dc325c7c64cb0c4135075061c4c84939d0f8f7c6adac0b187083201ee417009f90474670056347202509279ae0f21e00ef08be7eb7e652a3a788c00ae208424f4abb946165a8b877f18e4d65099b3ff3793d0ff7b1e540fc88aac786371bce3c699bc3e2a56a121d5d5ce0ef03237a8f84385692f41f2ab0d8f6833c496ffd5da042667f441452c79988218dfb755f6b1d8eb85647635756f0a148f96b013e267c0d6a394ffbed4d152b156970374c6fb1f91af011d135f499f4e1910a2bbb337b18a8acad00aa66efdb9e0cb35c1e986efb622ce592633ce7bf36a75fd23d6e0a224076d33f01976808c7c89798c510152ac603b35c9ebce83377d6d1e2403867c3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556b899518037f3b3450a206951b51bc0330d15b82a4bd8606735c0e71c5f30d856b899518037f3b3450a206951b51bc0330d15b82a4bd8606735c0e71c5f30d898535abd4ab4ef6992068a7672398c165a6ae4c348bc88178a90f71413fd41ad2ab77736db7115a4dbd508d572cf23226225a099a189da1e58932d151af8feac2ab77736db7115a4dbd508d572cf23226225a099a189da1e58932d151af8feac26c979ba556e37f14cf38d2751215c80c206546cd1edcb4837aeacb607f5d1b2136600b7ea0772ae2e637d14736f51c8b1c46db4d99a29d0d3dfbd68dd80d1ee136600b7ea0772ae2e637d14736f51c8b1c46db4d99a29d0d3dfbd68dd80d1ee813d67290d5801d5dcdbcafe953abc400bb4575276c075ffff630fab66038ab98203030b6148511cffcfcc7ca5ff444eaf35bcc1e814a2b08db1794aa8a65b298203030b6148511cffcfcc7ca5ff444eaf35bcc1e814a2b08db1794aa8a65b2951b33ccf86bd45c0123590c078a54c78dfbc81b0fd2827fead18acb873372bb7683f2201345a1e5ceb63fa4ca02f1b58fed82b39c1498789ff4bd5cb2e4efe8e683f2201345a1e5ceb63fa4ca02f1b58fed82b39c1498789ff4bd5cb2e4efe8e0770cfa92bf2a2a935a98df1365e21805529c8f2d0ae68f49130464626930598387e19f6d1911f61f32b11ef70316df3e5b3d3e80150800bd0407dd7f11140de387e19f6d1911f61f32b11ef70316df3e5b3d3e80150800bd0407dd7f11140de3a8ecd4ab9f9ae4f55b8c139ea68a17decc372b8393e8740a56280bf973fe908e3e809569050cd88dd5ff8baac321770f1cb218c3ef8aba3e0a0098b1558497ae3e809569050cd88dd5ff8baac321770f1cb218c3ef8aba3e0a0098b1558497a063f462b0237f0c5a4e88d4250395b1f9ae6dcf1ce7eb6772965f50d9f53ce4ad91c5e5db623514c1031943553782a3f42e2199cc099c5693ab0c9e3e805b2a0d91c5e5db623514c1031943553782a3f42e2199cc099c5693ab0c9e3e805b2a0a9b7f5fa774fe6eab92c34206c479cfd2d91ba2bd1deabcb867d96684a5f7606f57eaf0d5a13f74992802870f3ead9fa6e503265227bffddd817b48828b5123ef57eaf0d5a13f74992802870f3ead9fa6e503265227bffddd817b48828b5123e3ac77aa5e7aa41fe00b5878e9144988155e79f96b814a69e565938ca9970e31c8e31c1fe6ad2fc1fd4e93d304790c8067b937935e0ea04e53d2cd597d880018d8e31c1fe6ad2fc1fd4e93d304790c8067b937935e0ea04e53d2cd597d880018dfc3a6b1811c0d17b44ae1df24b024301560fbf7bd6c7647504ea53e004d26daba429ee96bb4abe155aab7bf42284b829b71c7eccbc4d2f6d04b23babf7691e78a429ee96bb4abe155aab7bf42284b829b71c7eccbc4d2f6d04b23babf7691e78d3369cf17d96e80ec8ebe7fa0a8028c2a704eb7c4cc868236f1fbe8ca6cb59e66470746bc191fbf4f572803d1827d560f84dd71dc5f5e4fa1767b7b52475b2a46470746bc191fbf4f572803d1827d560f84dd71dc5f5e4fa1767b7b52475b2a46d5f76da03fe20b0bbd5ea20557b2a4122d51206dbeb022f70f608205eae98bc0000816cc807ec98d1d1bfe19785cae9f5c65171feb689ea8a8f40742218c6740000816cc807ec98d1d1bfe19785cae9f5c65171feb689ea8a8f40742218c67469caa9a032f271027a04616159f1116b3ba8b904624aca22521fa108d645e4ccb65372989d17379a3d9ad29d82f9c96d7352f30b70ab47e6662259285b480037b65372989d17379a3d9ad29d82f9c96d7352f30b70ab47e6662259285b480037e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ba4370b1e97741d4e92cf7c1a3928a99029476cc6c865d43c589422d32886478ba4370b1e97741d4e92cf7c1a3928a99029476cc6c865d43c589422d328864736a95ad003418c4c3824ff1305cd40c340d23e8df4e2e0ffcc581edb0449bed8b9b30ac2afc918d09caee0658db83a33080f20d1d7c9adcfca1e5f5191511333b9b30ac2afc918d09caee0658db83a33080f20d1d7c9adcfca1e5f51915113334508a85586d1190efe1344f138eda62f5f81a3ee3d78ed9ff9db99bc6754ca730509e9477edff969f3eb37fa4927a87220491d2f62b2c19897a526aa0ccbaebbeacae99ef8619802520410534820967609b1305b7754d3dbd6d10bc4a8a27e8af1f74d0589406b5149d98c0d93529398b021ec748e12e1e36e306c5e95df28a22ae4eec1f8ad0cefb703426b37e00fa5c81ae306dcca4f3686be59a2b7e31e156265668291202c2298dfccba24099e0670b655f644a6abcf1f92ba6d0179fbe89dd527a739d89c5e867e5c17115280e17c6142b13b7de100d2a012146d4a62460b50500e8da8f282f25ac8a41e95edccdbe30c19616bb69e9d952ef417dee62b0b50500e8da8f282f25ac8a41e95edccdbe30c19616bb69e9d952ef417dee62b3aafd3466990a3bccc29e586fb4b46b12f2231e144e3a6f1d3311c7134ddc0bb6c5d7f10aa0bbbaa5d541e726a3cae6b640d82a430b01e4e72c03ecb8eee311c68749bdfbae3334776992ec98ad5e930c913cc3434daf92c241e4e09045b222492ab7d1a61df22c8742915cc1a2e7fd262c21fc86c7794e43b529d6e74914d36c1ef5f34f45cc3d96d2d1fccca12a3fd3b721c6464fdfe5db59d4d58413d698930f0bc56da602049c63f8743e814d2ee512e5c424b53e7a7eebe23a8c69aaef6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557821ef4f4f64daa9cc57e05d71b258fc6d35f75d5bc59d9f52b13b8998f590987821ef4f4f64daa9cc57e05d71b258fc6d35f75d5bc59d9f52b13b8998f59098e19756ada3d4b8f4ee11a270e58d2198030f31f38f6849288ef916435b824dcbb3fadb2a7d65547821bbfcf288ca9a6ec2eb5335fafa43e4fd979ea2f1a058b26f5c4fa895f85390aede7e6b0c1f964af683851534982e4690805f5c0d1ceae8d601d66ba1e209c8b9d3a91551d6383cc726688972f6e76511757782c61b4224c3908eff1561ec3b87f890cc7e8ad12401783fc334b2453c41790c3977213d150cf70f2e148879a633c997fcd66344aac5a30c685bca72c974a3010500f8dc3e8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643bc113c4e796cc061f9a38d09d0338447fc1f4e5acedb28c1a7e38d80574184bc12da1ce130ba1725dfce220ed9f881ef108d6380360b6f1a2443ff477eef18f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@rootcopr-fecopr-fecopr-ferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-fecopr-fecopr-fecopr-fecopr-ferootcopr-fecopr-fecopr-ferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-fecopr-fecopr-fecopr-fecopr-fecopr-1.26-1.fc20.src.rpmconfig(copr-frontend)copr-frontend@@      /bin/sh/bin/sh/usr/bin/env/usr/bin/pythonconfig(copr-frontend)httpdmod_wsgipytestpython-alembicpython-blinkerpython-decoratorpython-flaskpython-flask-openidpython-flask-scriptpython-flask-sqlalchemypython-flask-whoosheepython-flask-wtfpython-flexmockpython-markdownpython-psycopg2python-pylibravatarpython-whooshpytzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)yumrpmlib(PayloadIsXz)1.26-1.fc202.5.33.0.4-14.6.0-14.0.4-14.0-15.2-14.11.1RRJ@RR@RR=R=R@RSRSRSR@R|@Rz/@Rw@RkRj]@RM\@RA~R@-@R9R6R6R6R6Q@Miroslav Suchý 1.26-1Miroslav Suchý 1.25-1Miroslav Suchý 1.24-1Miroslav Suchý 1.23-1Miroslav Suchý 1.22-1Miroslav Suchý 1.21-1Miroslav Suchý 1.20-1Miroslav Suchý 1.19-1Miroslav Suchý 1.18-1Miroslav Suchý 1.17-1Miroslav Suchý 1.16-1Miroslav Suchý 1.15-1Miroslav Suchý 1.14-1Miroslav Suchý 1.13-1Miroslav Suchý 1.12-1Miroslav Suchý 1.11-1Miroslav Suchý 1.10-1Miroslav Suchý 1.9-1Miroslav Suchý 1.8-1Miroslav Suchý 1.7-1Miroslav Suchý 1.6-1Miroslav Suchý 1.5-1Miroslav Suchý 1.4-1Miroslav Suchý 1.3-1Miroslav Suchý 1.2-1Miroslav Suchý 1.1-1- lower testing date - move localized_time into filters - [frontend] update user data after login - [frontend] use iso-8601 date- 1044085 - move timezone modification out of template and make it actually work - clean up temp data if any - [db] timezone can be nullable - [frontend] actually save the timezone to model - fix colision of revision id - 1044085 - frontend: display time in user timezone - [frontend] rebuild stuck task - disable test on i386 - use experimental createrepo_c to get rid of lock on temp files - [frontend] - do not throw ISE when build_id is malformed - [tests] add test for BuildLogic.add - [tests] add test for build resubmission - [frontend] permission checking is done in BuildLogic.add - [frontend] remove BuildLogic.new, use BL.add only - [api] fix validation error handling - [cli] fix initial_pkgs and repos not sent to backend - [frontend] fix BuildsLogic.new not assigning copr to build - [frontend] allow resubmitting builds from monitor - [frontend] allow GET on repeat_build - [frontend] 1050904 - monitor shows not submitted chroots - [frontend] rename active_mock_chroots to active_chroots - [frontend] rename MockChroot.chroot_name to .name - [frontend] 1054474 - drop Copr.build_count nonsense - [tests] fix https and repo generation - [tests] return exit code from manage.py test - 1054472 - Fix deleting multiple SRPMs - [spec] tighten acl on copr-be.conf - [backend] - add missing import - 1054082 - general: encode to utf8 if err in mimetext - [backend] lock log file before writing - 1055594 - mockremote: always unquote pkg url - 1054086 - change vendor tag - mockremote: rawhide instead of $releasever in repos when in rawhide chroot - 1055499 - do not replace version with $releasever on rawhide - 1055119 - do not propagate https until it is properly signed - fix spellings on chroot edit page - 1054341 - be more verbose about allowed licenses - 1054594 - temporary disable https in repo file- add BR python-markdown - [fronted] don't add description to .repo files - [spec] fix with_tests conditional - add build deletion - 1044158 - do not require fas username prior to login - replace http with https in copr-cli and in generated repo file - [cli] UX changes - explicitely state that pkgs is URL - 1053142 - only build copr-cli on el6 - [frontend] correctly handle mangled chroot - [frontend] do not traceback when user malform url - [frontend] change default description and instructions to sound more dangerously - 1052075 - do not set chroots on repeated build - 1052071 - do not throw ISE when copr does not exist- [backend] rhel7-beta do not have comps - 1052073 - correctly parse malformed chroot- [backend] if we could not spawn VM, wait a moment and try again - [backend] use createrepo_c instead of createrepo - 1050952 - check if copr_url exist in config - [frontend] replace newlines in description by space in repo file- 1049460 - correct error message - [cron] manualy clean /var/tmp after createrepo- [cli] no need to set const with action=store_true - [cli] code cleanup - 1049460 - print nice error when projects does not exist - 1049392 - require python-setuptools - [backend] add --verbose to log to stderr - [backend] handle KeyboardInterrupt without tons of tracebacks - 1048508 - fix links at projects lists - [backend] in case of error the output is in e.output - [selinux] allow httpd to search - [backend] set number of worker in name of process - [logrotate] rotate every week unconditionally - [backend] do not traceback if jobfile is mangled - [backend] print error messages to stderr - [cli] do not require additional arguments for --nowait - [backend] replace procname with setproctitle - [cli] use copr.fedoraproject.org as default url - [frontend] show monitor even if last build have been canceled - [backend] call correct function - [cli] print errors to stderr - 1044136 - do not print TB if config in mangled - 1044165 - Provide login and token information in the same form as entered to ~/.config-copr - [frontend] code cleanup - [frontend] move rendering of .repo file to helpers - 1043649 - in case of Fedora use $releasever in repo file - [frontend] condition should be in reverse- [backend] log real cause if ansible crash - [frontend] try again if whoosh does not get lock - [backend] if frontend does not respond, repeat - print yum repos nicely - Bump the copr-cli release to 0.2.0 with all the changes made - Refer to the man page for more information about the configuration file for copr-cli - Rework the layout of the list command - Fix parsing the copr_url from the configuration file - [backend] run createrepo as copr user - 1040615 - wrap lines with long URL- [frontend] inicialize variable- [frontend] fix latest build variable overwrite- [backend] store jobs in id-chroot.json file - [frontend] handle unknown build/chroot status - use newstyle ansible variables- [frontend] smarter package name parsing - [frontend] extend range to allow 0 - handle default timeout on backend - initial support for SCL - [backend] create word readable files in result directory - [backend] print tracebacks - [frontend] monitor: display only pkg name w/o version - [doc] update api docs - [doc] update copr-cli manpage - [cli] list only name, description and instructions - [cli] add support for build status & build monitor - [frontend] add build status to API - [playbook] do not overwrite mockchain - [backend] add spece between options - [backend] pass mock options correctly - [frontend] support markdown in description and instructions - [backend] Add macros to mockchain define arguments - [backend] Pass copr username and project name to MockRemote - [backend] Handle additional macro specification in MockRemote - [frontend] monitor: show results per package - [frontend] add favicon - [backend] quote strings before passing to mockchain - send chroots with via callback to frontend - [cli] change cli to new api call - enhance API documentation - add yum_repos to coprs/user API call - [frontend] provide link to description of allowed content - [backend] we pass just one chroot - [backend] - variable play is not defined - if createrepo fail, run it again - [cron] fix syntax error - [man] state that --chroot for create command is required - [spec] enable tests - [howto] add note about upgrading db schema - [frontend]: add copr monitor - [tests]: replace test_allowed_one - [tests]: fix for BuildChroots & new backend view - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add Build <-> Chroot relation - 1030493 - [cli] check that at least one chroot is entered - [frontend] typo - fixup! [tests]: fix test_build_logic to handle BuildChroot - fixup! [frontend] add ActionsLogic - [tests]: fix test_build_logic to handle BuildChroot - [spec] enable/disable test using variable - add migration script - add table build_chroot - [frontend] skip legal-flag actions when dumping waiting actions - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add ActionsLogic - [frontend] create BuildChroot objects on new build - [frontend] add Build <-> Chroot relation - [frontend] add StatusEnum - [frontend] fix name -> coprname typo - [frontend] remove unused imports - [frontend] add missing json import - [backend] rework ip address extraction - ownership of /etc/copr should be just normal - [backend] - wrap up returning action in "action" blok - [backend] rename backend api url - [backend] handle "rename" action - [backend] handle "delete" action - base handling of actions - move callback to frontend to separate object - secure waiting_actions with password - pick only individual builds - make address, where we send legal flags, configurable - send email to root after legal flag have been raised- 1028235 - add disclaimer about repos - fix pagination - fix one failing test- suggest correct name of repo file - we could not use releasever macro - no need to capitalize Projects - another s/copr/project - add link to header for sign-in - fix failing tests - UX - let textarea will full widht of box - UX - make background of hovered builds darker - generate yum repo for each chroot of copr - align table header same way as ordinary rows - enable resulting repo and disable gpgchecks- do not send parameters when we neither need them nor use them - authenticate using api login, not using username - disable editing name of project - Add commented out WTF_CSRF_ENABLED = True to configs - Use new session for each test - fix test_coprs_general failures - fix test_coprs_builds failures - Add WTF_CSRF_ENABLED = False to unit test config - PEP8 fixes - Fix compatibility with wtforms 0.9 - typo s/submited/submitted/ - UX - show details of build only after click - add link to FAQ to footer - UX - add placeholders - UX - add asterisk to required fields - dynamicly generate url for home - add footer- catch IOError from libravatar if there is no network- do not normalize url - specify full prefix of http - execute playbook using /usr/bin/ansible-playbook - use ssh transport - check after connection is made - add notes about debuging mockremote - clean up instance even when worker fails - normalize paths before using - do not use exception variable - operator should be preceded and followed by space - remove trailing whitespace - convert comment to docstring - use ssh transport - do not create new ansible connection, reuse self.conn - run copr-be.py as copr - s/Copr/Project/ where we use copr in meaning of projects - number will link to those coprs, to which it refers - run log and jobgrab as copr user - log event to log file - convert comment into docstring - use unbufferred output for copr-be.py - hint how to set ec2 variables - document sleeptime - document copr_url for copr-cli - document how to set api key for copr-cli - do not create list of list - document SECRET_KEY variable - make note how to become admin - instruct people to install selinux with frontend- prune old builds - require python-decorator - remove requirements.txt - move TODO-backend to our wiki - create pid file in /var/run/copr-backend - add backend service file for systemd - remove daemonize option in config - use python logging - create pid file in /var/run by default - do not create destdir - use daemon module instead of home brew function - fix default location of copr-be.conf - 2 tests fixed, one still failing - fix failing test test_fail_on_missing_dash - fixing test_fail_on_nonexistent_copr test - run frontend unit tests when building package - Adjust URLs in the unit-tests to their new structure - Adjust the CLI to call the adjuste endpoint of the API - Adjust API endpoint to reflects the UI endpoints in their url structure - First pass at adding fedmsg hooks.- 1008532 - require python2-devel - add note about ssh keys to copr-setup.txt - set home of copr user to system default- 1008532 - backend should own _pkgdocdir - 1008532 - backend should owns /etc/copr as well - 1008532 - require logrotate - 1008532 - do not distribute empty copr.if - 1008532 - use %{?_smp_mflags} macro with make - move jobsdir to /var/lib/copr/jobs - correct playbooks path - selinux with enforce can be used for frontend- add BR python-devel - generate selinux type for /var/lib/copr and /var/log/copr - clean up backend setup instructions - initial selinux subpackage- 1008532 - use __python2 instead of __python - 1008532 - do not mark man page as doc - 1008532 - preserve timestamp- add logrotate file- be clear how we create tgz- fix typo - move frontend data into /var/lib/copr - no need to own /usr/share/copr by copr-fe - mark application as executable - coprs_frontend does not need to be owned by copr-fe - add executable attribute to copr-be.py - remove shebang from dispatcher.py - squeeze description into 80 chars - fix typo - frontend need argparse too - move results into /var/lib/copr/public_html - name of dir is just copr-%version - Remove un-necessary quote that breaks the tests - Adjust unit-tests to the new urls - Update the URL to be based upon a /user/copr/ structure - comment config copr-be.conf and add defaults - put examples of builderpb.yml and terminatepb.yml into doc dir - more detailed description of copr-be.conf - move files in config directory not directory itself - include copr-be.conf - include copr-be.py - create copr with lighttpd group - edit backend part of copr-setup.txt - remove fedora16 and add 19 and 20 - create -doc subpackage with python documentation - add generated documentation on gitignore list - add script to generate python documentation - copr-setup.txt change to for mock - rhel6 do not know _pkgdocdir macro - make instruction clear - require recent whoosh - add support for libravatar - include backend in rpm - add notes about lighttpd config files and how to deploy them - do not list file twice - move log file to /var/log - change destdir in copr-be.conf.example - lightweight is the word and buildsystem has more meaning than 'koji'. - restart apache after upgrade of frontend - own directory where backend put results - removal of hidden-file-or-dir /usr/share/copr/coprs_frontend/coprs/logic/.coprs_logic.py.swo - copr-backend.noarch: W: spelling-error %description -l en_US latests -> latest, latest's, la tests - simplify configuration - introduce /etc/copr/copr*.conf - Replace "with" statements with @TransactionDecorator decorator - add python-flexmock to deps of frontend - remove sentence which does not have meaning - change api token expiration to 120 days and make it configurable - create_chroot must be run as copr-fe user - add note that you have to add chroots to db - mark config.py as config so it is not overwritten during upgrade - own directory data/whooshee/copr_user_whoosheer - gcc is not needed - sqlite db must be owned by copr-fe user - copr does not work with selinux - create subdirs under data/openid_store - suggest to install frontend as package from copr repository - on el6 add python-argparse to BR - add python-requests to BR - add python-setuptools to BR - maintain apache configuration on one place only - apache 2.4 changed access control - require python-psycopg2 - postgresql server is not needed - document how to create db - add to HOWTO how to create db - require python-alembic - add python-flask-script and python-flask-whooshee to requirements - change user in coprs.conf.example to copr-fe - fix paths in coprs.conf.example - copr is noarch package - add note where to configure frontend - move frontend to /usr/share/copr/coprs_frontend - put production placeholders in coprs_frontend/coprs/config.py - put frontend into copr.spec - web application should be put in /usr/share/%{name}- new package built with tito/bin/sh/bin/sh  !!#$$&'')**,--/00233566899;<<>??ABCDEEGHHJKKMNNPQQSTTVWWYZZ\]^^`aacddfggijjlmmopprstuvwxyz{|}~1.26-1.fc201.26-1.fc20  coprcopr.confcopr_devel.confcopr_unit_test.confcoprcoprs_frontendalembicalembic.inienv.pyenv.pycenv.pyoscript.py.makoversions1ee4b45f5476_remove_fulltext_in_favor_of_whoosh.py1ee4b45f5476_remove_fulltext_in_favor_of_whoosh.pyc1ee4b45f5476_remove_fulltext_in_favor_of_whoosh.pyo246fd2dbf398_add_legal_flag.py246fd2dbf398_add_legal_flag.pyc246fd2dbf398_add_legal_flag.pyo294405dfc7c0_add_action_data_fiel.py294405dfc7c0_add_action_data_fiel.pyc294405dfc7c0_add_action_data_fiel.pyo2a75f0a06d90_add_a_api_login_fiel.py2a75f0a06d90_add_a_api_login_fiel.pyc2a75f0a06d90_add_a_api_login_fiel.pyo2e30169e58ce_change_api_token_len.py2e30169e58ce_change_api_token_len.pyc2e30169e58ce_change_api_token_len.pyo2fa80e062525_add_mock_chroots.py2fa80e062525_add_mock_chroots.pyc2fa80e062525_add_mock_chroots.pyo32ba137a3d56_add_token_informatio.py32ba137a3d56_add_token_informatio.pyc32ba137a3d56_add_token_informatio.pyo3a035889852c_add_copr_fulltext.py3a035889852c_add_copr_fulltext.pyc3a035889852c_add_copr_fulltext.pyo3a415c6392bc_add_buildroot_pkgs_c.py3a415c6392bc_add_buildroot_pkgs_c.pyc3a415c6392bc_add_buildroot_pkgs_c.pyo3c3cce7a5fe0_add_copr_desc_and_instruct.py3c3cce7a5fe0_add_copr_desc_and_instruct.pyc3c3cce7a5fe0_add_copr_desc_and_instruct.pyo451e9507b866_generalize_action.py451e9507b866_generalize_action.pyc451e9507b866_generalize_action.pyo4837ad1d96ea_drop_copr_build_coun.py4837ad1d96ea_drop_copr_build_coun.pyc4837ad1d96ea_drop_copr_build_coun.pyo498884ac47db_add_timezone_field.py498884ac47db_add_timezone_field.pyc498884ac47db_add_timezone_field.pyo52e53e7b413e_add_build_chroot.py52e53e7b413e_add_build_chroot.pyc52e53e7b413e_add_build_chroot.pyo544873aa3ba1_add_action.py544873aa3ba1_add_action.pyc544873aa3ba1_add_action.pyo595a31c145fb_initial_db_setup.py595a31c145fb_initial_db_setup.pyc595a31c145fb_initial_db_setup.pyod062c3d9c00_backend_result_to_result.pyd062c3d9c00_backend_result_to_result.pycd062c3d9c00_backend_result_to_result.pyoapplicationconfigcoprs__init__.py__init__.pyc__init__.pyoconfig.pyconfig.pycconfig.pyoconstants.pyconstants.pycconstants.pyoexceptions.pyexceptions.pycexceptions.pyofilters.pyfilters.pycfilters.pyoforms.pyforms.pycforms.pyohelpers.pyhelpers.pychelpers.pyolog.pylog.pyclog.pyologic__init__.py__init__.pyc__init__.pyoactions_logic.pyactions_logic.pycactions_logic.pyobuilds_logic.pybuilds_logic.pycbuilds_logic.pyocoprs_logic.pycoprs_logic.pyccoprs_logic.pyousers_logic.pyusers_logic.pycusers_logic.pyomodels.pymodels.pycmodels.pyosignals.pysignals.pycsignals.pyostaticREADMEcopr.csscopr.jscopr_logo.pngdefault_user.pngfavicon.icoheader_background.pngpink_arrow.pngtemplates404.html_helpers.htmladminindex.htmllayout.htmllegal-flag.htmlapi.htmlcoprs_coprs_forms.htmladd.htmlcopr.repodetaildetail.html_builds_forms.html_builds_table.html_permissions_table.htmladd_build.htmlbuilds.htmldelete.htmledit.htmledit2.htmledit_chroot.htmlmonitor.htmloverview.htmlpermissions.htmlshow.htmllayout.htmllogin.htmlviews__init__.py__init__.pyc__init__.pyoadmin_ns__init__.py__init__.pyc__init__.pyoadmin_general.pyadmin_general.pycadmin_general.pyoapi_ns__init__.py__init__.pyc__init__.pyoapi_general.pyapi_general.pycapi_general.pyobackend_ns__init__.py__init__.pyc__init__.pyobackend_general.pybackend_general.pycbackend_general.pyocoprs_ns__init__.py__init__.pyc__init__.pyocoprs_builds.pycoprs_builds.pyccoprs_builds.pyocoprs_chroots.pycoprs_chroots.pyccoprs_chroots.pyocoprs_general.pycoprs_general.pyccoprs_general.pyomisc.pymisc.pycmisc.pyowhoosheers.pywhoosheers.pycwhoosheers.pyomanage.pymanage.pycmanage.pyotests__init__.py__init__.pyc__init__.pyocoprs_test_case.pycoprs_test_case.pyccoprs_test_case.pyotest_helpers.pytest_helpers.pyctest_helpers.pyotest_logictest_builds_logic.pytest_builds_logic.pyctest_builds_logic.pyotest_coprs_logic.pytest_coprs_logic.pyctest_coprs_logic.pyotest_viewstest_admintest_admin_general.pytest_admin_general.pyctest_admin_general.pyotest_backend_nstest_backend_general.pytest_backend_general.pyctest_backend_general.pyotest_coprs_ns__init__.py__init__.pyc__init__.pyotest_coprs_builds.pytest_coprs_builds.pyctest_coprs_builds.pyotest_coprs_general.pytest_coprs_general.pyctest_coprs_general.pyocopr-frontendLICENSEcopr-setup.txtcoprs.conf.examplecoprdatacopr.dbopenid_storewhoosheecopr_user_whoosheer/etc//etc/copr//usr/share//usr/share/copr//usr/share/copr/coprs_frontend//usr/share/copr/coprs_frontend/alembic//usr/share/copr/coprs_frontend/alembic/versions//usr/share/copr/coprs_frontend/coprs//usr/share/copr/coprs_frontend/coprs/logic//usr/share/copr/coprs_frontend/coprs/static//usr/share/copr/coprs_frontend/coprs/templates//usr/share/copr/coprs_frontend/coprs/templates/admin//usr/share/copr/coprs_frontend/coprs/templates/coprs//usr/share/copr/coprs_frontend/coprs/templates/coprs/detail//usr/share/copr/coprs_frontend/coprs/views//usr/share/copr/coprs_frontend/coprs/views/admin_ns//usr/share/copr/coprs_frontend/coprs/views/api_ns//usr/share/copr/coprs_frontend/coprs/views/backend_ns//usr/share/copr/coprs_frontend/coprs/views/coprs_ns//usr/share/copr/coprs_frontend/tests//usr/share/copr/coprs_frontend/tests/test_logic//usr/share/copr/coprs_frontend/tests/test_views//usr/share/copr/coprs_frontend/tests/test_views/test_admin//usr/share/copr/coprs_frontend/tests/test_views/test_backend_ns//usr/share/copr/coprs_frontend/tests/test_views/test_coprs_ns//usr/share/doc//usr/share/doc/copr-frontend//var/lib//var/lib/copr//var/lib/copr/data//var/lib/copr/data/whooshee/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi        directoryASCII textC++ source, ASCII textPython script, ASCII text executablepython 2.7 byte-compiledemptyPNG image data, 107 x 60, 8-bit/color RGBA, non-interlacedPNG image data, 126 x 126, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 81, 8-bit/color RGBA, non-interlacedPNG image data, 14 x 12, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPascal source, ASCII textRR?07zXZ !PH6Cl]"k%r̨vq]}o] إ){]2ńk}m1gr,Ąh|CH2Pj>ӊ eY 1)\>.a\b#82Wj q,+uԤc&CNE|#~"i$bjifa~2DܪLM&'g܊pZvR}ð8,?"AdtңGB]0o5fk+}JTp=F1in* ~.WkcȧJt Lqe4Mo gːU1qUGACI{Sa۫L=Z,ޫ9bEZ#p#Ed$Rѕ:,뾉DfO2o-f#҂ _ E舘1NVywLS0 ˑI0-eCTh;u+Z@K^Qi %( EF`'|M.8 H+eM |KdX҇PI%k.(nxGAdUGklR=p§'KC~P<DZ;V(RX AR|}eU䷀R/ a=ؽtC>frj)Yӏ.r>R԰7G4 :ijt(I(3v_e.狊07MBھtQwtu%e ^.J+Vp-cw!r3]GWNbd8]Nt JĀd?p̮Q<"RD,m^*d#Ӛjzg O4dQi6,5m&ཫT a8l7h2%.I9TB327}\Yl *8kP4EIC'A{CboWL~B,1K嵋MX mu $:O6 h8MtU;hgs]CH!'pfغp^}Zmd=AK ^@:<Љ  Er엞;HRK۽}{?Scs7.@]|'_36Ey~eJT6e4b W #.hAMjpnKɒ`gQ\Dĸw؂ +뮑bDPZn5Vh' ]`l dVl.k YX r Fml9+|(-)0yc;/ 09I+D]zR0_؎WDIJ~l6~}v1\R"HOk2)H-C/EF0&p-E\Ћdn 2|ڠ;Cb,]Ȫ:tj,+F$rx=4:tPRZDl+P\[u7(.i~rWꅤBPnzoi 9 %'ض~ +xsuN\4ho sV@xTU$h&!˛8o,;s?]幬MvbàM?m[1iϠg¿phd Gn769Chk]U宭>h74lq!o@ʵ&faʦN_dx=Z\58^>$ iuy 1֜u1E]S Q&?*W;/pOb^@l@$!jʒ@HrF~0xx[GyqG>Nat/Y׶@4(jn͍h3SAշ7:Y͚ڏTHꞄ?4pA0VS{HTn xifQ6fFsu̴ ?lp5ٙZjRC-( ΂7G?/$0Bz83Ïk:XaH 6v?ȾjQT@pL{X /[2.ru0O`e zUU$) 18gVly}+ݶSMTLs4,Zօv |Eb͉ 4X]oZCv" KK#,;7T!V)‐~-u(RBKD5?;2 Ȍ0~ܒڎt5 |6aDj^Rojb69R6qaFsvm; 767/U"1#:uW&b*NHjP]|10rJ/I+2 3]Jw{y%t,3U"=K| ,+m|  ,z*k 5HkUm+D":ɢ% fjq-k |7obc~7<#(󗎳3Id9ݨfLn GN+y9m{ԑj!/TyOH2[$tOs>{Y\Ψ/Kr" Zؾݏ L<ؘպj7Q켔m .MAi^U@ pC*ͪo]p5'HᒽG0aSi7U:Hu ryڮ_#IdW4"%Gj-YWDl 8V;oIpӫY )KFze= |T{>wapP7pN23q}eI=bxOGv_tK]tLSQtƖΟ54ח0G*!XFcYӭ$9JJnKX6}iRv^ Cf{DD-7| <El=-^E(|Lک!Q&VeBNOGu2X{k\?j,$8\ 17Y+<6Sၒm r 88uȵ,ʝ qܬcp3P`ō! xO5{/VfCN$]tgb37|V Q6G[p&nNӔ1d3ViC=l[̉~Y^5Oz26rM좉uѦSy>zIB_Vw)ByoN2;YL;.Xԥ6.~]R wCd\GHQjzR$x(8 ,0e׼5: <*ԛx7])x C?zbH6)C΄jF=Ժt8״]T>=Xd>4*͢ت}~M\ѐZeJo>|ϭ+.a-,j#TIWcǢ ԏI=$T`r8=xDWi9 5 Ѵwz 3<2kT++%Ţ akU+'y[nr4tvI1GͥyoJ8NN-0,਷)rnvE,!K0:OzjMEGM%QwAlF靷1yqVLrOg[ R=}+BB2Nl*XC8Yɤ_8\>kX!#PnIgK':m1`GVPcR8 0._(WjձQ:[^n)2 ;/sR:BSt !+mx0xM =D ,"g[l*{)M*%b3RpT{I+ -8TyVv_1m_BMQ?J9*b2T,S70d S%x䡱 =}'ZT &8͈q|MKWm`M _nI#"]ovgf^t;Z1=^Q4`{etͻMU[m -؀iZ:t ",zc!SsX ؊O6UȠRKGRNHMu|Ҩe#5Ӏ֗?BlP u؁;-#A4R r$("<ξ7XMftQ1o3)Lu uDr}~gac40|~Liu8MޖQ>3._N 0ЭS Xk@0Q !_hq QObAԂuIckbKI 6i ~#RwvD\U< <Œ@>^ i.ozc5budbϑ"꓿ e'I:F53l '+V>0(re-*c1aޡ0/1Rzoŀ`Չ0&!M︇^'Qr"yt)=щR \Aob5[P-=Ϋcdw फ़9TڅQ_!dU=Ϲ-3})OG fL&u=,] -hAA5#%&Kg>=gZK+-iX?[B: T%W]Z'˝pG@8..c J/ci0H*V)Jm{H.y7J|$#TBJAZ ^Jd VU)WVF͟! aI#PuvF?qD59UmedYك?C=( ^OE> l6荘{d,s[ oA-m_dQmrT!I%OBiJ0gf*;w.m\hk{:g.bICP79Gyѧ5 %} /M/Evh9pNlu?y7q vtSeL9>f-q)ޭEOmX[_z2vctl)F<\0WzfVSgMș-y=޿`\,<߳1|N/7Uҍ>7NCI)*bߏ]?)Q)8[%'3\ElCc!|3H#SSi'D@繙]h{ Ssu!>gm|33,vUzG֨{yNi0<-ag .಑es ="vCR̃% @p\?j=:blfwuY<UE3n؏C]XMfUCuʬL0#k5:w}@T98leo8gYѐz_9#+$õՄJ!8 3 ɏ;Ch )'o2ʤ%C<Xd r3'q]?: R [MY.;Vשׇp0_qutmt>%4lN0my;иW79u伋_NV(3܊EǁA;L~eHzGV)v7,[ęr1W\p3*%%vɣ+ t-'V1vEq Cz2} 5Xr:,YXeo|sЕv]oϷHmfx3494q?Ey9o1zE2i?+u0UsNÐ~ti asV l׎5B;ji\Dhxzƻ_Sm=فԴk !mjAuTc:;L QΟ"d|z'.2OvRGX #9WX2)_>xt%fN}q蜀@?1SJ.e2|MD`-],H ?5gIN`?N+CVN+!B5$p/̈́z<2QЀQ؀)mb`>ګǎ`}$;"LQi501(i4F)<\תñy$tM,ڲmն Ö C8u{e5`GIL6ETLU6繸 u'l2Lsh;܋ u<(Hyq2EY>\wEQ8~&c2KHx0nil07VӃKri [*q>\oƟ1yAUZ 7P)*mUY`Mc_;='XYa|ƌ eLKtG6Α!aH83]d%t f(DT[ G{3{Ҕ5g;9芒M|^<,p8 <ܺg[M%bNDe?ʌypăK| 1:WuS'{>6gZ$afk~\ K?{f#cH_̷%$"LR&ܭ_Q5&`8҉mQdkĵQ];C[~9QX;L%r(ԯ^&GL>Vt o݅\H:c=!ZޔLF`1* &d%"1ߦ2l!a?g ăW=w+I8PDiҀv\Gn[d\ܻ&:&퇀'BM Djl"Hx{<>[1S3*Um`RB.m6B>Bf=\41A=MT6mRH.\6H,xfUcݡN0OAcS?PnY״A uWhc_̄wF"B& pa% 趱̌A(\$=L9I7rk0ᎂV*wn3斬{$=Iv?F`B*q8{R ْKl YթVb=Z+?_I)5cy^|%|OlmD KIM4# ZX}~[_ lQEO6z/- "n,Uww$wuR1:L{vW]m4€jKpyF? 许joq5n@ayFNT,J;$Ny5fĶye 4$P7?ѩȢ>}@cQE+&.bJ,]CLEkB,{[m -wSft n<ӡ^H`0ew2Đh^䡮פ(0|_HS`ԥq8 ovzl?6V]'C2g^?E=UXWYW[gQ7|^ű*'!|;gQץ5/CKx/?Jtq@\'K2]~ A;d3i#5{K?ݑ2@"Xe(Bq)-8ngoxzfQcHDzlDy;ýv+H!yDԠ1]75tH&`ѥnI>hJ#Cq,R[dQDMh$c0؃pdIuITQc%[yN)ȆȘvOLQD?OKQosFJQİ[\ى򊡝."hnK>nާq!Ju6zTϤꠐK^f_Emƺdi,D{ngym);`rp5nMXzR|q]@6,RWڞB|![?hG,BSwgb2ovLG/GV7Ʊܬ?|[)]>ӂ;*gIe){Jr-G z8q L.Bb eZLK:YcH[l!'~yJҸS֦O~\:oPg<8 N%H}.8V0pkˇ>2\Z {<7r[Q 1K 3@N 0IVFG :^}nJ@ j1[3A:՚Wx ?f*g+9 wWPuh`?bzixY)=ϼS;Oܳq{O|ɭ DJt{tS& qD#*0zJ_3Fe!֤ q3#F԰8H kԶ3ot!$)!ok[up|5$浙>d5R] կ|ޙ>RjKQ vХ1'Öp/0+HF'fUBc?V0Gh]$noҍ GS5r_bm/ypmePMk85 94c95#< ֻRQ^wIݨ{9TJsW'cJc[1ej^>a3Ԯ{+#?w-~lzq),Jr6M B_*c3q|W[q(Bw7E$ħ*e2'2x+6L}O[>xeXbIk9*_IFYW~2}z?bO!元;A H`~&+غIƻ'Sο$X6S%fOn.C*-v <_O/[}!Uʹ5( Y@Y6*5ՌYlM.0E 1ffNLaB˫ZAU}zno-y˹aSghs6-6;Amf/ɰ sD;xʍ5^x/yKc* v`[]QN@={@.]a@jţՆ~Qa|=oIညͺhs7قd"&y|)`JT'nv[F\YLM(7kj܆M 5<)oT- kW: I47 3g3~ޯGsb&@ju5m2-dy7a#o35N4˨TӣYt'e$&oQM #pE$ms-s!Pup802D\ZޤdT %~G156Cyk~cb~f-./Q!C3LVℒUɬB?؅TC/1w$|h{} *?Ē'n>'(RW ^\n$׽S1-zK_Ȥњ|7QdqYf掞s`[ca]ʐw6ә;w}js dr3)t\쭍v|^޶a+?v?7~tp)-FmxC< Yfh⣋F(S*Tw4f.Q(=D_jv akRِZj1YIjtSItfxF~{֤^gu%a⭪B<%CH3X:G3j] Y-msw[.<{aӕ 92S,3G+Y( ]e&}} {Udu}l[LRޙ'Uh8l2솏ul;c"M~ǡ|B"m7z"ۭƉ[b~vz4L&dqỲ2n;ڎxSZ3>*87|+([Cuռ*/˂+5EwfhjS58b#!F.FPpdڻ {gɏ;+j}s!!0jjKo;@fPy+WԯP 8xv #$ోJV2h ް+VfN5oa(C0@BGpeU>׳X*X \=Us9:^ȻoeOJN R;tƣ'O)@R+8}<#]ϠE|~ YC B@4=뮎;Nz*ȃC_z UTj$S)~ ו]\"rr%Y9²(GED. -$H^U@j㹵s'ҹEݿX?^s>uM) \o)PO8l9uL6tHXbԁK93Ym5{7{ׅq6iSއ,~mּ]o_&GQobϤ/A%_-fLHu/ב|-gf\Ȁmvv]Nݡuކ"ɦmnlXϝ ߍYΥ[4;rѸcX 8\6(VeDZ\Gڐ%wH[H_;FgQ&a! rnt1z ч6b2}~ y=Q:)!:Az^*>ߟ6P_$ϑH<yyjcQftPsrb!U r!@