python3-Whoosh-2.7.4-lp151.2.3 >  A \/=„z0;wvN;^flvI ('tc;Z#)FP>IӭGivq3Wq2q\chءV 1]);x񃖡طN1:q@`ueWx-D>^zĿ=ԨΔ1Pfq$TuK;(PdfE*$ ZˀtSt/Lih H ŽO.IQg9*GքFL`| /x)9 dt.BI6f0943b3240dcd6f8f3dd3d11678e296f561234b3ab8ff213247767021ef37f295e82a5956014d1e251ef7ef22f82018bdea1fdf \/=„$FLcɹ>22IU 8dJiNb/E=_;r(c;"Dx;=;n[D?{lGG!Day-sDGmU2ȪeEi ' ̘z+!eKxާS 7FJ!>4aty;RT#O{ gxMZic-2͘mp>?d ! d8<DH[dq qq  vq  Xq q jMq kqqqxqqk(8 9 : F!G4qHqIqX0Y4\Dq]q^bcydefluqv wܰqxtqy8PzxCpython3-Whoosh2.7.4lp151.2.3Pure-Python full text indexing, search, and spell checking libraryWhoosh is a pure-Python indexing and search library. It can be used to add search functionality to applications and websites. Every part of how Whoosh works can be extended or replaced to meet specific needs.\morla3F1openSUSE Leap 15.1openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.turbogears.orglinuxnoarch$! & & }}˸˸BBnncscsRR>>//VVee** ii%%>>00   ##, @5J/'"T1DlDl**^^ [ [P )-q;;rr3U3U??]*7Z0#P#PZZMcMc==+RTPb0ABJ^  #j#j'Z'Z-5-5KKGG!! m m>7>7&&DpB1eT ) z >"" CC%G%G"""0"0 ;6;6  2C'Z8}-# .Q* A'! JJ)8)8QQOO_&ID&;:hiivv33NNR=R= W W BqH(3SS11 ]]&&zz>>{{V<$eY4lqE\Q0OO  .,.,8:8: R: QCg H **oo&&)_)_  //..4F ,(B( ~}A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\Z\Z\Z\Z\ZW\YW\Z\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Z\Y\Z\Y\Z\Y\Z\Y\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWWWWWWWWWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWW\YW\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\YWWWWWWWWWWWWWW\YW\Z\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\YWWWWWWW\YW\Z\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\Y\Z\YWWWWWWWWWWW\WW6ef19b97d0140422dc0ec1c28ec8c3cf30cb33104edea1653a61b10ada8984128be4c6f090054c54853aae145925ad9bc515402a408b4a979dd13344c1c14b1f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b480474c9f13f66d2fe7b55e584e15a8c039642840e0d97af7a48bb60207bff4301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b25b244f26a906665c3e4d31ee8e7d1e5a76a6df322f0939751adc0835bb85339094badc3841092957e6476d59d429628469b840d9a0a1f4bedadb0d35780294b1524f87a20d79136be652a1e19d339917b66f3e465f80c9b24580307c9d564fd131294645f73dd39daf171cc8d6f6d0fdfa09c5f57310dff686ae16c25bdd579e2dad7306371d7650cbf9df2537c58778a3e93d10831056dffd951da0413921d0b18a7c3c86c18fea4c8a0fc60b950dd443c276c65e4c259b85ef3d5aeafbe51f9e21eed0c478e344ef54221749035e897821b66beb91f004738d5f2778624f3ea206466498369634852e5d78d787530f241527048c2d6d413b655019f8b3c627d0be4154c7cbd8b7726607ac67b96fc599e9a59bea8c7326406620ec2a683bb2fc9393cee5bb76c73e2fad4f1655378e98b0bc7e37b682c122eb8a96c5196f2d63354805afb7d6c218c1a1c226084698c4b50c0f7c7326883222b78e0cb8a6aaf9ccf30cae796f717c7153b27cdec4f38504c90ed562d6ec78284703586e2ec6f8aafe026dcf948f368e5ef03e718b372e1489def5ad141d9e9331e8f9e39d35c8af4205a4f98a199774ac4b2ad5047c0d7c3669c582d1de4adc208a8225dcd58e758db146af75dbad4834789fd142cb2f9292ba21aa881558c652989a70bb7cbdc97375d0f2f601137e3b49f2dd49ad45c318a3eeeb6789e80b030e74bd3047054dcab2234d393c8c8f495849b247f10300ef4e801d2209f73e41ffb3ea90213df286d457199095b32f1b4f11ae13c4b3ecd0610d6d7773681b484def2344aab8c3b2c453fdc585627dc39dac74c95f106e42ae3ac3d8cb3da44f4bbada0964ba00c7a4264ccfe1f48eef782b0d4ff41d7aef7943ec628db37afcd366316eb8de1ddbeb292ed35ba75b4ea6d038c898e9a9678a2bdd63d710d874658eb54e96819b3c8fb6a9d5f6dedee763010f04ac450830ef95cb7134d0ed21f3d66b7439afae0558fc11e2cb7415ca69257376fa04c7c995726a76657b54507e693ba7a0a0a4b4932a729df285afdfd1464c7c96706917bd033a08480bf332deed30256e94e3739e630074356f5e163764f4f579549645e020e6e9b5f804f445a4b3111ed0f081f8007707d667497d85ae646d41ed6f467f83d24cdb975e568121ed0f79f9f8775d9010b4c54b17eedc1e27e1e8fa5c6d797441bdc1fac89b989cd9bfb75f01d3d752b04ef8d7c51aae092309973b65f60c9b5e7bebee6cb972e366358919e5d07f10a9203eabd59482c1f6e2917b45059ca29126ae446f6912c5d5db07cb90e44031deaeb1febefb669d90dcb785d7108b4f8fe24c13b2ff347a5ef58d676abca80c36d7427fb21321cf11b945cf54e39d934a50cc624fcf21a8c603bea4f2ba57f12eede95c4c266167349af362fd37d86154228731ce52c6a9603c71c1d66815cbc2311fb59b0e6e4281e299a5bc9a3e7a36acb72cd045fbf854421f2aaf4bbaa12078aa2993be2f1934b9dd46c5f09268be5e508ff743b9d8b8804c4ce29fa45cfe89feca1ba49fc7dab955c916ec082f2128b4091552f4346fa0496e75dc6354810c460b4d0d8440f33adb3d8210ed982cb5a2f440ff994416e2cc2c07d65282f729caa0640b7732a858e03095c2a5f49eab24eb315bf4bbce739edee7628bf6e9263b90a1679c4ccc0dcf693c9e92bd1d48468065da157e5cf4db78a15f58d3884e5e3c3bc3ccb26348e6cd5eff5f16a11cf11c67f01c2efb53fb5711a50f82cf3c68ff685e1d5aeaf833813e3deaa91889ca6303f5b9ad698a9eb06ed517df42ab5dd36876f53249b95640b4407b28d4aa251ef3170693fd133c782165d47fa167d3338dc21bcf3386296cc0a14a30057e75bddb22314f4448a8f825dfb33f03b5fff933a1bf8a673af1cd2a4ed0ee8d37de168c685d059d0e88f825dfb33f03b5fff933a1bf8a673af1cd2a4ed0ee8d37de168c685d059d0e89020abd52c5db0fc4bb8445f2e10d1a8b0e53d68aa3122e4de00f248db54477bcb2339410d61fb67370b37950060773ccec7498e1e9df689b859364b942a50bebe356aa9ef21d5ae3cd5598688c860bdcf8d5ea6cf2e8a55e0fc1240abfbe698be356aa9ef21d5ae3cd5598688c860bdcf8d5ea6cf2e8a55e0fc1240abfbe69811f97499653fdfe62411d9427ae98ff5cc9e5a9343a882683883f995eea7c35553e6aa02e2f4c968befee21b4ddcdab5fecc45d92e1d7fb3c2d38b1b49667092e37c334c03b2463a9a45985b6e45d80519d4fbdb297c5c02c3de88c049096b82f7f7f5f271ca81644cf020273f1190d914534cd61c774d30f84ea28b28d9a792dd6ebc4752f70bd4e901e25809e2922fc39b729426ffb6cbc8f2018776d2cbcbdd6ebc4752f70bd4e901e25809e2922fc39b729426ffb6cbc8f2018776d2cbcb1e0417908e0619a688cb8cc1c2ef89def27b989fa5aabe565d05b41214d2b90bc4aa28513ad654a3c9970d7ada85a41a1a82bf220f4cbdb26d7b5999bbe795e7d0de14f9e049756bf7ce3eb76a20fb032fde4689990ff744a159a8e79d73aabfd0de14f9e049756bf7ce3eb76a20fb032fde4689990ff744a159a8e79d73aabf5747e1b082d858533e1670043b4f64ae869781e988007f321b7bf32645f8c7fbed854ed34510b91601c24fa3c1ee3522588535a6edaed4bf10691ff231a6fc26af5197eb6f093d11e90aeab3f2bef5515d01611088b04ee6d18860d97b65251c322305afd63484cecf77ea258226c8314814e182455b3dd3b937b5973feefa77ad83b4d3e6571f8a1370972d59c96a2db628347b9952ebea76779837f677c44e718e041af3ccf19181a334f6e3c8f4283e0384de6d4207c7c716d8dbdef32c8d7c6561c017ec80fd6fd1c5d214a53ade450f424e68c395b3ca21bf42bd53eb1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b59c3a8f30ad230c172c9774558d1bc4a034fd8d897372290e1ed215588dd8f4b59c3a8f30ad230c172c9774558d1bc4a034fd8d897372290e1ed215588dd8fd99f26e30954f5b1cc40e82c00cb8b0681c0377b6bb93a44598946831214338ee529ecffbb289b6b6b0cace5b51d5aa385b2ff3f3fbccad47fa23155f363f2a0d2d2ff6a854639f4969f3a3115f11980664bb8f7bf06144f16c80ff633f587f1a32da64712c40d2c9cbb4e06d28206fae81235088425f5ff3fbfe4f25fe51e06fb095cce9b08da3a26b5e487a0a4200251d84b3e08ab1ec6059c0e89c74b6295c8916c32e2d41e2ddddaa13c79d97f7954c2d057dc5ee2d9aa15ca26cdd4e8e9eabdfe159d06852465d9d3a3df4b9c9b4f79edbf9da1ae6be5fd099c85ab178b067333b6b721a82a7aac44a619f1050fb6f6e8223cea8b1f31d1526ecb74ef6fdf74570bee7fce2361bc37443da5007025eaeeaf172ea02c120e8bbaa2cf274818f3f10822b158f9b0d4bc18cd6e48d193e012c162ee346c72f8d31f72184f015542f91d0664e169333e7c9ff6005be381c22c95d8b8c218aee709127fdd26bfa3a87775169156ab4e8f95d6754618f7d36b9cb4ef3bd7ebc5f54d11f65864ff9188fde7cc4194e9131df665704956fb8839e594ec4b88d371c0a35eb8f155ed6e218753d88277786583e8de1c764ed925436e461aa7ac84da77cd1f22f51fd9e36e566e342354b9346370ae8d9e678cdf7c15d010fe60c86864c020471164f0bf0f10f9b86ab6024859276abd59076e468d52463ce5d3e843f371a7dc379b81c94dabf6b1aea3ca4a75d5624644ee302645ec8d2eaee16dd86113f955dc4132b7ea6b9d2f575939516ed9aecbf9d4eb03320ba05979825b9fee0aa73e4d4426b7ea6b9d2f575939516ed9aecbf9d4eb03320ba05979825b9fee0aa73e4d4426f0e202fa52146c24a32b6237d81446a6330e3a04de031dc281361419f149826e433e968f09c3ed201fe96cf359f1d61b66a85fce08d08f5bd3234f0b4c3789556071a2f2adbe72bf841b095ec7a37e3d3bb0bbdbbb4d1ddbc111f5ca3406f0a337865313133a56296c17c402fddcd8794443d412cb5efc3e3302b6819d5b838bd688b017f215a4a114959c0257f2c14c1b8e1d99e0a71d86b71e09d9668a6fb2ccdedfd14b46241f328b7c6bdfcdbe12bbde6c88fab0b838c0166d5172460e5a1200224a2464f97ecaf1d8e6828b924401ad758ee0c5280bceca2b54acfd52f9ddf79b3fcdc121cf2621a9bb7fdbd2931144a4e0193b9115d5c31c1e463a7232c5d8b1b9f005e2b49fe9fbe75f1d6b7b6579c21997d21479b91db78f668ef4da54d0bb3daa3f2a8b6fabced75933f74839ffa2bc7ba193e62595d2314705558bb0ebd63703fe95c9c5b294084ed95dbe7cd29fcb8efed275db312d4ee8b0661d7748d17f77a293f5283f2f94c5a1ed61afe1e3a3f1943f178dfac51408669b6ebc2abce4369f6135fed04915dffd29d35f33b3e2f6778f441ed26b9a51120267314e1eec25189676b83a590b205e41fd48480045a562116616b35bb2771f87b4182ed3023bc833bf9c487fd14baffa78abc5d3149335c6322042e080f69388b470968160be7b5a844941a84e883175b275ab3286c2a17556103a29baad6fa8e5c2e39db88b6442d9292ea98b6ec1df9cdcae1dbd4b544be31267061efa4c4a04e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fed73a20b6134ada78305578d1386e2e528f49713d3377e0d0d5bb82ba3804d2fed73a20b6134ada78305578d1386e2e528f49713d3377e0d0d5bb82ba3804d8f991f50af48033689414441b7c5883cb5b8d9e375f5333323a12551c092a6082e51c0f3ae5371ea9ed3b4771cb2de11791fd016222634ed9002634a633ed9a97ce889a699fcab8aeba942a64b93a524918d4483d48427ce33b1ec9cafeda20a3eeb52867fb572ac4d2456501e347754a1dd7d61201635dbd25b04d56659060a436db866aeac709c10a9c0ca178048e3018d0c5fc09a369602bdabe41dab80d983c701a763e95b201e6b730792316d2118c7644f486a9b166a92a1b760856dd8383223dd626f671f9b0d95382c94b5fd5910f4f9d37c5638188db28a2017ff549498ed7da2f4ee4e539c0492f83eddb75f0f63721b8c264504d29524f6fa1f4134611f625657d7627aff6dcd2183e1f505e7efd2232e736c4a2b13b98d132b67bb5057d1581b16d6f4d45dc25b6793b9ca3caadb1c1423b1dc12b267b4cf4a1e119cb4db5226bda9be6337168aadaeaae15abd6efe72132d52286a4e8f79edc34efdfa4de8713e99524a9bf6505ca4006f15f4b8b075489c41f051d5b15b893a352ef145ceab9e26bf6671f4cb58e4770bf81bd966eb47a7f6487efd5b6636f3932ed8940e00229e9881e3ae6bf806c271d870fee8362c6681e29334c2d15a1398cd9408ce7049d1420a47fa695ecbc17c50554af0090a849653d7ba855310b7512bddc436e52e3d83d14d1cd2658dda6bd1ef63067fc98f4424b60d068e8e0e4fcf12dc90aa61057cab5e6ebec8b89a31cc630be3a48add6409ddee018790ba828d80980c0aa51fb38e5ab09f0a9c5bcaa850e36888c67af579f2d9bf7d3504c988d1f3c06cd8c623e27124ac2ccdd2ec45a0cb9d690d76123a7235cb8aaa064a6b229533fc72f5cf7703643f503db4aafb6cd35b075f6adc030d76cf050996f4ffe442015f14a7b4a1287156c70eff13d2dfb55b3abf759db3ab0ad7eb23fd27568c251ddf4b994f740585fb8fde6da6988fb4cb8ca9d3788b892412adebbb563b4ba1360daf203e93681cb528f8b5b43c008b4bfb3fa09517c3dbbd4d922bec6db54338ffaf949389d07687b34a1b67996102c217bdb1d16579e50fd27cee9ed194decbd222671b5d22546ea73ef99a291dcdc50cc3f3e95f535803a9e6d7116edcfca52e38b8da04d6abd47f142e3f2f4659f33b682e0c298476d7dea7bab8c8c7182a6f1a4a9a6e987eee9af6e9db45e56b484344f44f36ccbe2f0eaf40c857523df58a037716320e80f312fe5e9dc0b885d79e9344566eec61e035bf08fac0028312192179a45252967c5cf943dd2143322245bded92dc9615cc7f38040bfbb262e72d25e8336232c54cdd36acdfe49c836be5782596f6898b78ae5c2ab8401544faf16bd0abd0fc8c4d5c6eadd70aecd99bafb362721fc14bdc9f43c5b8401544faf16bd0abd0fc8c4d5c6eadd70aecd99bafb362721fc14bdc9f43c5e75ca764012a7e87c610bee7ef5066e1c4c0199eeba73f147fe6df647aefd2d218a23b223ae05e3b33fc24eaae54716d5796e1617376b8f56f9b1e9cd0e1e82722a251d957ecd211db433eded13435481b7f3b49392839fad8f3a7a42d30d34e18ae73cdd4aef3c576c5a950252dbb2ad7224fb9714d4817b6108d1bda86a19987e69d3ec4d2f6f9c0545a328bff4971adc0901b72e275c70c98810ab8f29520feedf51418c2d85769119fb2abf51dff07522b1b291c6de4919b0a6b7154744c26482833869812f9bbe2c571884148b60428b40c643c519d2f5be60c6a65489d7d4565e750c75835a73d3b91893ba9feee4365dddf8acb9d2e09bb3ec0b7023446678f4721254323cfee2e7bc915be0add441e2bf39783138cc0976e37be999772e000edf447c6c464228abaebe688aa7b18afff69d84f5fe2fa41378941c79ff48617e8a548713a679cf8ab191316a49d5d9a63d0d1c4de9368d7281bb3ee47fd2344f6cb365a681c2bc0661f009be87da82544c6b566fc8bc9a2a0dd62c4440f2212c2ce28400aae9a8c2b4de491b3701562fd085ebcf0e06174e8e8e6d254f8c5648464d468fad9c7ac13e25aa354fc783ca7e8f3f4147b7734c47b54c1672191b637c0b543442ad5cd85fbc60c0fcec516e6cabfe97495530131ae1b102171186d1dea0d3b29bc498f6a8802a4aae40547e5f572ee3b00c47d8e4cded6b4c0bcea4c4b85932ca47d98bab270c179caf5c0611198dedbf09b0ff8528c32ee6a6d7ec73d09744632257872c84142b6abffa247187a3477eb76bbd5949310d22671984c5d22c4320a3b2918d0244be212327f4293d2ce425f78628df67f4985cf6da092d1da6d1d8cfbdecbe9d3f5781c1ef9e6f9fd5fba24747e6dffa6f946d185ef471162e03e1fe4734e774522d2c712660ee20bfcf9cfdc651dfbda48edd16d7415be22cc1cb5cfc7df30a650f83c2b476119ccbfcc48f0defbec048d13b8100ff7e818230e3db3b3e056c8afc160966aa7119faf566026fa52ac08a9116570de33fa75038b09772446977744b8eb38e45cde37ed6514aca8632b01a7185033aa95b347fd49515c840ea97de736c2636e8d00d9e5af517b133c9eab34a274967282e62d38fd718dcdd69eec9444237ce4c7ec0c9c6fc1389c827a5d42306b052f95039f6295b539b5a963e78736afd390947ebb592a86660c20738c4eeb2afea11f75417c5d41c010b23b60d976f3434aa7297628bc424babe9790afff7ff82b09795cda85eee0120e9cca1dae3d03bef9a91756eb3cd1401ff52648e56b484ae8e6abd31e0d55300b4607bfcdbc107752a3930ed0120108b06aa194177d1ae34a657338f21c3b113ff10b75b00b3c001953b62f57b976c89a23d255a21412b8e0c59128bcce2b628b9e62a24f61df0b4c6fa24a489498a1ac2eef0bb657229a861a831696eade6fcaf20d3c88ae3f232d2600fa8de3310fbd8cf8b9d3372d0425ce2469a775a87c6c1e26157a518f3fb6acd0fe073b0659fc075d26e42a4e0cf9c752984c0ad5e7f09e7cbceaadbea10934abda16212a621b12da767c0f6d2f6626e661b93be4261d7b7005d3253256ec4dafec86cfc39d77d163900a003d90416b6120ec7acdac21e0d723cda5f74b54096461795763cd80856a28ce5ae7e36b39d85f18dd2d53239facf89183bbc4623f6fbda19441a27853ad2615c813a41026f819a1981eb0801b740978e54b217857d4beea5011dafd8146f078f108a9918052b80cf2db5c7d515296f3e4f7c8436d7865ad1a4ce5023602e717f65604b7e44fb2486f31712abb06150e21aaab52171d746876cbd5c79085e7ffef024eb73ed999ed8bf1d6c708321c5dd4621fe2d4d277d2151d7477bd6101794eb09946ecb66791c87df8098309f8db8946f8cf459313516aa71a2c2649836747b2ae504c2f5ee596030b1a23aa7675eb20186d85d7b499d05064301a6342f16363ae1d6d46639a5c556430ead9b707434bd4051df83cc3e3af4df2db92577d756442fa5d7286aec92f90d2c996c458b73b870ab94b99f340e49a42f854526a28257eecaeda23ffbdd09ed9544a9149efdb9522e3ac97e830fba881cab2e65556447f28122f506531586ecee98b26839f97c37fad60056b656af9c859f77b7d381b0cb314f2b93ec9864ea91018962444cba59a724be108d5dce324b1e8c7964dbbf80733e2641e9af010560de7a54de79a0dc3162b852d28d68f3e489ee992e519ee6eb60f567de59513882dc47b6a1a17c97fea4e9608ce1fa782a44cd58ca33857facdf50e5dff0ef3738ff657fda05a05320ea375c637a321811eee92bd72eb47fee881b7f4e773b0f8dc9eea9a5c064cb5c2643fcae0945f10ccb6095c813a5630e403f83bc9467fa6012eb012f5ecedabdfac3792ffbf34b606d322670a8f56f29529f1e6046fa4009cf250684086b394750a5ecc35f4dcb8d56b0801965d5259dbfe62d1b40cedffd4b116a1a5cf2104d17c1a0b2bcc46127b778c4d5f6c9178a6528b90da751af53d70bcf268b864b20d6505caee5a7de9a3339f26a0042b319866246918c2dc12e292002981ebe534c38a4d8e5279493f17e8e4d4e7ec3c5e8af4e02ef3d79b220372a1e58fe7134ba953e4d9fecba70755c85afabc4e641a820ad221a729af0f0f0977cddfabe7afe4aba76016cde4ea2ddb85f7aba8c58a4a54f710e5350c342e44e5e1a9a749f09a3e8b8cf9bfd400402467b43bf3182d52cd9dfb88e6d8103bc4f05a975cf810bc8aae73ec6cb0fa1d27a186030559b4a8d9adeb7a4b27e2583aca032ac8c0b37939117ebb0569cb7ff7fc96b4acd87415f651e3745c2b0e4c8bb68f98a8e3402acfb2e0274407af3dfb52288e33b6ca6aa0fe93a12c99dffef54f13d8a9fd3164d5b0e1e86edc0ab3b5855c08e1f6ff3fc65f1579c19841df61f9f04c7daf3adcd22efd6f1a60ddcdf6b0b1b7c3684adb4be092d69bc1e668d84096a6ddf8f6a07c62630219e134e21b36e392bb10e9e73c43be3343dccf90d2f0f438738fc7e54f9056fc93e0b63fb9a124f61beb200fd7b40adadfe039188156d3b48764273e56a55434d3a566870cc41a4e1b348a09ea034df1b521d96c5e270d6143c50ab072e95bfe8df3c9d197c7868dd66f8a0251b3d83ece7cb27d2578627b231fd38262198b76d560a93d12d2aa7dd66f8a0251b3d83ece7cb27d2578627b231fd38262198b76d560a93d12d2aa7230c8e86c7ee6e8d397d315bbea6f545ddfa176cc01a7a5931e54f286f2a72fa230c8e86c7ee6e8d397d315bbea6f545ddfa176cc01a7a5931e54f286f2a72faf3e5d7d46d13eceda4382fab6fe54db7f56d0f15985f21fe7fd7577e563dab067b96efa670b17e7b356df04792cd630a3226930487b63ca8dc52d390c26cc26debba2422e19ab4f0fb6790e7095b419f3a94b591624f1ce26a2b8c49fb1a87d7909664cde003ebbafce096ff13ce0882035fef664b25b3eab42ec96b18e5824613db69ecccfb1f783e2639e4a5909c4d90d172194f8ebbf5ccb4322584cc06ade00a3fb486adc494fd95903b826a62ef1b05d670404fa9a1133bf3fb741af52b81478e9d97d07d7fccb3f3848d5c40421e21d2c2656ded810d8a42411806d5f942bad2c554c16c3a4953704a5e65b531b7684bbf38ddaf20cd594e961e18ffa4763d033c8ed8e8e249a462e4274bccb87cf39356555f0e044e514f54b1b88aacf63d6a31a4c24ddca36a79748c1fc88c1f8449e69c17c14e8adaf83fc6e00b448938c88d44bae4370fd949ce6705d84173f79c871235c26b8b3606836c33f6e2e76c04a8d1cc6f4e974a8b1b9d0a7025e79b3a8e58f16b4d5d8c3e4e4d3f90a6060f148f0e66e7186e970820d7b2db387c6f1c0d52d96c294a5890eaf423abe3060f148f0e66e7186e970820d7b2db387c6f1c0d52d96c294a5890eaf423abe3175ae75813bfb942f85cc7bc6c49138001c1d0fb68ca46c8eb4d5955ced3be1d0853bd965b005c9439fcf02b2304ada40ac22d999ad05d4f0470c54dbe2a13d78ddd50e197631bdee21d2ab89af3b5f0933af16b3ebbbd56b751c8637e822d4b4661d26d461713a1dac615fbb40cc753e69648ad9bc073c7c6622bf418884008a8b01eb9862d5c3f5c9a627898422245adac0dbadb3745bbb6059da154afa4675b3c66203079634032a40e33d3514d0393a9bc311c9e4d3fdcc8d8d60b634cbe595762161156155844a8237292f9ae339bc9667d065e0121bbf63feaa88c80f20a976505281cb6e6802e1410c2753ede34e733a82b43b71de810844450f4e087ad591a0d5c3a0b08adaca7c1a3723f7c6c04e42b8aee24d3dea33b09873fffedc913a2d0f31264cf32940441df68058624447972600838e20e3e1af86708bb64310a5e725c482013c703fbd17f3ab7f96d53402fa4840669d8a1d8f201aaf11aaaabb14a5d6b5e92d6d2b63183739afd051a4453cc28ecc758fb5187d5101d91b76f8498f80eca32974c6b00bbd726dc6c7d5c0880c948f777e946642a186b6c0721e7ec74caca9220b87cf82339c0bcda24a9dccb5e91e1a4d49c384263d26d1361ee47d3dc52c1242bac2f8996253783801b6ba292d8724f5bbeff99332b3003028077dc25356e74debd6fe53545c99821747cdcc38fdc4fba13fad305ed3803ba52f184fd320a1699f08508629a02e44e082cd86817a2864e11703453096f10bda2b68c4265f0f28b3a152f789011430439d2eb68a41b486b3124c7738ce312dacc3f92529f5b9b7133e34ab0ce3741befa8b7b66738a388ef6ed508d17770c984ccff4ba1e7d9e230c5973ffc2ebb42dfe58bb72dd1d132b6f6a686678870c984ccff4ba1e7d9e230c5973ffc2ebb42dfe58bb72dd1d132b6f6a68667887e1e9974d20ff42025d67c90d7605bf5eda8bb7bd41750727a264f861eab191872f439a601e80a4bba2130ede2e5f121933d6f158469f0fd161aba9521d25edfcb679b4bfb019f856733ee342668c47bca2dda1d0645e94385fd80fc589592bc93e24696f6a9fbb1ec25f60008fcacfd1d1f821acc6d08a9bb0833321d04546fccc80fe00b063c9a3e695468df05277e55a56832e60d1431cc92f5c49b169f58d976bdd1acfa125f5ba5e29369d5302b5289c3bf1adfc9cce6cd5d95c51fdf0de6ecbfce15258e71f2cb8bd96d638943d0f1538bc1f239be43627d4c40cb6f3076ecbfce15258e71f2cb8bd96d638943d0f1538bc1f239be43627d4c40cb6f307af8e4cf72a03e3bdbfa813bf325a4aa16721310fa8082529cc586f7da98cfe7b91684cc16f4376f7e1c8bb6489151ccc1716fdb58784bcf7d747e8f767b8b1999bfdac110198720022aa6a8deec72e3e8f8d9734a2146e4e46b62f86593d470f169caeba8be78f2d15704436d45ae00581fc2e10bb5328b2cce00aa4053d5aa7c5329745269094180fd897fbbb0b7f35bd9c81c65293ff0785fe11583d0fa6958cb3758677c97db29543f5284448ea6d74b3b0d06b881e6d7c8610aee2f4a39111ce4e92923e0a7d123db3b3e90fa7dbdc589d21f5e7d5607b120bfa36ab332f22b6d232fe2bc6c5a5a4ef31f56c6cc468f858a449a53c7d1eb1a77f2b1c3fe9f913ce4bdc2b5fedffcf94ecf2ad2193f851ef4265b3e0a6604cde604b45ef55da5ea87ce2729e7dd114a871dee8ca6ad281cb72c8db28fd103cdbb1583291a6fd0d9e6733596cd36d8f50ddd276ce3e3723f04a09bdcd6ec885b20c1806f2a59569bfdcc1ea2e94721610d40c2d520df176d169c3b477cb67ba6cb6fc987d6eaf08004b43704ea261b7f614a42207dbb68a759759ec6803e32831418374ac48bce197254b5d77f34f9005fd07361eab7226e0f1b7c9733a012aa04f6c91f41f461b4721ce546b333340afb9c6db31dedbf0be2688aec29698c797560a7acb4a920d0ab64d7af268f463a9be036d2e021819d3baaf7f19815e2105e3ebc85471a0cbcb276e56fa1aeb742718999656fa3540305773c211825126a76b61a6e8de061b2d34a3c7f9f5428575cf7992826b26c19dddceb54daafb6bb0a591863094eeac772442460706140cbd2a9c865037d62b33761f400fff48872a827a63e85d61580b1eebfa90b46cd148acefd2ce42a58558921d6baad0e420279b0267b3af20e11e32c37600973cbc1f7da9b82196647c66ee5510e534b868fc8e2e2b23ebece55614fc6c1a9e44299434177ae4ea56ad6018c9aedf9c7d916770ebfb174943a33a48e340bba61fcf8c1af4e97cf7e3229edcd01a2c10a35b93c0e180ac7fc7a289ea5647f399d87b07cff6749fdcbbb29a0b866bd84eed93b90e8d0accbde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556136182b1f138a802345314cc7a5804eb174a6b22bae86217f477314a820bc1a6136182b1f138a802345314cc7a5804eb174a6b22bae86217f477314a820bc1ab1cc7a9b5b94e5f0be5db33fbc820311e9e9049d84ec945ea178117cf38469fb9d2e3d9a1563b34fe1fd609996ffb16473c6cf410e6491dfe9971f30d00dadea75cac107512d6682d707f98fedfbb2361342aa6d273294e27c2057215c005b944c28b9e35d82c751d05267d585829217ef7e3ed04e87170530d0271fb7a9a6920b2cf73307de378d1f5e8ac93eb39ad5bc4786f13f43542e5e56cc21be37eafe51f80ec9de7543e6ea2062cce3a6238978eb855447c07ca556d7d2122d81d5b0d2e1f6ada6f8b68c6b62d8e6e2d77cd883bb30ffd983b9b92e57f6ff34eef266d2e1f6ada6f8b68c6b62d8e6e2d77cd883bb30ffd983b9b92e57f6ff34eef266c3575ba67f0516ec1e3966b917a6ab61c501d58055ded2349b9fd44139aa7b6d30096dd01435d9cd86a7094ce998bcf55c699148a4e616ee4761585fa173c39df268efe2fe2a914ba1166c5b3430ef657a4c3ef01ab26ad8663474876259f86b3350fd160ccde0e5ad20db14a7e475ef1de2dae3e2ccacbe0e260d6a8e9321d1fc51b78116ef2f4633bd9be902171194ba3fcea26e3631af3c8ca595e31c3a314c46de4f2352c36726f210c776895b0b51d4dfd6eb92989312fdbf07d3ce3e16f3b70241dc11c12e55e9427ce4bc6af1aaab7359f31a545c763442f5fe230b36ab167bf1d99d185374b661420d4a79ea1dfe5a7a78c0934fa812f538536998464095dd18206d115a782c34c8eb62a2f30ed3ea10efd604e1bdee630b4799e8957206d51a63499addc671dfb9f1b1525c67a2709200b4f9c36ffecebd40b5fe2bd30e8d2c0df6505bc0a42566896e04ce944d085f5799f3ad803e1a06cd31c9a19c2058c5880442c3e57b70874181f35b952676879a3de5ca55804fddd1451e1eb9ed879cad8bc3ef9c4ceeec1bd6ce6458c97a65f02318e8383039eaf3025a17927e52063e5d04c86ee9ccb9f0f5fe7e2d35f610fc805ecc64131d24d3edd98209a1b039c4a86d3665478a73db61468f2cd41c1864f24f059f2ea5bda733535fdd58b314e0b29917bd35132653703c41aff294c2f35fe03268c35079c6b539295b71b1933f75773309742bfe6b63b744f2011dfcc7b5ca1241c14e2ff3a211b7c4e24006b1d5a14b0ec77b57399427f90deb2a9cbaa22bbd05a7b5457cfa94fed24393fe34a9fb1a26e043109c93b4333daf795e22716b2499d54c20e2d903e05050858faeb676595d84f63adcef3d30f02ff2f2b74d696c587d052e09c291728095918d65ab41843af9fa211aee23b64812a16600dc2c35597e0ff81ae2f43ac33d44f73dc432c69bd72d0c2f9a707bcb03aa5f8484eaf5e18312b70bced8f14e1500e81a56f18f68e95e850c248a506d7a96f3da5ab2356302be3e908cc8eb6b9c89594c3cc7cff3bad0a649f9ea8930052738d8c603e407717c93794635ba7bd6003fce897c5f46a4283dfccc70f8900a793128ddb023d38a6f32e386e457ddd189cd91cfa476d9325bcf21e97a5b8aa7eef83ee8576bf062312dea6646ef71d561cf9308015a5f2d8b9968a827bdbf6f41815f89111a360a6c8a3e76a7e823f5a168659ca5eabdff56ec5955acedda3f6d95da20c63c0b7e1ebb9ff4cecc98949fa931ee309ba9cd9ac2e47bec5df147128d8462ddf3e87c0869064aa37c3a92e2e2f34878b7399be48cd6bd7e5de40bd074e504df957412634a4c50a5a1ad3eea91490c7843277e590157506aa69f63d61d33dc8d6513ba60e935a8fb7d209da12bd7b24e7fc9cd14ff7d65d38648f92b40a52d3ae7ade1746cf0fdb3dac08fad6fad6d15183e2653e619252df2c2be76bb44966b259cf37321b8372ea6efbc17a5b971fa5c710a5ca35e479323acaadd7d019f4a1b933b5c78f309d26cf6f8d011e75ef6cc388ca4e7210e38efb75341540eead27d3bff51b0e82b86d5c01b4c78f0e15164f42ad5148f79aaf17c186dd55ad1565977028c5269fa5be02d0304dc08de240192723b101107e4f611dbb4186096c4190d759013631d1be65b5997550eba2f4fb090f706fb8b72d1356619c34a78b35675412fb17218f204d5c4ed10caa852110a72896743757b18f4faaef46807acebf6127c7b759e250e20fb5e56ae6c775518783b649fbc94542167a4e3d6c8f01a5706bdc2273e98ae161e8472003eb7cc556b220527c859619df45631e263cab673128bd45a64561989659cb1ababd656201e6938286a29dc0328995aac595f773257e85a191600f5f7fb09852aab03e9d91e5d0d432e91083c2d538686880594bc4e329b216f5dc604878f4c061ced54755fc08166298e8d1e82a75ff3b778ff654a9ed3fb0dd14906fd7304ad4f0e639e6504bf3c73f8b3df62ef1f96268dc8060dfd47be05c951464ef68037a0e5545e4716b4ff99f3f85ca89cf9e9a7ecfd7a02039ba1c34a900a3998b12bb87d2c181f7aa301babcf5dbbca2cf99adc7290bf46c86fa77da67rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Whoosh-2.7.4-lp151.2.3.src.rpmpython3-Whoosh@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1Ycl@YP@U:0@U7@SϣRi RR@RR@RR@Q @O@O jengelh@inai.detbechtold@suse.comcdenicolo@suse.commcihar@suse.czmcihar@suse.czspeilicke@suse.commcihar@suse.czmcihar@suse.czmcihar@suse.czsaschpe@suse.dehighwaystar.ru@gmail.commcihar@suse.cz- Ensure neutrality of description.- convert to singlespec - split -doc package - use files.pythonhosted.org as Source url - update to 2.7.4: * Changed version number to 2.7.0. * Added tag 2.7.0 for changeset 8abeb09483b9 * Results.extend() didn't update the cached length. * Fixed VarBytesListColumn and FixedBytesListColumn. * Handle an empty queue exception in mpwriter. * Merging pull request with local commit. * Added test for storing tuples. * Remove caching decorator from VarBytesColumn reader. * Added test for has_deletions() after an optimization. * Try to avoid an UnboundLocalError in the DFA when MultiTerm.matcher() has an empty string. * Don't try to write a vector if the list of items is empty. * Implemented use of score_fn argument to NestedParent. * Don't cache query -> bitset, since this somehow prevents the Searcher from being collected. * Changed README docs link to point to readthedocs.org. * Change uses of dump[s]() to always use protocol 2 instead of -1 ("use latest protocol") so indices created with Python 3.x are backwards compatible. * Fix the analyzer in test_vector_unicode() to not lowercase, since this makes the test fail on some Python versions. * Actually use the split_fn passed by the user. Not sure what happened here. * Handle pickled Schema objects that don't have a _subfields attribute. * Added fix and tests for calling expand_prefix() with unicode. * Fix short code for Swedish in language aliases. * Fix missing a consecutive token during highlighting * Added estimate_size() methods to SpanNear2. * Removed reference to "allfields" keyword argument. * Added tests/english-words.10.gz to manifest so it's included in the distribution. * Fix warnings in docs build. * BufferedWriter should call close() instead of commit() when exiting a context. * Reinstate fields.IDLIST's analyzer. * Change the version of my fork to be distinct from the base repo. * Backed out changeset 96255fc8ff17 * A typo in `whoosh.fields.KEYWORD` documentation * Created new branch romanian-stemmer * Skip ISO-8859-1 suffixes on Unicode strings * Created new branch spanish-tokenizer * Add sanity check for Spanish stemmer * Fix sample highlight class * Reorder the self._tempstorage.destroy() in SegmentWriter._finish to before the lock is released * IOError from rmdir is ok if the error was ENOENT * Fix reporting of total count in FilterCollector, based on PR #63 by Jannon Frank. * Added a test for pickling a schema with a stemming analyzer. * Initial unfinished, massive checkin of next-gen architecture. * Fix forward-compatibility issue for Python 3.x. * Write offsets in VarBytesColumn when there are more than a certain number of rows. * Replaced porter stemming algorithm implementation with one based on the one in NLTK. * Add IDEA's .cache directory to hgignore. * Add IDEA's .cache directory to hgignore. * Remove docstring chickenscratch. * Fix test accidentally left with assert False at the end. * Removed accidentally committed debug prints. * Bumped version number for bugfix release. * Added tag 2.7.1 for changeset 1bd4b9792eed * Merging Bitbucket and local heads. * Bumped version number. * Added tag 2.7.2 for changeset f6bf123ac708 * Fixed logic for checking if floats are all whole in encode_weights. * Change posting storage so the data from individual posts can be pulled out as raw bytes. * Fixed error in CommaSeparatedTokenizer. * Fixed import error. * Minor changes. * Updated VarBytesColumn to store offsets as well as lengths. * Added context protocol to Index class. Store TOC file name in object. * Switched to lighter-weight posting block format. * Forgot to check in pfor.py. * Reduced size of and references to whoosh.compat, in anticipation of using 3to2 for most things. * Remove (object) from class definitions, assuming 3to2 will take care of it. * Fixed problems from compat refactoring. * Fixed problem with calling leaf matcher methods on a MultiMatcher. * Don't encode bytes in _kws_to_query. * Removed typing annotations to prevent circular import. * Cleaned up filename generation/checking, added GC step to saving TOC. * Added header checks in terms and postings files. * Cleaned up storage cleanup, call it in SegmentWriter.cancel(). * Added another except clause to catch TypeError, because that's what's raised if you try to pickle a function. * Fixed error that discarded vector metadata when merging segments. * Added ability to specify an analyzer in KEYWORD field constructor. * Bumped version number to 2.7.3. * Added tag 2.7.3 for changeset f5a1508e93fd * Added HyphenFilter to collapse hyphenated words into single tokens. * Have OrGroup.factory() return a real class instead of a function. * Bumped version number.- license update: BSD-2-Clause correct license ist BSD-2-Clause- Update to 2.7.0: * Removed on-disk word graph implementation of spell checking in favor of much simpler and faster FSA implementation over the term file. * Many bug fixes. * Removed backwards compatibility with indexes created by versions prior to 2.5. You may need to re-index if you are using an old index that hasn't been updated. * This is the last 2.x release before a major overhaul that will break backwards compatibility.- Upgrate to 2.5.7 (no changelog provided)- Require python-setuptools instead of distribute (upstreams merged)- build documentation during build- now uses py.test instead of nose for testing- Update to version 2.5.4 + New index format + Better API for index creation- Update to version 2.4.1: + Fixes issues #242, #257, #261, #262, #263 - Renamed to python-Whoosh, obsoletes python-whoosh - Install HTML documentation and LICENSE.txt - Set SPDX-style license - Run testsuite- update to 2.4.0 - python3 package added - a lot of spec improvements- updated to 2.3.2 - make package noarch if possiblemorla3 1552925079  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq2.7.4-lp151.2.3    Whoosh-2.7.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtzip-safewhoosh__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclassify.cpython-36.opt-1.pycclassify.cpython-36.pyccollectors.cpython-36.opt-1.pyccollectors.cpython-36.pyccolumns.cpython-36.opt-1.pyccolumns.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycexternalsort.cpython-36.opt-1.pycexternalsort.cpython-36.pycfields.cpython-36.opt-1.pycfields.cpython-36.pycformats.cpython-36.opt-1.pycformats.cpython-36.pychighlight.cpython-36.opt-1.pychighlight.cpython-36.pycidsets.cpython-36.opt-1.pycidsets.cpython-36.pycindex.cpython-36.opt-1.pycindex.cpython-36.pyclegacy.cpython-36.opt-1.pyclegacy.cpython-36.pycmultiproc.cpython-36.opt-1.pycmultiproc.cpython-36.pycreading.cpython-36.opt-1.pycreading.cpython-36.pycscoring.cpython-36.opt-1.pycscoring.cpython-36.pycsearching.cpython-36.opt-1.pycsearching.cpython-36.pycsorting.cpython-36.opt-1.pycsorting.cpython-36.pycspelling.cpython-36.opt-1.pycspelling.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pycwriting.cpython-36.opt-1.pycwriting.cpython-36.pycanalysis__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycacore.cpython-36.opt-1.pycacore.cpython-36.pycanalyzers.cpython-36.opt-1.pycanalyzers.cpython-36.pycfilters.cpython-36.opt-1.pycfilters.cpython-36.pycintraword.cpython-36.opt-1.pycintraword.cpython-36.pycmorph.cpython-36.opt-1.pycmorph.cpython-36.pycngrams.cpython-36.opt-1.pycngrams.cpython-36.pyctokenizers.cpython-36.opt-1.pyctokenizers.cpython-36.pycacore.pyanalyzers.pyfilters.pyintraword.pymorph.pyngrams.pytokenizers.pyautomata__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfsa.cpython-36.opt-1.pycfsa.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.pyclev.cpython-36.opt-1.pyclev.cpython-36.pycnfa.cpython-36.opt-1.pycnfa.cpython-36.pycreg.cpython-36.opt-1.pycreg.cpython-36.pycfsa.pyglob.pylev.pynfa.pyreg.pyclassify.pycodec__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycmemory.cpython-36.opt-1.pycmemory.cpython-36.pycplaintext.cpython-36.opt-1.pycplaintext.cpython-36.pycwhoosh3.cpython-36.opt-1.pycwhoosh3.cpython-36.pycbase.pymemory.pyplaintext.pywhoosh3.pycollectors.pycolumns.pycompat.pyexternalsort.pyfields.pyfiledb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompound.cpython-36.opt-1.pyccompound.cpython-36.pycfilestore.cpython-36.opt-1.pycfilestore.cpython-36.pycfiletables.cpython-36.opt-1.pycfiletables.cpython-36.pycgae.cpython-36.opt-1.pycgae.cpython-36.pycstructfile.cpython-36.opt-1.pycstructfile.cpython-36.pyccompound.pyfilestore.pyfiletables.pygae.pystructfile.pyformats.pyhighlight.pyidsets.pyindex.pylang__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdmetaphone.cpython-36.opt-1.pycdmetaphone.cpython-36.pycisri.cpython-36.opt-1.pycisri.cpython-36.pyclovins.cpython-36.opt-1.pyclovins.cpython-36.pycmorph_en.cpython-36.opt-1.pycmorph_en.cpython-36.pycpaicehusk.cpython-36.opt-1.pycpaicehusk.cpython-36.pycphonetic.cpython-36.opt-1.pycphonetic.cpython-36.pycporter.cpython-36.opt-1.pycporter.cpython-36.pycporter2.cpython-36.opt-1.pycporter2.cpython-36.pycstopwords.cpython-36.opt-1.pycstopwords.cpython-36.pycwordnet.cpython-36.opt-1.pycwordnet.cpython-36.pycdmetaphone.pyisri.pylovins.pymorph_en.pypaicehusk.pyphonetic.pyporter.pyporter2.pysnowball__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbases.cpython-36.opt-1.pycbases.cpython-36.pycdanish.cpython-36.opt-1.pycdanish.cpython-36.pycdutch.cpython-36.opt-1.pycdutch.cpython-36.pycenglish.cpython-36.opt-1.pycenglish.cpython-36.pycfinnish.cpython-36.opt-1.pycfinnish.cpython-36.pycfrench.cpython-36.opt-1.pycfrench.cpython-36.pycgerman.cpython-36.opt-1.pycgerman.cpython-36.pychungarian.cpython-36.opt-1.pychungarian.cpython-36.pycitalian.cpython-36.opt-1.pycitalian.cpython-36.pycnorwegian.cpython-36.opt-1.pycnorwegian.cpython-36.pycportugese.cpython-36.opt-1.pycportugese.cpython-36.pycromanian.cpython-36.opt-1.pycromanian.cpython-36.pycrussian.cpython-36.opt-1.pycrussian.cpython-36.pycspanish.cpython-36.opt-1.pycspanish.cpython-36.pycswedish.cpython-36.opt-1.pycswedish.cpython-36.pycbases.pydanish.pydutch.pyenglish.pyfinnish.pyfrench.pygerman.pyhungarian.pyitalian.pynorwegian.pyportugese.pyromanian.pyrussian.pyspanish.pyswedish.pystopwords.pywordnet.pylegacy.pymatching__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbinary.cpython-36.opt-1.pycbinary.cpython-36.pyccombo.cpython-36.opt-1.pyccombo.cpython-36.pycmcore.cpython-36.opt-1.pycmcore.cpython-36.pycwrappers.cpython-36.opt-1.pycwrappers.cpython-36.pycbinary.pycombo.pymcore.pywrappers.pymultiproc.pyqparser__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycdateparse.cpython-36.opt-1.pycdateparse.cpython-36.pycdefault.cpython-36.opt-1.pycdefault.cpython-36.pycplugins.cpython-36.opt-1.pycplugins.cpython-36.pycsyntax.cpython-36.opt-1.pycsyntax.cpython-36.pyctaggers.cpython-36.opt-1.pyctaggers.cpython-36.pyccommon.pydateparse.pydefault.pyplugins.pysyntax.pytaggers.pyquery__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompound.cpython-36.opt-1.pyccompound.cpython-36.pycnested.cpython-36.opt-1.pycnested.cpython-36.pycpositional.cpython-36.opt-1.pycpositional.cpython-36.pycqcolumns.cpython-36.opt-1.pycqcolumns.cpython-36.pycqcore.cpython-36.opt-1.pycqcore.cpython-36.pycranges.cpython-36.opt-1.pycranges.cpython-36.pycspans.cpython-36.opt-1.pycspans.cpython-36.pycterms.cpython-36.opt-1.pycterms.cpython-36.pycwrappers.cpython-36.opt-1.pycwrappers.cpython-36.pyccompound.pynested.pypositional.pyqcolumns.pyqcore.pyranges.pyspans.pyterms.pywrappers.pyreading.pyscoring.pysearching.pysorting.pyspelling.pysupport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase85.cpython-36.opt-1.pycbase85.cpython-36.pycbench.cpython-36.opt-1.pycbench.cpython-36.pyccharset.cpython-36.opt-1.pyccharset.cpython-36.pyclevenshtein.cpython-36.opt-1.pyclevenshtein.cpython-36.pycrelativedelta.cpython-36.opt-1.pycrelativedelta.cpython-36.pycunicode.cpython-36.opt-1.pycunicode.cpython-36.pycbase85.pybench.pycharset.pylevenshtein.pyrelativedelta.pyunicode.pysystem.pyutil__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pycfilelock.cpython-36.opt-1.pycfilelock.cpython-36.pycloading.cpython-36.opt-1.pycloading.cpython-36.pycnumeric.cpython-36.opt-1.pycnumeric.cpython-36.pycnumlists.cpython-36.opt-1.pycnumlists.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pyctimes.cpython-36.opt-1.pyctimes.cpython-36.pycvarints.cpython-36.opt-1.pycvarints.cpython-36.pycversions.cpython-36.opt-1.pycversions.cpython-36.pyccache.pyfilelock.pyloading.pynumeric.pynumlists.pytesting.pytext.pytimes.pyvarints.pyversions.pywriting.pypython3-WhooshLICENSE.txtREADME.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/Whoosh-2.7.4-py3.6.egg-info//usr/lib/python3.6/site-packages/whoosh//usr/lib/python3.6/site-packages/whoosh/__pycache__//usr/lib/python3.6/site-packages/whoosh/analysis//usr/lib/python3.6/site-packages/whoosh/analysis/__pycache__//usr/lib/python3.6/site-packages/whoosh/automata//usr/lib/python3.6/site-packages/whoosh/automata/__pycache__//usr/lib/python3.6/site-packages/whoosh/codec//usr/lib/python3.6/site-packages/whoosh/codec/__pycache__//usr/lib/python3.6/site-packages/whoosh/filedb//usr/lib/python3.6/site-packages/whoosh/filedb/__pycache__//usr/lib/python3.6/site-packages/whoosh/lang//usr/lib/python3.6/site-packages/whoosh/lang/__pycache__//usr/lib/python3.6/site-packages/whoosh/lang/snowball//usr/lib/python3.6/site-packages/whoosh/lang/snowball/__pycache__//usr/lib/python3.6/site-packages/whoosh/matching//usr/lib/python3.6/site-packages/whoosh/matching/__pycache__//usr/lib/python3.6/site-packages/whoosh/qparser//usr/lib/python3.6/site-packages/whoosh/qparser/__pycache__//usr/lib/python3.6/site-packages/whoosh/query//usr/lib/python3.6/site-packages/whoosh/query/__pycache__//usr/lib/python3.6/site-packages/whoosh/support//usr/lib/python3.6/site-packages/whoosh/support/__pycache__//usr/lib/python3.6/site-packages/whoosh/util//usr/lib/python3.6/site-packages/whoosh/util/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-Whoosh/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/ed78e77a7b004ff89499b738d9cc4fec-python-Whooshcpioxz5noarch-suse-linuxdirectoryASCII textpython 3.6 byte-compiledPython script, ASCII text executablePython script, UTF-8 Unicode text executableemptyObjective-C source, UTF-8 Unicode textPython script, ASCII text executable, with CRLF line terminators  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR7UFGWtzCHqutf-8b6e83afba5a14786de4b7f9aacd8220de2230f916d65ca4a84eb50c2b62edc6a? 7zXZ !t/] crt:bLL p}K3#z\0AZc2ҘtOhMB~ĦtIBKq9Z} ^1~rO:t6A $'^jQCM>х&}mԺr +N0y8? L+ hއhל Ɋ*k֊UgOll`=Y6BPs1oQGM |6|SֽJ-  N`,U]RXzȗMP1(ֻ+Xr s}(6/<FܹUje9^R%[rr[KvF7h/xDnMH뚁,&fˌFa,ԅ)McG05\Z;oڄa#6#tYL 7aɰ_w*$Zo%qMx DžbuC}2+LJcӝh:m]X{6EڗήSLD K|2Y~'][g<\.qIN C 7:0Y f3ئdJ,緽TM]lB./ۚ!7,P@dG5)@:v^ c;ArW'.1Ŋv~۬$'Z?叼yJPR;^?yC'QL2zĴ6OK;xe7S C dJ\nuϣVl߱nO|SvIKYoysCp-}CdL& LM:ubDR ?JisvnZ$"ҵeˡՍ4hu#ۥCO6=/+eM-&j+H 4.Ϟ n7uK~c ܄q4pˇG׻ pV"bĨ}cwOG}:CHIACMl>.):82 g kױw!j4Z-+"Æ'| `t5h(ﳯIVh/.YLw3U4D7siY`(cF*bvdfYO);ߥg]Q9etLnD 50 &z}eFS;uzn @ I۹qwVV.tZ$rC?-KHA9.[|guث7Y##6kW \BͪwAhxɽ-%NkwL7XL I{aЍ?)߳Yd!1GW.N7yT_ժZe6}2E/=o?N:_6:;HgD׍.^S?RX6 fE U ;Ԙh35Gxt'/lx), -oRl~xKFMI԰݄ؓ <8T5~cZ ٔm46&l ЇXUOpH*臺lmDFz 7i&U7%֬8]TJ@TJdq9߿me^oPMaf3\H{giR|FK9EЍ3# pٲU`&?6 ߒW+@-X1=<^ Ta-+PR`ڇ TKO,'zVKoA.gmSSs p)zm`pPSkAx Ls.;R\.OPM,&KTq{2c\/c} J̇N%HlÏ}msQ QKXPfde۠R'%-E)Hk.8T up&4w+^SdPW(/. OZ_[ZZatoy7~{H_z!`()nH]C(RT'JswܰNmQ,^4=请ץq]+UUU= PŕP'^7uI/ 7:  {-g'Q~"/mP+ + hɱ~F5!Wۇ*0{.y4 #SҤ$">7d[$>V74A:hǭ^Ku )#wݦfn<{#@xSaA1nm NٚP9LcXĢSe4O W%h~PtKEc3LⵠpJ>WWRz{as?%qV~ٟ]Ѩ6Q̌^@M´h+:ֽGPX!HwC\Upha7CZ@xp0=@Rȋ֥X)e<ڛY& G;`]FyzEX.ߪX sC BeǨQx6!n׮+-KRۂsXiLr+ck1Xƹ/zMBLY\Șd7'́ŗhs9W%T1Gt#ZAlW%`nξwu{i%pYO=82?w[9svvkI~g#󯥦-vA#߲pjbF'鈶M$u3êKgi٭gL.x] hT #LH~Q+zL%"JN9"7ӞDI&pN,h$ľ/Zbf>^R6Z6&줪K̢T'(GB+7*GxѶ]A#xTԱðEEa1+e&Rzxf%KEU 0We' | 9bi`-XlPjj{杄̙\|0A .~.];l M]L"Nsͨ!-$̳Nx'pV$Xf3C;IႰ&1z0M.U6a#ͥDĮ>np6HF'̯iy?7v܏2"<:hjxmbXħV ^dC ih$pe&R=$Oԡ!ԗ!DϊFobOUЬqM aex=<:`<#U5ir ;75tLpÆdOqQ @{zM"_:G]W,F 1sF1d;Pfϟn*E]"?W*O7\OJ}z1UTy*зnOC+J{4l}l@αefifF3`DM$-jTl| oGIGCYh&w)NQD98xTL#P-,<4NsKYn|&#qȨbQ½XZ}Oڑ]Ή\Xj۱wȎ WZlژLSnbځy§cϻq&Q))=.ծa>C+i\X%*o󖿱J\]13 e{XIebl}i\Q;ֹa9sǓc{58ZLRl;{~d sDGG5W;C&s aoQls11k =1o'Ԫ8i*H:F}Xc'F=:!87t@Uuڎ'Ru}k!TKB:a: >$~[B t ݲ䛤˲BsAdρbiIU7 ^҅zlL8{l n76rR,"Swcol_0ZY_ nKQ}-5U*=G6e+5R n]*])^W?Sҡ@e\ %& WM&ר ;CT0V'tߠ`.qre0a۷zR˨00!,,j5?fZmFA0Tuj >/7Ю47k fi' W#Zi-!;ōCa*EUim;[B̨֙G4h(޽>Tv &T2[Xܳ$חW7f Apy+i8t;wx|!X>s89˅d.\䞿l]?sHRgFfZB9bڌ\i(b: U1 wV} 6+.㶨|ӓN!}$3?j:yKj#ݘr%O!$pW#[/|N]I󛜱2$TaмPT. İ,oxNQ@UID8Dd+̨/8ȥ?z-hFsj[4Ft^[ZÎ/6g|&Io@݈5sĦ0 zmI^2`TD߹u͍5 ( <(R> =L YN 7Rs:g>i~7$lx~zM0h~;ރ"D';ۄ>Kޕ%l7;Ye XXNg»[.7c9,r!_2u-I$ wa0إXߔq[ǐQ3@+t,]8- cv CC-Kvb8r;PdLj}~&d/5J)LTڕlY 6 PD "|`Y\ށƏJ~x%V}:ζ(Xy(X+JΞQ _YQ/I֜f~7mFd ?h}~w)[(e'g ѷ|2P WxzAa= m+_.>y<[Ky-t١:1?+ϻu5.8vLI[@oM_}(2|أz$ %4˃r0Y4RD#+4EM/&hwuX硟cX $ &W-3Tx.6DkEJxS#Ρ 4{9meԂn&~Z^ꗲ2 }ZӚ}LʷR"c5KZɬTb!{r Z60F -s\Pyl0 h˩HyO Xi[T3(2k>`=pmtX|z /D뻣q6|X^7Zn y)E:)y&FFmP׻oG7>aBI8Rꄮ1hyG@B4$zQJ;H9k. xI!pMoCFmIHnTUBLÃ1 H20=~[:߻ ;h,}y?Ax}g+l@WFz5e9(sɉbox+,M#wf^1`_.LX3s)#_xQF._lRDwԑ;K: +忔˧/u25U+5r Sh< ;ǜ0͢E{-DIՁ]@bNA8|8I#k8¶ o'7!>s2s'p\e6i:~cbw IIwr-*3pz ?j,_d5 _Oؤ y15hyD'ͮ_:-3c~$ξJ)0Wk!w^$h ! wۍǎȩq'eQ$eijB:tA/5|5e/7Po䶯V0hPOs|[h6k-Gާй8M3)gپg&Y{}A o=#E걈dN|Ǟ^Ltt^&(I"61B.WB PG|qi)FQx#n05'(FG lv?Tn8sS'DfɆ+/đҔi1?wFD'#fxk7r/P)3 bcg*"W1ń7o%EA}Jiw_R4fEq?p>:nqW?fO( ҧx$$o('B IieDok* JF|N #wCJ! M?5Wl)Bt` o (6 -e#9{1+T|X``N-,bW0 @ޤ:Lr~OVs%oHtoƵQm~o1gao;6Nj LhpGd(Ɉ9D[xx$(cAгzBBCw\CP>AVeCf5k9ֹ ϭvv~a׮44I*"6 d>TԦC_KFP7 j h7*:bvDN3x.60KCd u@[m-VePq1*0\Fިb]~8iԉQVKuQ|c6*3T7i饴G,mM9ٞƚwP9J=B5W'^:Y(fHimџ73sFJbsAle!wJ 1fA H4-Ńc8|Uj7U;XBB6E=u@"~2?:'@vj|<] =ߴ13k׽* ? 7B3(4uVfC~K6$WoOuo!St;(\_Hi,+S},Yzqu3^`*knuK2h*^^ :!Lo J  I -I/ц6T^zBҵA$M3żz>>r{hBL0UL>b$.Tփ-&#`.S9e}i^&~u7"ۋF(T\턦LS cI6\0ZLIV.cov5O+념©!8D+{ //Vy5ծqNw)>Uv'i|ܓir(%bwkmr߃yhit2cemMYnS57`:2 旂J?n7;Y9CK|-yˋ_1 xbaq+ωhAywM6#zе'[ Ú+46%pW pM&k67^:07H`l~1|OT C8[ Ce`D!b?{G5c ֒qM'u# ^d&ab hZ1ZC- sXF Ӗi6íz~ Hi-P8eQeN݄XUfX4ix$%Jq$z5NB3?hu?*݋Sbbr2VL؁#R, T&Ę>ªΊdۭX]M`ƨgŻ-ޤovQ``3] UX o7i޹v)eSTP'n7m9ZU*1 %|zِ$r$|?yknZ:@>P ѭ0R̛}B5oQ$@1k4GXV@7͌yzk3fCNNu.A9։M,mՂuc&DOLtA /@d?NMCMWHԼ$I9Vk3ᴇ/Z e%>ηTuJxڪkj,of><ʘ TӜXdc^>z5r]c<V}QY o~Pl%~K~wz;O;'Ǣdž:*0xB8L9d_<$[e\q v578@2~|,8υ}g|핫DmfS[hQ1(R0b<4Ehr\w1ߚcޠql"֏_j?h4tnJ?n3l?V \! O,5uI/ r1>COzZ;f)km< \0.46ua0w?ht+x#)5 ?_Ub#ޕpˀYXW7҄}$+ӲsL&T9D~}pOkFex̎<`ʓ&Y+KYOb4Hp}9ξzyrIG[d`8/L ChKreG ~c~PaEs~S+I,tKg'߾Nzmμ./5.A3aE)ian l<)x/u ~K_Y:u=Bt`#OͯEJo .sx_Nr!@%6bn:E?NTR)B;4 ظ, 2W3'*'y bO0w$= `Z#\]РbD7V4$wbzd/Zmqy=v|Nsao*j#:VUP| 樎<.Kc]Tb.l5>-:= hpj+ rRv@2j̗Sz;}O!W3"Q'CG¶=h賴p|6j@~pp>AcKHCF]KA!/`3mZ$Md̻ѳ;L%l(Q:Â{z:#;RF4FNWʊHPWA&?nn>cV=)ʱwr!@Ķ"S׌sUӐuk|D7 ]a`N +d`mЗ `ƒNڄڢG_ia90 !+m$ޞcFI0|,3z%WRMqomÈF ԫs4|x%/8i6v}\r84[\ 72\?qH|/-+_drI\ ;Ē^|ʞm<'Oj.nP-}R߿akqThUVKKe棅fKn*Vxߛ6 Kf4WJ<W2&#/tn0vW=XSQ {2YKer::AWKi>lkP`P͐k&蓳 Gib`xG٥PvcU囤2#kGJP^'\C#~NN" 2EJ~#b AfnÆ5~ژ Mjc+L^_: y2-T/ZAWMNƱN|^# t (X4CdNƫ2#{uНE0.bbJ?hgyrKCFdjuFB;Le*HMӨ){q^PQڨnJ9ϗKgQP/jTD/}ڇ9;I T̓NtDbZ=r7M \r0osC'$~|οEk,(oy]w-1YIb ,U ';oW+ dhCOð?B Y}p& xb'*12D;@:l1!EʆDJR>|N} ZFlh1>J&b!V(Nu&k3eO"M>hX* ;CӜP7yjZ`(!kKR9+S6, JIm!x12E|3` ά&b><Is*@Bqf1{C$T,}S0,^޼pu?s Ήk̳.![^ip]F[L2 _  g銔} >9:7F̣p.{8:ӢO;__yX$-V! ;ڃ5G#F͸>=Y8jτ5spGuFDqu]E ̊ᵮ>;f]XAp2WV?"&cUƶX5w%G DXMAlIrt8M Kqҍk P&_;(7(w0<Ҡwx=^;tc{H&p;9/{\l"4;^Ax~ֿfeWsJ= ˙UA媯ل #hV\j ฒPwc&$BR1(.2;,O_.mP#NR/@ k-MQ.a`ByWL_Lj:vcHQ4E&_h gc?4p&uv~HN5 >dSe|\t>Eut;l?Hey@IqB+4>'t́O)V7>{HT 1zIp'ϵc"ƱLAT5dAϒSh|>(=B\m2@lT_n9RB7ƿi^scjxzulQ:C=#6`" 6#Û )`Ajԝ6r^Px ;] jB.^:UF`Mk&(>Xs[F&aiҫ[TPQ+S'Y\;<4w:ܵIɥ0ftKARKL>hCd?4`Uu믈&˘j('[FxK_8UlKdf.MwR|Nc.nPVw{svDBp^S %/2~F.'4,h/<}%`!]qdmEͫGJ57Hre9oK`ǻ_7E~Rrj:.[$5x>hM't[0{{77z5! c_mIdgyY{+ĴTqhmnh}ǃ^(KT[' )pOuO/9 DUB.~[Qn-Ti$O<>t.߼RݾFACw3Z䘹&0\Jǟʹ'x}4){Leb([Pa^Lr{ TI )r%Ny\ ;/|A K ͲRndszA[3-Xs"#4wE7 |wEXJ3x)=!\k\d(W >U@W6,5$-շE%OpRC9FˆfIs^̀sQ :(Q>I7E42b㨖SV`s_891Y JK8>1)H3~ 1?ykݪ'"Υ Z )G>gԻ$ӣ5|_2!vJI"uI dy ZmҺDX I٭=6/+CV$ ySU,|hEH"Kj:f&VO.܀qh0)_f.2qZ|lڠ$`v@|'@0G〴/W&6_u 3!Eܸ֜(u*;}' )H^22/Rn?oLQQ@_G;Y7Jl62 u0aM pÊb;}F&wY3N.@^'S|b>Ũo1tȿ-]yFїur1_ELKH~$" }o?j4x lڦty'~ 8̱4ל/S3v$Y%ٖp8x6N\źQŷ&ʅ ~yZ y-Se"O3f- jַ cِ";SKR8G W+>G3mEpNZ*cD~V?]3:ZpwlT_fMsWN"6f9!{QK|0X6Z>Ͼ Χew{ (7=r危veQ)dǂ*Z ur͋XjPF[N־u+g WyWaơJ'mSǝ!azaf؋uAa4Č"EA5PZDtZAmc*-*\68l6@"TԡQZ>[~]^l ;E敊 .wFFAAz3YLIA}wwL C{&=`".xz B t$)ky"OSh+v4 SЛC ܕK,vs|aZa"Ű %;d7.+,qݾ Zؾ᪺YBs桜v%m\L{ A{Q`7w:UN`-i;jٟ3ɔY;J 9(q]n>4W&Fl|Tѓs3F3 \[ݕ[3e-0::^NOPi.pg6)ASy_B KÔaNryTRih?l6Zo].GCwz877=ERJ|wY+%0bB9C 2AT9MGa%E[ Xb1Պ|.VlTc$3.4bOpVijrj_>D2dP`Q0J\I ٭a 3/Ub # <6=*:0z)38\g][0H¯ YaSgz+:!l0Jŕu١[qG_Nqnk="C7\. @W5넏l4.{1Cvq)x cl;ʾovJO ¾Y;K4h0ނ9C#[lU-tWx*z"|Z,?r2݁gDBᛃʹeTn:uaYsL IfH5`D%5w/sJp+~< z#B`UNIr2 C-!zO#%&e%oROwhŀ*%ѐ,s2T$.@Jh XBIIjvA t0z[d7KVP;7z'a.n\&ٔmp]Uu i~%Nt9#T4JlE`oi=ΩGyidZ38Y[$U-4nJ5Yˉ@dXCV9{Yb_Sqd gFpv ڤoٲ:Rkږ{ą˜<7j/oUcL|N5@hpL[9iU=ٯFq%Ө|Q!gޥ 2!@WUC -vj;[`fAu3O8{m%#RjƜe>k6B]h0dO/haZᙊj#G?P0hljDZb RUaAEώ(tu@$rN~z]ܞ'KncI|h-@:! /qݔM!g!F/GJK ,P_$LŴ=*9YVs< U߯cIYZ@"F\>cXGQnf,(W +pfsZcv) gKIvYYn[ #w8GjuBu覽7Z\,5ɍ0qƋϭ1Z+4sBkX W`!}u{˯GƲg^io%? O}7WT8y0<0r ;\t)ʽsJZScӼȉ hg~<R4AO 2%Bz[մ٤})6FF> MQuFX[{ÎMՖX*;V$v!%d3װf'_ca\.grYSUNs-ANT /)P%uרV?- հ<Ї6P߯ OX2&ٚC! @&5p'ƨc\NnD͋$^,{"8|יN2+خ8횡8%nRwF/+ 89"Bx$Ҙ,Jէ _ޖH A9њ3 Y@avkTr]O!vxy=t0XI %DT%9S]9g'}QO5Ǝ;uNoX+ ng(4;B*~TC̉u7oB~Qڷz[9!5.O0$Dg4hQHXޛM]j;KN'R2~zT]ÿl %#ć/LdW cB(񈠤@3s#D\\Ñ[ o=Ɣ)ebVoFwS{lw09m~qJ$Zʴ\H?6? $t-TeڃLBu〈oaKf,9F"󭱃AΪɮRW2{˻!B@ܲ @-жpV}N3Զ-:'L8i|ljgrKxZ.9>,X`;> hg~[bkc5%>x~Ǜ[P+g2z0ZL;Dhi'b/xs)L 8Q;ᲃIrxsP8R=уזv3(F3IAM,oy0iAUrWx׃-X!M.;y& gtnp!0e6ٛYU>NьZ(Hy2TɨM|< Hy";vүVi*G#?:_;7Z;"p'@c-U%/21kUR'P; %᫶Y1)& Z.>n:ӦA]lzOt1Qxc"!.JiesLDErJ?Wqr;na0M]/ffzu۷ ~ѡ[*XffhᛇIܥK+p9hn-7#3>`7_;uf~Կ wq1 t*a+k?fDéyZ fyMONObgn4'vWJjX@ȯp d nײ7c/iYl00fP8`;S[ۙ^t%lF6@)6.or|h(*h1 ^%\NH#_R~6g |O|Ko_soY_AwZ yqѭض[1w9&{nMyo-떋D把`:;d旿_Il9 zEːdhwAt6gaAL fW4)KbdWi(hwkZVTv1nUW+i.=&2oս\5xil^ Ĭ̽ s$ߨ܎_o c,! ~yt\Jygy֥Xl7zYlC\Cz6~Iƻe#9guǙwqϥ mwm4FZ.g_٧9eE [pE?&#h:.SO4"_<qzo`,Y-9duvշbKs1ٟk'oTV`}W0JyRY!Ie۬:C~9UTW ߣQSM]j[ńMYC_Z &ع1a[6jRIBFX2>8p >,R'Ƴ!%%q+BƷ)qitI )/^$3"#&dd[M9ӘoG&S3SM ПwH忂267Z@Xs1Qu:8&MmM|B|,'eAjb`!Dg!gK'.}1UfK?Ӵ%O灿ꁴtx NRvaX:99C= $}PA"$AG_9~l'&jܩiA4_#?_>&y?R]t?3L)ktV%ViL `r_M1_b-$CJp?8\ 9:yC0lQx?-bu`mI̖I!gsnH '8 =qiSae@Yw84&*M`"y?gnrM<T\Uam@yUjA,ݯS!:ϊTRhn^m,~+Zhް6t!lmD+F>4d&9ڝⓅc9YѽlMi@JqF<_<3?>jd!jK0<)ilC*:qhG_Es^.PU]~-*XG߆Y3o˙^E nl)u8-ަˠh㤏j}$g|"\;VO`՘X5?|=?V^i8/FkH_]*HC(M;r4ŕc zab-b4_IQY^I T}fJ[=dXtuKWe>FY{n&L i>D:ڢ.$I&ވSҋeߺ*P|z5M=ܶopbkw{.FcoWt)>U rvp&C{R}v}c]зPǥQ:EQc ÕCEMPe)JUJ,gScMt-xsS5&ǵ+pX~r4Mi\C@IhƓh4u467yk{ӵIh(BHٿwKZ0?s|??>M`if'VxdY3|\zGtJ\Pt5o4IJ"h@2B\ϛ 8,XWX ;qV"~uD5đ6렸7zPu3bg]w'a<|#/R2oW۹(!vj/kur:7DFc @zSwry<0ǩRg_)6 ~Z]WH 8!YMػ 5Mok9+{x m l #bm});[Cd@W*6a%V 3n8 I4Wz*=[Ci8?Ċ!8!uK;̞CQo@xrd&(43S0| u/\mkհ{m5|0 U%6+荦!',!ؓ >ဏLJ<>EQZ-VNKMXHܟA;r27 9빪O r6rs_`m1Un[dl)mum IgTؼГBH匠#ce-NBز2=\YrםH,9Kʙ1!mÂ*=*/cZ:|'Pq1̽_h: WhEy&),޷S@1U'$p6Oׂxb*$=*}X:(s4b X܈c[=OUL2[?Da15@Rv -)A}:\%>O|Sa$o3|7>D Ɗ6׆pͤ Anb$0Cּdː[mTw*tc㟙(y`=)W 8no# (+y;gڗ8q6Wʒ!/F0+HM23v=LG}feKȈ]5;ưY}$WN+ɖ QdvR.+ ȆKTBOvrSYAk/,wZ@`~Ƅ9J5= j_2`N2ꏫ{O 󬀪ޤ:Tn~@k0dag:V[Y 8͕ZI3XwiyZZ6NQb6 puaV+k9Q9iaDȥC~v .Db+Sx>eY1S=êUܯ /bĥxhWqL*;`qE!1S J* i' "_gfs+\፛;o] [8hاဩR^6¸9lN+T~o.'P$!a۝냯F&Pep4EMJcfG1bQ5FUxfvϕzxw%`h(0QXd\@hmT\-~Dz6e ?P M@fߦƀJ-!6ϣ71LJ~¢ ms7aBn-` d oWal5|VʬEU3CVX^iJH+#QN/8ȣw+Pw!Qxz$):_(?BtUnlk}kdlUA+PRHl̺j|C~su:d:80E1X}$g<6nn'CwuF=U$.B!*%)D8uR3!xnAvrS|vF.8{͑{%^hrQgWQxLE'ĥӓ P˶䔅+ܛG#! w6JCt prFFxCtG Q'R%,pP9(qm4ulWq#-#RBUlPt_SFT%o}` Kʋ粽$AFO¸i2B ]-g_*n9%%4>%zC+Aa cs".]w ڭX3+:zΌk $aIل* qf̜ȰF1g\pgӇz#S-Eo(x ?CjNVZw` M̷xV+]P\w\Voa%oL5(t.?g0|PYQ8>HF.В}evX}Ua/"n`$6}^iQcr=W('$?}#b+B|4 kR&[KP-NƑ\O,k@ 혀͌Y=86vsԮx)8R5 (_N8)bwZYxM %cˍehѢEL#Al]fY3:[F(ױ7)+PV! C˫dEi0^,v+Z5')T&0趢zFm#r;~i=0qxǸóM*a@lMWE|j]ASnπ+W8Niu+jWu?hb̅J=Uè{*xDD!PԄFe㮦nArXi|LE* q#oYAOZ-?u:`ZmO[~VB b(N0oYb%d .t(>ۍM:P_1Z?9s3h63XKF,aO|B&X`#^{J"K{8U6 -srzm>\x*t8%}Uxhux9zh(xS )xO,7uS2H';sGβA9z`<OT Νi$5O3n~M"q1EITPuźLb[;Si ps8ZL?m*?x:n㫽w:/ufU*tp>_R}M_@DDDDj.dV4]&v*=oL6 t/,G" r9W#M3XXcāǑap^Ln3_EPg6# HO'_5RBW/;ތ8*.v%:l]wHrz蠏T}-2>ߘĀizu@^Pv&Ɋu10'EjN8H{Aʵ.9AZ|R\wY%B6 bZ8֨<)rR^:j¡Ge}ϐ&q?$t݈wr#tmaY9)OG4I% 03!;!a 8^>0O' NA|㏜HqSG^ a{Aqh3u`̝G]j*hJw`08.Sқ~#;3*S~c(`rBc!C۸)OtBv%5&%j% 4z9q95[p 6SrÄ8]%o\oިi~J ^T6"hH]F!1j~Ůj>5oRQS战! %go΂0> yN#_Q&* fꑩrKNݳ|֢q#xk% i:#ZxbS;Vtp /m4K;YTon"