libcxx-gtk-utils-3-devel-2.2.20-63.109e>UA]a/,+^ۖg|m?_Veo1bUm&c̈́A=f׻7 sAtRAH>>LE?L5d" ) nX\lp    0  B  T  x    , P }  Tt1(Z8d 9Ō :Ɓ F١Gټ H I XY\@ ]d ^/ b1c1d2Be2Gf2Ll2Qu2d v: w;< xC` yKzKKKKKKClibcxx-gtk-utils-3-devel2.2.2063.109Lightweight library for GTK+ programs using C++ -- Development FilesThis is a lightweight library containing a number of classes and functions for programming GTK+ programs using C++ in POSIX (unix-like) environments, where the user does not want to use a full-on wrapper such as gtkmm or wxWidgets._Vreproducible GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMELGPL-2.1-onlyDevelopment/Libraries/C and C++http://cxx-gtk-utils.sourceforge.net/linuxi586QtJEj=-.>V[: a4Β6E1^!OCB3v[ \ y<tC'g8u9b= {%"7&r$qMC8 O-W]P"-oj FwTD */(P3K(z+x\wmg T"x# \cBu F^ 20 %$ ! rw[Rh3 ?;{Jjk/Nxh %pB&Ck8.! - a'h6@<K]B[pNceA~dNz`^Wsz+Yl_sNb:i|>"`v$?X&*B"3S\WaH$B4k zknqt7Vf!,D*B_{z(v d[@#,DE,r#{4hU-u[ EWv(0v^!s HIU!,V3!K00[C% Nc$11!L'X"0$]F)_҈zwiH>VEI&eN;Ca-s~.;>`9||%( :bZgLd,h#S*=&. )o_bP{6':|uԲazzOwU)t&:   L 6 # ; u  }  :98!w tX I 9 }n )r { ) ZUM 2QA"Vsx8!*AA큤AA큤A큤A큤_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn_Vn6b7ca7df8828473c1ec4fb06416e7e69353a217e61a07de06a010126d349b7aafca81d90b8a7fd53ecfb1c3e50d91b947f61f37c7d9c8de49e15630c7145586f40bf9605b6f2156357cee30ab9196af0b07cec1081e60948505c89a5689d1bb44e33d1ecb6fe49e4dfdbdfde2b81cea7eb4a6f607cd9cc7a53570d6d6a1fc366785d80ce3582fe7f9144bf031348927c46b5b79b59ef077504f62a009760b5016c8b02c702d8573f233f44dcf079a6f62901efd25a1f29d1a8e4a153fc76fc8cbf12d57e14fdc6b9d030240a4a208e7ccab897b8d6218d2bf773272e84d03ca6f35e614097a00a233030577cbe46b1b44da1f7e030c886986f2e3075ae495b36b677210bef0d79f121e346db831faf1eb84fa7eb831c3b590861424bda7a49fbb2eaba2a51bfa13f6b20fe79a0ac64d22923466ac5f3e30a92d66a3f48ae189957620e5f900dce95da90415bfc8f59cd7643d773565001e9a57089409c891f3db4fbe5eaf01e1d530f4eeb538e999eb7135f15085f7cd8f22822837df281c94b2925aa692e34f06215baaba3b50170e537e50cde141fbb42e64f4db8919540bc824b012cc3c8a6d35333b2495a0b869a5adf0f55e3fc6a2a0d1f5f78c22dde3f96de754e9bc05ace672ab3ce234cb79bb751de01cbf9ee93a6e860d619f68cec58ab98a18d45dfad4b1e9c7535f0c78fec0581b7b4f833e13018f1ac0c49c4151baee12d4628d63397117c276b7a057223fa5317abf292f98b8c5c50049f661791549858f25ed22cbf102c55e934e95ed04f0422d4ee14a9b2488db8a25d9e1d4992d3209280424dcc9a505ce5c2f201e13027c7fad652fb1d848fefb4696fd2ee6d67716f5716398b76dfae4d8fe4322ff287e4f48b874b86b5cc29f8ab3aa2fbafc506109cca2044dbfef1e50078651b7f6fe575791490facf62a66a097bb4b5ce6f136055f4c5d22e2d9f0d4e8d854a28f82462b345ebba255e17c3576feafcfb98968ef54f782cb0661c04d7c8e269baab194e50dd4a5a89bb7d04bb5319fc03d2086f109f02b41b35570b3f6d3f94fcd4b28cad156335214b2d3290d756fde8af7b1b4e9158d4f83e203171e931771e330f3015d8e4c1c0440af5444546a613a35025fe16f77ecc6c283de8490f92bf02d2c3560adb673135a5f6deb1711751bf4dc0b08c723df29080cad7a33bf2e0a0bdd40933222fb3dbf90e19f7ef71a101d9b79267d41bbd132174c5c4f2047467300775b9880bafd3360285e371fa4992f8000eba5c2d45e17db8929cbca44336a9f9e89880cfea3414eae3f7e3599516eaae5c0b724c8d2fcc4e053672547535978ca249f6974ee8da8ffa6386df9aabe30ca7f3faf266a1d140cda7935cf90f0b6d6acbad43205d92bffa0609fd6515fa27564e53d0ba64f7689630a744711b05ce65047904330e2f960e92eee1c42e2e1af52e0b85b809bb116145515be724b0e745ba5a41e8b9d7dbca6b9689b3fccad83f467ce38b693c900edaaa87b09f3095186b86fe7331b4f4b0114d9f9039c19888110d3845b9a24b3333e063882bfe7944359191861281673a948a46281758f48ee2ba28b6dfef20dea7cac5e611a5e6f37b505ce125a95a46dc55f045ee3c3b2f12d21487bcbdfb053eea19b7cd61da1028599a7f5521a15e344eb14faad818b3ec0ab0387e1b11461f0501e13a2158f25c240526301922af664843466794e231cd5552bb54efca063d85c0b0548eb18ceae5897f7e564da3da0d98ac0903c97e7952c8b79b26a409e0d7a1714ad030774ac7089053cebc8bd69ccf7eb7820e8fee376dfed7a9bb7c8e4407d98a002a85bbd61aa042b29dde79f1f1fbbca9bdd39ced1f89f49ebec2fe9a4012adc1902b72f295ec77ace9c38e8a7d16284b8118822af060145535c768b0ec45d1bcd5c189e7979d5e859f2f451e874773104bb1184485c31ccf2d25a5f4dafff051838ac92ced3dcc0ed86495d74c184759f0f86028569c1e1bb8f143cf40f9990180a518e9b5d05ed0566043c050c9b0e62f62f247c2615cb018e3fc4012092cd400c2eeffbd02fc085acd76542d4b375b858a95a75bcb505fb80f99470b6d8ec7dfdaf693df0eee315d7f57059fa50f919da8b6ca3724beb9705120c053d209c7d2ad4878d9b77f6c71fe57e0171af3a6c9b7a2a3dcc1201dbefe60230869145688d37789b6b57af2efb35808ee83ab266983bb8db8a0676fdc2b71edd3871b6801315563db1e65a4ebb65c99ab7f3526a45d40f6ec90de703337579e7b165bde3b83723ae45a7161dd09bfb478b24d1b1cfdad0a3917cc6ae150eedf0448b66aebdcbb640039c4d3abcb42ffa10af8c76b531cd07314172988c7d0aca8f1d8fb5be2c92a1a53f2195b8e4f2d6ffdadd2eba52bd88f45a13dde9d822eff5b073f7b6bc98b0944c6f37ac9408cc7168c4308239032f433d64e13807610431c14bcb918a0cfc5723717bfb23bfb0800f7ba547a3634c3d8a78d0008c15d3407906ba31b287e9203b38c4277167e1aaa2a7fe1b8d49e23f7a5a7490aa3982f7f34e35d0bf1bc16c13cb095bcebb6b631782ec0357653147cb4f7c0bedf684dffbc0cfa98aa7ee887d570a3a405e9f9a8784d3ae17c39e12aa2c29ecd7d72ed2375af490f7ffc39681a200283524b146024784ed205a8a496f9cdc1df0afc6eca210c2404399ee7648b47765879189ebb6c65f84874929c1b1bb42a5ec168c4cf9f36e53eef4fa564ade67d6d93fcede59411c35e229e92a0d5d8c784d38844f45690e1ee91a568fbdfb401c0c76ad578d11fa872f131581e5e20d689dc288d0253e4845bcb1c0e57b3b428c9754290285c45905c6b2c879af35a10dcd56271fb4edbc4782b738af05dbfceddefc4fdc69c443e52a24f7771e5ffb433c3124acfe523409dc23e36a6d68f3b072f149e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b2b347b2c1973db1bd9f82fc0e4a44d2cdf2637556ae651301495caae3838ad75d1d12afb6e69e0c6688d2a54b3c0ffd8f1accc59d2d2b909969bf3690e79415deab1c8a2ee7687a8b309276f621c297559dc76a1ddc062b35d72601ba6888fd209bebbc9124e438d3508564b933a3048781b8e77e0c4b8f8c2a1bca1ca06ed2b213999dcf4bac023031b58f97271277a67569b773c07310b49f5b6d43aea172a08cb79b827bd21cb425463ea336a50c5804fffb861a0c78e3cfada32aec9b5aa4cd5e0e36455c85d948dd7ffd9f93dd27347138a7b39e108096791a3edc1d51efc32fa1924ed0dfb2ed4835cd9a96192cef8c41b13edaf91e38ccbc37b06e58261cfad92124230e92b6fca1c59b765471930c5f43e81c9bdf2220fa1b4d8cc1b533ab21b9dc28fbb0c190877ebb70ec11e114479a3e7bdeb5fd73a13327578f93495318dd9b2393071b073d99d21bf1a92cb18b3fa5c3bd230b382f92712c97a03fda1ec35203a4930a843efd86c77dbddc421d5ab530f5171ce6d26c4085b5ea18f536391938a640705053101d62b948dcfba74de24b9142f3499fa311a147fe25d7be42858233aa3cc2ccec9a5a8d7bd20b4ed3024d8328efef7c51bf3a50ab2703c65a43bb9fab8890822643a31ddbdc52bb40dbb78bf2372f66bbbb1fcc5c8a20cca1466d79706fd44cc5c2274240772b20f5679c1e85aee50acaa3f0b1de696fc3cc0ebcf38f930852682eef623c4cfb62e572f7be6fddf6ed81773df66d5598eef9f8948e22c672e6069b30c20c692b588933c3fce837e7621d7031e2db0a59e8d04964e347b19f88fabc6eb3d8e10ba1fcb25ca936d609c08a2682aa58ef7a2a7bb88b6f15cb845a2f76d7e5ccd1ce4a1a8e35c5ad0ee70bc5226a01b1ca4eed4cbc0fcc26ea6823e4996445053ab89281ed1f8740cc20e498d945777461b69aa05bec214871e9f620ae21aed25067119202b669fe5e0bf3d597fc2b206283fce262940226c150c044d7b705b53bcbbbce8a3f830a28d3a003cbff02d6e4354881b99b43b8f1448541e5cfdbe84172335f004ed8be0b9a01957eb8eb7ef81da0447db14217452a05f84449114ecca29b924b3627e1d11f887b5b499657be03fa4c98047313935c54d11181b0a6f916d23a293f05daaa7e90f116ccedd10ab71fbbb4c548079eb4c6fbe2f42c08a8514c23b0983bdc4967565f33a39676d5220b3fd32218d9fe4d8e90fe4fb7964ec2157c2a71fca6834ced2a5f5124e54d938b563c47bca89aba3acc73f38b11cd74f743d1a8a8901e689d4bfd81e112212b0c75ccf0f2cea1f9a9d590be018c892fe7b35aee427661c919d4f4c6a874fc1c31c57000052299bf9683320328b1c4ee233768b844c4f2b341606bccf3459082509c9078ac2eb2f5cc68f956fb03e88a1ca7dd1fe9045137a370798ab088dc4b4b74a487c625eedf69c0262e4243abfd25f0bbbd9ef039145f1960451a7ee7a4a061a927712942273ed7eda96cff1190fff39e53dfd23762c097e3d2c3256f764bb92a759bf37220c8a7554923741d54cb0920df682d16247ed276b108fa3a23af61b9721786511b7ce5649585c2cfdf2779c133bd954cce6cf2695ff6c67209e71deb199fe2cfe2baf0192123ffd00e8c0a6708194e47ed4e0bbf1af69356340ec6ca543ff3ed92df5b56273deff18e9a74b3666a69a1d3847cc5e926decf6545dc5728f6c73beadfd678ee892c6e878c73e2fd661fdec6b154327913578a647ccb694d1044fedd4eb295c12340bd3178703f5105fe78d60fceac761bc929d6536cbb4a66c9233f7a5436c231c424901617cb5236436c5569d16e1eabdf1e067ebc45b1fc0c425f97095609f7ef2003be36f5b26c3372487b1c52dbdf8acb59a6a49f5db00944cda68221e32bbde0700bdca434a9eaa46e93bda92df649bc7e45d2b4304a8feedf8335264813b4d39722b771fb05df3aa029c784b011ba880bb221cb3e37c43f95348f6b28ae634502da7293eebb831d27de1e5cb364c96d11b38904bde6a250880aa6485206a546a9a69906abaa38f20757fd0e195fe807dd032f3f15ef1c6596e2cfd126ffa0bbb321badc16fb6c0952b799e9da8fe8763844f8fdc50f64361296ecdc57860c619fbf7287b27ff9c7f280da585cd13a878e07bbca97431908b1bc63cb8ec2571d8f7438c4290b43224bcd40c75e289bd4fa40cee63f90f416b6ab0ed0799b643569fa918e65854fc6f2e98ada61283073d8a7de48d116568c5769286a56dcb03a9c643e15934d6e3853f09fe4ce323ef0958dbbb7bd596abf653a8bbd4c6f816f120217b7d1a0ad8af107b48f48ce72fd244f62457381b0af7409cfc53f416a1ca681fe059cf0426aef33d9d079bd14db25270d0d08caeb4e9ad0390948e7de2f704c384a13f41a2e68e884d92a5796bc3f57e423eeb3b201a5abe8ffb237a40838eb97dee03f69d959764772bdc2383c1b91ac225a137d81b00f3d35e50a482790cb9f8eda754bbe568c33d1893cf64dd5fd6aa5cda43c9efac31fa3e57cd817e953cbbd7e9d249e751e45fe5dcfc01fc342f6985bf35b37b8964a0a9447de08b5fc6fc74043a0fa7e926e713c9b96c416040cb90a08bb90e3cf42654ff0a2baa13c76590f2f14fd019392bc80a6f2371d0da4c8028fc7fe6987241c61b7962e44194c8d66a3898971191b0ec10e54b548418c89684f89171d98697b010fe29db9e47a9599c173508997cd229673be4c21b29f0308b7a0ddf5d534ed224a24b95b7cf6030df34e4826ab1dea8ca064de285d4ebce880fefacd8073c969970dfefa8596556cf46de8a8e516ad822a48359cfc45937d8922beb190af328e05f1954f6e16c4b45238d3c60cd033bd6a67d2fab5f1dcbbdaf53b9aef58e7a29b09665115f2990a68f09040c717a06f01f5319c727f2f18649fe42e5534f5a59a833dc1f43182ebbc9d80d64f9cac4f58a7095a9d11d31098342e0d5eef13e270d734f4851bfd81bf8a42e3409dd063ff052c577995451b899e4080486fe8e8444bbe347338c9b8f9d21ff8edf24ec0a835e753383cc5a9174d593080200390223a8d6c237af58ca17808d00157babd6e804151745540a51d53ea6c6a42d0e8b761696cea15ce8d0e34ade0abd45d195c8ee90808a9e37202b06855c58b98ebc5451a63c8d496b3e13d947446d6392a893d16ef039b749a1697422759ef6f23bb00d37aed6879578d8cd8349e507a059e76ef9278f7f717370e47aae908bc7aa0b83427929b1829af00deb2f3e575c00216c35d731c313cedbb849cfcba2e1a32d50a2361482dfa039aba29bd507e1765024b33f3933adaec4bd4cce20fad1e229a193d031cba3dd51d19a98bb0330068ebd86dbb55738c48e70627393650b450b49470cf357811ce5e64606a347ce47c6c30c8a2e59bf146dd066e403ffc8740165993b0b6af89d3751515446f866fd81605784e084589a49df9b7584627b3dd94f7ffb2f8cc01343192ea7af4a281f6f9ec8419aa06bdf0189ebee030e24249f182e3d2328a0cf7111c7ad77ff5880ff1a48bea91e14481a894386b726711881f9b858082d93f063c70139d1d627515502c1f22906aa6976542e3fdc42a082d9073cc3fa6cb816fac155d6b4c93592d845bfa999afc88ed5fd053dd23647d0328c6c1b95994b3775da53381c12f0758ebc6b44220edf0dc7c3e01818780ce070ab09d24ae89cac762569a2843d2bc2ff1770c0d6a38e5eb79a98dc87147ec56158b1e30832c64b4326c34fbda8b8b1ab283aeda84a72f3aed0d0a71d3688c307fabcc4e492d790b9090be345e49a32fab0d5700644f3e85a6c09792122620958e1ba4e7d0b48fa9b12810317aefad8dbfe82d951d3c922e167fbe3242adc673b0a2bc52c990ca2a3e59fd2b35387b9adf94e39078187109dc1740ea39a83e5b86ece4abf9f3806c5a3bf1567484cf2846ce477af6554838f1066f09f2b8dfc8d9aa1411fbcb4cd49b07dc44cfb6f68f917961765e2f9e03d3bf5a2cf32564756f96082a39d144d0776bb6cbe4e9b9ffccb25fe309d7d13af6329902040d04e5aecbd7f12616ece029e731b1a77e5499f9a9995e10e1c57416a7422c8a4f81b2744d73803336bc9b301e8e262e4edf7f7c3487a37aadd4c44225ea56fd2fc8df559d99df77b18c79e028911272e94bc25e5ef154b99154a140e4e0a832f5b49097c35843abba86443671de238ad7ef8d8a511044ae873953f2e4d482262433e13d9a94581858d01d0536570961adc3071b384ac6873fd987a4e2e60a223a2c9e81ab64c758a89ba2022e511e17b81e916cef40d0725093fb03643f952b6b2805f9f256755d40aa4b15271b5591a93df01051b27eff4d21dd488a5fbd5abcaafe80068359fb3ac1aa43b76b24c3f01182b50d90d297c32ea6fecc6cecf8c1ea383abcb68e918d8116e2ac41c1d1910d573a5a6c77862fbe2ddffe7adf4aac1291d366b00d0ad45c1ac85394ff0675cd19407ff694b8cd4e4f86174576ca5568c0cc4c9150bae5a0141e5851e3cbe9abf202ba84273be1b8df210d9f1e3cd89c900ab6af88ea0b798f14fa5ec67860b6c258794527bb0c22f000f86a3d3b644582430f8d9e1359ab16507d5d5814c6d9f2b6159d165e08bfcbb23e3a7dd17880092ac231ca9aed79de6a7981015083a251441a57cd717dd1ef81003e5377343d1118d627306df3db2da04f93417711546bae3ee7540a0b091c8200a6573b8291266e8ae20fa3e9cb40b73bac6284f5f9b95cd2eadfdb35da13b0f006d6a3b4210f04a59ff185447905ca7efbf4261ee2145da3fd8c86915e1877409fbdc36033de43dab7925ebbc90a897581c225f817f948b69f4bfc5b725a8b95e0fed7f88c033f44ef4476777fb374073ccb0942f74de9c6dd368d8f9ed6760810fca6f2a1e9baa585e9d4b49e4780303dc8248fd11750315cfd745b7d97435a81b7c00c662b2752705bd2c64fe7a2cecd1b5a97f3cf9d94a6ca7f1bc061591fca9d413a08aecee44e811d58dff4ae87bc55065bef1ff246f7b66430ebab066aa4a37e050682512ec5e536a8a42d1683cd313c8bc2b53cb1689f5570444c637161b0604667e4172959808320c0c94c1577d12cae39703c183d703aff4a6408a72e55b11a9a28fdca771ef01a1e7572f016a68f525c5995f015cf7b156ad480243f51e19af8c21f15a4ff668702d7071e200cb7e5727067158967d0e9ddbe381e5c1a5a6e79e877972a4fc6c4de66b7a721b0477e0a990f3b92d0cff5db2fb167879d036c5169d3f2023d7b5583e203f5760ff24de385bb9e389ea746fcbe7c8ebbd9c9f93217a554e15b7fdeb6a61bec682dc81a24b7ec065baf45577b4d300c1ccd9c85fd5ca4d2a7f791ab6f3227dde1f2e40f1c77dd9f97d03a43c5b4ca839d0f5b59dd44e3f49f3a9834bb558cb3d6c6a56b0f74ee15502a488e413286c0ad8c22993f5d26a048275561b6a694956b629120a0dd2fcb64ffd95bcb59b44de56ca8f03b175a7ef75ea9ec713edbba8e21a082fd03bd9706d8de1d0e508009b1f498d5737626d29f8a3dc24d4e47e9c084c3f78d7863fe3f8292c41ba4e446f8c4da4e170ae8f4f3d80a5c3fcb6ad2c12131eb19c6d91f71125ba6d408bc6c8944999ddb16ab4847ad999fda981a436ff0e70b06dad5403e0c0c23ce914cffce9fc71fb5d38d9e6266fc27375d4918c76e13a5505e104129e23e5f3a785b36a680172599287517227eb1ce25bac069b91649342b92c1213ce11e0b72ab2bf25873e084d39738dc19697a94c50a925ed092ed24600423a084345a935749e819e126d5b72bf949f910910b2b082122c4cadbc3c1ea58fabe25a46a284ebf8cbd242159be3e11095605727f241318c86c6b72670c6d5c69d99eaf82d998139fee7c5c407bbb7e86db3e8220b5521e3f9739e4c0d14ffc388bfbfe338d4530b7089506c9430b2d0433ceec9491c7ba8bad524d0a9270939a440a7304c0243fa1c2696a1cb9faf9391e7c6bb564928ad35ef77dd3e02300cc6662bea73a63ae6ba8887cd50ced79bed284bbec890bd9f3c48af3a1258644e2fad315ffba56a6784226db531985cdfba49c1950f70728bd6af011bc1c02937396e237cb412c19e26bc837aac10e246c58db593a557e63ab31c03188a96826f306d47cf3bba364a09a09653464a070e084d7b67e2b75c02753ba78d49636311382aa390362566febc77646ae5b22166c42b6d7c557cd718e862264ce007e944c499b88f2f1204194316486ad871f424824bbf666ff8e769e3d2916651ad49beee579b60ca7ec803ec29ceb0e6a467f6dde06793d352450ab5426b23a28a0e68bc73ab82cab8cbb77b4aef376a6fa0f7fcef4908d650c316b3e113224a93e802e251e79a08c0bfbf272a6a28fe5b16bc364d2772da64272b6bc82cb77ae5fcab7b73300d0a10b1bb0243ea50d53378d1b15067c8fb40d009bb14887370cfa788ec679cefb64194cb6b1c49e5fc4ba6f33fdaa6357d8b1011c0e900f7453388862af32b93b4f3678fe2508f30e9b2c39edd59bc151a3daec4b7d60dd2e0a1a4e75fc33523b325e4805806bf47c3cd9172159e011420589f73946f5493c52f7c3302c72d941ea6e93f13902cda8c19312bfca365d99470c1e792d14775b1fa95b841b605a3060e5a7de84e12199abd4be626d5d2752fe18e300098a159ca0d10f8d1aa47664e31524e9de1d05b5230b5b0a22e220e8fed69418c45c009ad0e960a8179b800c18bb3c516aeb3f25c16300ba57351bdf77576f71e8945f2a85686b02176d8746d13c2607c3b33aebf69ab355d51b46f9f973c10dbf4977ab8f8bf23773ae5018221a87bda678709b9c44fd7942d64ab086c3aa9c3a11339c5851d4a3f36eecc9add852aad528a6d89082010f7ecdbf20f05472fe03557e3c7f3d1324117d455fa18993457a7602ebd2f78fdd167d6d7e75b52a7e7c2ff28ee5093a5677ef336e8b162a1690fbb03e61f9b036c7bc46d69c33a34ada4ed2702328df3998b80ade83ec1e069d16094bad17b811402173043d4559d5dff40be7dd6da94153976871e267b77e4e230b4c4e3cfc418ccc0400cb73e2ea2422c5490152a77b407d58c82b3f45c9858530b85b17ec96a6d69f559833fda06cadcff18b1c9a8a1d7358f7e5bb8b4ab192f07e187892c91d148f048c03548e7e8003df2d3ad66bb79b26500d54237a729ce8e0779393f5e25d7113b3321a599fc5546bfc8c307aeb5e63e6afa9df62cb1b1c24eb413a26325b1fe78056b59515e1eda5d2327512e3aee8af56b45fc6ed6a58d6efa7e0987e534877d622c1dbf118bcf87b115a9e7e6014253b87207fc4d76230960e75fc212717a6f59dc33b2eb234559dfa325e8e3209b0a227dba01f6a3c4d1b795b60ad59c03724a9cc588af8ac5ebee5f67c2e5da6e5dfdc693f7f6aa8be471dbb87bac8fc94cc7b15c7e0059f1ee6818043dc21d5d011b3d6884ca1951b417f21a359912508f182a5ebfa298a578211cf5c41b3f5775b944f236d089eeb907a6b33a337d5d8f703f7f1427ef60bdca04b07f300c50a9348d8f01e80333dfc7b4c4ae39594972f81cf3900b5045d4db6c82413c6603b2e0ee1cfb6c4948e63c644d2aad77d007dde9c4b741e0cca9fbf2ea0079e3667bd2b79a1b4369de7d6b6f389674b15d1d55eeecb4899f22f1b41e935c99e09213b3b5ea8fd4fde11d40723e966ede62da1123bd37d741e473e1ac0d5efd4fa628785969cfe0756ff30b1c46b35d9e4dde4fbc3d13ed430e8746481980323bd01d852518a3197f56a40942e026ecd816172d9bd5b38ee4a31fc6f40937826740c6f606627899fd7b8b496b727a4ac74c3682f5bca88f6b60b0c9775529be57b6fd2bed193aeb320f9cd8b266964c6223762ff95cac03643848065a1f9bba8b931072514bddbfb08cebb6930c25b21c203db9fed80fa0b9c267b1c33e135dcab7ee6cc22ad6cbd9afe3fb75c15adc7435ffd8e5b7bc6c6fe958faf1b8c2a498d850f42a2ea1fd9c1c41c05bfe5da8d512c35cff9462ea7cd45981cc57832074670e2d3a09f41f5951ba9cf0c889b00abbea0ae924368b4e386657dd176b0b0c82100baf29842f1c0e54a64edcf0327106d28f19009e4fbd221ba6a727eaacb2df7ac3536564debf3e87e9f1d534a5b01a8063768b084f19da80eaeb856a0206e32b75638db638050d931ba66171a3e567c6a3763b12ae51ab10453afa475a184380b9ce1abcfe190a59b6465a38b1712c701ae11433154a8870c43c54797559c2df4fe5273d4fc1767eb0cbb026d2b81c2fb7ca3849461b06a3d0b5fbdc9862471424abaf8e37806ce54d984f1395ba5df5984899bdb62524eec446ead98c442a11b203cefc9e8609a9c9b602e3d858b19e1ef6850a5b887465e18b1945831ff9dc4a895f96e3dbc8812594b4a6b0585cc386de2fe240f171330fc93633eadf53f85caea54d92e9658bef048089296c649dc3e5ed65396fe4834391b5ab61d37754f0153e618d0436a845f61fb80f2d219c93610c141e5502f36eec3166e4dc0da7205852e803dbd9e1aa299e21e1d103a9bbae287f4e6edc4cf900462a4c2ca9a68b168c8882c2538a3fa8fefa8ee27b403d09158625d28f3e3acd9d458db10f0bd9d0a02a21d78b19cc1013740085d2eeab94494ab656a56a959fd84a81592797d11d552dc407f8c8857771b2ac73a68b3acedf0d9119517be8c1981d8ec62b8923dbb9dc36cf3b45a49de85138ba279512b3f2d1ebfff9aaabaed6c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830aa50b3888d31e2c2afe1ef14d56031d6b4218427040bf6c9f1b8c5d690a7525b9187145ea588fa37beee8df3f65be8809a591db0abe6e8d59ecbe8b76665362e55b46a5eeda28aead18f045aa5750d5c179f4c34eea1e163de8e02978162b22232ab7e654bcfa15c6e79d87e80a95495da0cbd6b98e6edad12477b3794ec114fd0ef4f8989af056aed29c5e005fca82e54368f1910d155f04735774216deaeb7d2c2177c298b09bf26f7733a58e2071aed21d666402b9f82b9018eb3e5f42bd55cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa11c58f53d8d018757d4437680f3a97cdbe5cbce0762c3d1a52171b3c5ff8aea85ea0bb7efaddbff5a655678df8edbbc3707179d509528c25b31a0455fcd5baef5d94a7a53c0c38cd6520d86fdaf3ff6ac2e579a361c5db0f79ccba66a390ce0524b5dc6a382f9f7ddee21d8b4da15722fc3df9bc4c40c4cf55ec224732aeae4683dcb5159d7f74d58902cbd90d82544f4cdd2297b3fc371a1d3456b4ddaa6b56c6dc9ff16a73a5c2c1d69a624152495001d3c13ac8f08448180b551dff6deb5dbf1a6a31b667c49c7db914d5eab16dcbfb4169903b4b1a38b9f7c1b196f09becb22b7bc416fa95602fb974d3b776b0bcce587df3793552cf6be335bad8d692b00cd1dbcb30169f0a7332219e2dd04282f2f966bee6f44c44299ca37e52e566bc6dbd9fc764c3f4263ba27f438ec31f1f848b228a716bc94cc15aac52d0f5c91f842d834ebd6e328e9d16e04fc382cf0a13c11f24aba1d7bd5b25be2c81de3f301a7aa619366bf3fa72ccfbbd0df7fa9fac609d3267ae84b577d2842e17fe22416a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26333c16f8e49efbb26eac67f03761f63330b0f3056cd6574c43ffbd7d5538004cefe3c0a3e45380abb5836e14cac910b682fe7de528e3d7db9c632820a2dea848ba1c998804abc57e47aa0c3073fc19ec0818bfddd017fde6c60af2a37cb5ff6d79774ca16028623147c6cdd7a3a76ad737bfbbba900ccfdf22cfdb963cca3fd2be87112e1be72984b456cec7892a4769660a8cdef4bddb583c15c8af47325ab8a70dfbce7db5b1a062ed1da29699ffec754e9f56968e4806135f620a5bcb8cdb9e6dd6c456aa38ff979213c7f758d86684db426505049fb2f7d51b369dd009e70869e3f8554fb83e2125a94be15cf8b0c469c534160817d82994dcdb2f5fc38e6d11514785b80f6a967f0e729e157b8e60f6d3a1a2a562c6ebb74ece4f006801ecb375588ed5392f78d3f3bf464af20082768f7617b3d989d425bbc471aaa0071b20c0310423f09326c23d76a0039101b9d8e47caab953a188c076ad72fa17611e649a889b009075c21e65598e0e8d393650da0ab1df73869e985f6284bbdcbaf09e163f53ebf1a462757b0e500dec10182e24639aaa300da31285c55eb1bfd892313f7fa1399d5534f9b65ae8d68ead5e969fad0da229142a16b176108f858fb4e96390151a43d730cff8e63b915050885839b996df419711143b42010c9ae748401c88d695bd3732ec3202a6a14c6c5bf5a72958436d96835917f7b58213aa3622025497322cd064e92e9da529171d59fe37950b4ecd08c0a66432513c013da55ab0cfdd6f4d1bccfddac897c335563afcf6b2231d743df9e4b3f9a47f5bf17a83e9a570e4f07029bcd3ea7c21eb9cc06951fd567c4df09276c75e5cce4431bacfc2a1d4615f0e3095d61a3d4e7b4eba79aeede25e69d8b8dd8913c4275fbc8fb590095ef61fb037cfbb5879087fc88556e1235ea958e5085f26154823c3a6a38b878f111936e61c786a052013be8fbaffbb14a2f0829a138de7da1c002c3ca0fae7b36a6c0fd86eaf62f83b6dab241aaf40157d50b3c2ccd012f564bdfcf003af7e4a930a06ada91f341fd0db9a3b037e98eaa134aa375b9277dc5a5364946aad400efeafc2a79f4303bccbc7e20244419d1e940d7a1bfa39f3204d478926580f6ea67268878f6427af25a5db4c743e0104300c0f0adf8ad41e347b2a31a1b1a865f987e9b1df0bdf434b7e157663549e931c6e697e375897323b006ffcb845a668a014d77ab6e0c418e175c91e6876bbefa9045f2aa3ba556a35bcdc1d8a93d5bbf62dc4ab0d2c036cf55e8592edd187a892da45b77aa99f55ca09d2ba5c2837a26f5a0775e02fcd8f9a4c332445ed8b5a5ed79d90ee15ce35a7e824e5d04a9c20b6d5e9aa331883295956ffaba3ce3e9ba7fd9edaecfadb52db886defe22d0a9188ffea8aa48816085bb569dc8854f4b2c9aaf8b56af85800c10b639f4893eca2ad31f64cfe7e1ce61a4492b2b8de9d0a13db1d40757f500667e504d492e3c132ffbf3e333389030e627074f9edf378ee587e6e4766f227e33351be48d87a5234ec6f63bc9539559f4f472ec225645abcc588e6a30206d7b43ba526b955ff479c067fe92041256ed044b8106663958b1705c0f400936e297d5a9ed9367a3ee7461ed8d2c2bb0565bff6d6bec169e0a69504329446055b068c14a59285433a68e692c5cf23871fe6a226c691f02e23d80c9881a99e4be19d0865df13bb3cc83d3c8d0df2e204a9384c40d793f849ecd53da673d5fdd6d51b7fa6d4802f54abe6eade43fb27bb8431da3b510b2c3efe57cd4f2fa3b1ba97d0fd5d961dc9d09d672b220d7cded9f75d2e4d0bf24fe4388f3d8bdc43eab6a1328533195f6b9bc7bcb6befcf6624069999e10dfd7ff9b5ced58a73c3f1e87b7c3141a51e94b340beb11482ee4561f2b20cb6191335ed036aa94e9df1520642725825bd90eef57acb608066ca25929fad48088225819e116726560973697b076d4c51ca3e28c0cea7295d8a6b34e3da84b34a93520f86ee99ccd49e6ea1cf5cf92966e3b72b6d0a5613b221dae8c72f46dc42586fc8e57419c9eced291f5d0f0e458db7351221db5249857b407f101e2cadfa67039108b7db1f69367436272af73f9ac28616f014238b3a11654bfd66984458a6a63aba02108668978a67e45508ce7c4c581a0aab1b98d0809233bb9d330a2054a3e46fba2bdf5d1d1650c9497352d51eae5579114be1d15c2e3586e04aad22ffcec328935a0dd3351d73e950af9065dc39a352ca5b9dd7718c56dff682d1fb67cdf603e0ceb1ea8a2134cc69b53dcfd4f8afb72ecb5ef35f9d1a7f676792c8a431f081a98ba2e60d7dcff66e1fe31dcb3057a37b5827cf0a28b5ac67299b1c5b156a837310323fa197a44e0d66652aa3c9dc302575fdaeacacc7384e341cc8aa1f12fe8bc5d813d96b5932432d2fc15cd7b0e61044e0024667de75ac14ca403e50ac560f073d3945c5203afd17fb5149ce0efc4b84a449456f19d90735117d36fee4054ce0c772a9f1dbff730c19f7e450e1a06355778e9cfd47be2c567b4d332593b6798fd5999a4ce8cb3ab1d33fcdd15911f61a012b2164335fe81fd31fe3cc86b43c45bc56f5aa058d9d5cbcbf1313da5d99b7874711098b2d3d48e2470cd5c1d81dce766affdcdc96301514e0836e4008ef401ea39eccd7122e03d94d3473784f6ff066e190e95e6b0993cdeacf640db532a33ae72c3bbc1b8afbf0e8c6d2f638706590695af7682745c8091d0f4e570745a410ffd629eea2a87bf8d0912d2844603343c718e38fa5f417bb521a8b59088e1eb4df38d4a1e3902698158bc226fa7057f670c9f1304b555540d323fb9f1d9d3c1249c8782a1c162057acf883aac4f32da207ff0b1523502d671e0d1756cd3d777e53789c79e82c1f7be46f37f2419e6266f28aca67db3c6b19b602b3a8b2e99e640ac600940e2a4b22f156fd3709cc4b4f21cc03fe47f1e1228d7a389b8e9095fe39c585bb50119d246921d61f57fedc4f85d17c39629674c35f468fe6c8cbc05d4a5874f4d8467670adbc62d16cb3db1b0c36bdb1faa35adb9bb3889f4f98c21c1d6258c1467164f46c4bbb1ed9b1b95697960f4e4a753f12b2364f429eb3658ed9b73aacccae2dcef5407d19a543861094f94993c163767f5eaa1d47c5ed18fa956361a183bbc7ed071c406251da10f55625cfdc1b62492baae07191b6f17d46e1f68cc6c58aecf93223fa14b1c86400ab12698292c09b57ae108a2a2071754733d30d0583ba86317a8dc77e2913e320932d70352f2bd10bf3ae8af7e6cd3933a4b161b1a4b66712b38f5ec49522e186841dab93c233d124f37b7fb15110fffb3f4beda2199f9e0ac280d02700c4ec7d90f7ac2fabf678a2db02d8bb9332790f447f78533fdf4c06b8d7813ed0cd59d05f9d1af9713bec8425529cfed9bde650b35f9d3ba991c267b4fc7b0881c18915bb0b55073c5955463a3708c67258ee7b87eaf2a8b20244ab3ad78faa880c4d1b5b01258036ef429f208d64c9d756877d766df4ca1bb290b4c307ad03690e00dd3dd720c13cdf712297614497374c8da0ca22992a49328a7e97ef89842730e41fc918908b4e8bf793d208430120b74da4fce312f8a09373d936140a92beaefad85f52d21c832e33c722eff493071ac52cf4255bc15cba9152bba60b72f3ed4a6d2f90ab664d9fb0811cae55fb8838407ce27d41eab06f8c72cbd8977ec1ed77cf950baf659bf6d3c78f81abc87c8752ab3b6afa0049f89b742078fd903285fe3879eb5b12a8155affd4ab600ac2d94237d491e8dc09b4198c34d2031bf813d072b78f79837ac1e9e3c05cb18f963b8f9a2afc7b17e02dd24d0338d31321691f0c8a8428b84414c1037c56bf013175f995cc94c8073c8da5fe6677ecce1a44cfb96b7fb9f6899f0c8eeade2500ead884d6d41c42f37b21bdacc1a2054223429492cf2f4df449e2a61f9468e56b729faac25fb76214e8673db20471045a84a65f3834413b2cc74dd196794b1fa5a15c712afa9c471173ae9e11d82a909c6d7c98236fcda4c096fc15c4d660764142345bd094f59a5aa8cb02c94b7a2682086c73e410d7915fccabcf75a5074ea2f1bb0fad2675c42bc368a065dac86c2ffc043cf756396c24f6fc5a23baafe4faca6f35ac6d31f794e8df55fd13c8bfa0c5afad3f8939dc646f238889e3af60c1913cd5c523806a4c6a49163c61a0d60edd6e4c7b11aef871440c4de60863c0bc1d245f20b2c155df9c5c5aa514352b0623d0761494729b294cc34728a1bdcae7782e3edc2ef6e8a4b264bf3c478d400ba3b3a65e47e32f20010f0038dc4da351105d2ff74bceeb1176f333dc71d65ec453d78b29c503d07871de362ce9d93e4a486f79befbdbe996f6b0a619a5a22dd0e9eda3eaf635eb56a08be22705754e43880ca081d87b7a240908ea15a16b97b295e51fb532f74e3cdbba0b2b62f1ccac2397a0b14248f0bd56f2c27119742d1d0e5db571c5ba09b0a766223f0ada8761e39769083e169749c60fd0a64163c3494338406192403a62827bb833b5f0e34c85f324c0276ba2bc1fe4207ec18290a3b09a6bdddaa0cae36e4ad3629023818d297b1f21b9c309327ab9e24f139e510f06f1f74244e4dac7f480f036eb3d65ab29b3f20308c6749dcc8516841be3a345cd94acf54bd769cd51c2b66b06ef34971045e908225e24c32f3133f87a7dc262ab7edb251302e609238bc6b747451dd27f8bccb1e74d95fc2ebf3c82da70d1856f198b267a1d50736e1cf85e7978a769ed44d33589c0ac348168faf8bc13d8af1ca0eaff9551b5859b015a03fd70ee20e875739aabf4f27208e45c7e891c283b572452814b8b8a4e7d25441a0b8992722816b742328c724cc02010d021861dfd5f84ebbcc14ef2512193ea275eb1b2e38948c132e68a6d57a9fe21711db5f3c051041c655acf166f569cba84b675f25c2114dd9237347f54d65274b5d387320ee69eb4ec2d05658ad9cbe9be71f79e5bac95cb2295bf71a2553ac9aba95d99a65b40e75feb8d2fbfec499f30c6632e193ad42b1cc8ba6fb1ee9dcdddc23bd581a78142f2cf4ab708353359cf447c0f0663e3394a7589aa662cc9051313f88b840d3de0dc1bb912097b1fd20a52872f36e386c1a4f986f22b454e18a198e9e7423b930520409b464e08586ab903abf7718cdd658fe6d5a560ad7035aa53b7ecece78b365acf99f5d6927a1ab4239e79998a3ea45db14599715e2408b33f35babc06a535fc06c8cf64147399cd3caee6360e15ffb1a443608bac4ed40cc168695a64501e9e4f8f1a5c373c0d9b528c955b1c4fe0fb9f25d79463a3139e6481710edae5066d2823d893f07c7497bc1e83234326d35e17c86dd79087ab1e1a84eaf219c15bb9d5240a7ebfb71b5ac5d1825645288bcb46a0c050d69c3a87e781a0f461508f7af79a8816d6467fa6ebf63adfdfd457127de4081b07f3561616847a7d0f71e31e4d4867a8638f4714fa04917d01dde4c5a5d4ed045b1b2509e01181a8f3d21892468df4f9ac5b703bdc942e93edfe1c9a67645cac5c844b3e1bee807942c263c26f6c342855466d55ff8cbafb836f6f3a367c685c845aeb1c886c32d67c8cfb4c68359b68e6455066e6ba482071cc7d7d5de017aa422aa22ccde6271fa33b56183f318128783df6c31f8613a2c689a45b4d1df0c990c7031b7e42a7e9fddf3eb49bdc0d4ca70e7fe1ea01cc80a6af5d0ff21f51dda51002372a032c7b22781d81781e82afb2a5e341e7e11ae67c5670a7627b590ffaa793b864d0edd2f5b35576dd42933ed634e7dfe27f7ce37dc4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3be08f226e34a690b50bebd03605e79383fa56d43493a6da29a2ffd4dd9de849004bdad85a1e150c698cef987b2d080ca39b9318aabbafb7b0ccd0cb53d7b7dc5a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a451ee711ebb4b1a68846dcc7b1d31007caffbbecf5975c5ce092b50cbf7fea978241e984c4e53b78c6fecacf734a7636bf2662f0404ab35c4ff44b05777068e9f17a92653673af6e2f0f356ed232a455d3c57beb6e4723220cff28f09c1c2ef8784e24552616a4da000f3bedcd8a27d898a4fdedcb33b045f2b99a78eb78ffa73d36bc1b8ff0497bd385dd60934586cf9415301440117b5d8b3f5c6c3fc780eed565929371d5b5ad18394e3819c0639f0246fcad41a2de0545db42bbf4c31d8459a5d658594df111889f011bebb598ca25299bb8fea478e0e2b241f0a09be02dd7e8ec4fc514bbca9089d5dfc1aade75dd955af4375625f72fe2c5590b80f20e0832d86845e646c36cd6fc02e44ea3dcbd7ea6607204fc0e843c717bfda73e0ce3fcbd18c1ce5d810aa13f64df9a2741f27398d4a065650cd2b0966f05f3ab6165af0da5d6901e6ed847341e21c3986c89541721d36e7a8f97cbe058ad449bd8a533f88b1501a701a36cc34477762a1d8f728d1f179deeac41d11d4872ebce6d9d75fc5cd181c3d74e309a2639078e8a7e35b098d5247771c54141a80c526584a6611178ad859646911cbe0e9c9a7415f929a756232b6a3e87e8e40e8502f93f6b2db8b12fb4830febe6e1cac9e5390ca0e4c047dfa6f06683518e95f1f8ba549c89f6bdf68ff7ae2ba21d1731de0525f97c02e031116fbd0cdc46dd9768cdd4b926ff84054f957d771a6d86d1fa8746792a66312d4388816449110e167a334c91c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525b3657467cb8c6e456248d24e409ec2226234cfcc7f7ef2eec5f73156a7b5c36959f9d94a80d985210fa0d6e573c5197fd18eb404fa0a7f4b8a7d72d83925e70aa3e99ddc0915b3e3b50780b971d687e9b6806f231142183350aa68fd0974f89d7399ee48faf5fdc594b714ee85167407c2820ca7147ea1d2698d3a8689db786a2c9064efca27de5b8251c9783dca48104fb13e1b81592343c2e5146514c03b92aa9fd479aeb20d2f08dce8f8db7b37477623bda1f242c3d1a213a041398881d4d1ef4b75888f9825b1ce61584f5faab49a0838548f2b26b33387985d9605158ff16c1fb0a49bd9d4735924edacd807b76bd106f8dddfcd85b3a74785da328e9a092673e711fdde14613e65c5b414bce7f13983a00bc1ea719c83139af398761e1c2904b350dc4407efaa137932942aa05951e4e96aab1d5c2c17003a5989aa07e329c85093754e8de1974c635789019198f03d8a8d99ccfe941a81a7650d066f8339ad8639e85173c78a30361f22a111bb85988dd8d407a5daecd8c43202f275badb9f38d0e2b4d52a251dc60ff8a9bdb4d45fbfb4601bd28bc4a6037637de5979dc0269a8a64384bb0fb8513cdf8a3901ab296f839cf9f29e7e8962a5a8dddcceef14da78e35ffc80829281b914897a95452ddac26d9daae24cfeb500e410b9fc59581ca922b7ced83d941cc532276bc79f38b9d45f212b08ee82c2c56ec136c9a2b113537787773032dc31409513189714ace165c6d8af39c4386bcc1e74a094bf258301bec71fd0b622c325ba551ad811faf22a1ed6076af886bfce6df849d6e02937afc24c3036d825c516f25599025a01544fbcbe17203b389e207756217644c41bdc23aaa5d89583bcfaf6d2136c101813cc62d69ed28393c020731b8d7ff4affc0e967d312c5ef48391114d5fbb7e4441c80347acdfed464447e58c826afc45502e6a1dbce31c78ec7a62338e9a53019b11e8b072ced7f5380818a5d9b0c9d6d10d571ba9ee84a6b53cf883fbab8df31e6adef79e49beea1f375ea83b2b2af234d98c098133bfc8c4570c508a6cb307b7aadaeb1df502cebaee3c132658c74f6372ccdfa33e784d2b99852178ff03c436ddafb1390bc4640076ae78b066ae17144cec113530b1adbafa24dca93a2c0fcdb4f833aad17e8d95784e42aaaef5576dcdba9d420c68ca9b11b0dea4833b461bccabb77eed0333bb01572ce1d2f5904e2cd23f027567a3d4fe358954c441aa5bce943fef2e6cd6fe08cb12ed671dde9ef36cdfed496678c9bdf93e8ffa1680cde23ab2d1759934346198f8b82ba5bac211919264ca6d7f44a29fc60e2e6266d60327aca5a76e51038386d75fe2d7d2a96bcd62e3c80838c417f5a1fba1092f2ead9997ecaa330e61ca6949c12fe2e7b007b6a7f4e688a8124709f26d5934a5bd59b441de2ec5d0b04880fe7920836d2b54d61168d0a6423288f7067fe77fbd7517d450f4748af982f82d03347adf93a7ff509c1fd163b7eedee1ce4d551f30d440ec90d51b6dfbcb38550ce89c53d989974bec82a43114245d16843beb28632ec531425219f0d391d651bfe63c5ac53684a83392818aa69cdb45ff337ac12ed5b5bc5e7a590d7accaaaa2f870a09676ff779c636cbf0278eb6a32d71a6ce03fdf0ad76cefb857c0a0ff490ace545458f7251d17e59d798011c1e7cf0a87e6118fae3012ee46f56a4d018019718ca6de3f06f3008195b95d85ed52de2ad4782745b67e978abfa11167d8892a84ae33004f155a25a38d59d8cd117d61d6dd97f0a0f08c2670eec707c734733712e722d5a8e6dbcbd58cea71322f1375b19f84b52c8317023ff539e104c9fa1363c716c370e5de4dc0a52495a7f146d47d866872b24bdaa89ea808d4ebf4bb60893b59f926c97d0f015745aff69f26e91e1bde70cf302ba95e383cfcd00f50c970a5cc939acd135822127a0dec3be5b53511a3af261ff8957e15dafb9c65a9cdf84019e3908ac1ae092182d40c90464fadb3971ecfa30e3ce80157282728356492343a21ba57e48763cacded3b515fa986f1b66026697d6e7c088d08c9bfed68aa18ddaec303c884db39b6e229c6b4e16e649f2125359504ca63d95cbd66ddd99394c44c3888fe3d90f804b702584da28c831bb44e55c12e49456c2e7d04bfcde63c181efd71fc4142d954078ea2f06cc19f49afa54bd53964862a10009a312d1b31fd539c83c877e83db9cb2c01ecdcc6dccbf498671cc7a7d7a1089c540e1d5393e286c85aaac9b34d99b5e52d17af98397b22ecabde2cbb00ad97b2c2514acc663c7654a5f847793d32ac9b87a17365407c3b87534fb2ab3ff2819a841a7eed094c1436e1228910f4938259ea9e2432617e066fcce59803f1b7a6101ef0eb600f660dda2b6337c1bf5ca9aeaefb27557b063115f219b44b039871b1adaa974a7e399042228d076c1e00df7326ba47edfdd575f01cd33390bfb672343c2538ce000daf46bfa676c19ad61e599697d163c2101c8bf0dbe11b0ddd258536547f477c103bf86df1205c2f777908eb90d9408daf4511cc85b1759bdfeced7d1af4339bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4684a9deef261dbac15f2ca92e1450fb176d9540caff9dce7e95fc75e80bb6f1300b25215de8c72607f2f8e9c8e4773f1f1d77d48105378b78e816338770e89477e47e7093e4ad1522d4438eddc20d01a63ec3e320d665b33f8c48627cc9d0518739a9c239595b2f5cbeac5b82e97bbd4bf0897e346d0f26f89a2c42a78a86cf85dbf383501a17b111d61ae605e1ccff504e7fe2edb2360effe345189078e75cc248579c24ed4db9238a5cb5edfb78b5c037b4e5be2b6013906ccb22208636493b484900bd529c1b7f6b7aa7b49c693cca3b66a3feecfc842e3abcec48d790c2a15b060d98b2d30b9dcb2dc559407c3633c00c4dee2dfe94adc8a46e12996cd7113d824562222904caa2247bd86d4bc6efb9b4770fd2b5fb6602ddc42cbd91080a570d94db8c8f6b0712873d121b54d7a6c5a934d4b6f66e7593e031dd767c7652e93c8cb03fc594f541f94994c8149ddc538933e83693927ba121267cc34c61c900f9fb5e38f2198e15d0cbba8c6ae272ea7c259be44e0b741beca882b9db9bdfd8249f6d2067b4f4bce29a28ecdaef51688c55672cb37dbb07d1bc4c0033d45be275648bfef47bbe8b067cb7cd6b14dfa2be0082c9f8c187898b4243a6528d364libcxx-gtk-utils-3-2.2.so.0.4.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootc++-gtk-utils-gtk3-2.2.20-63.109.src.rpmlibcxx-gtk-utils-3-devellibcxx-gtk-utils-3-devel(x86-32)pkgconfig(c++-gtk-utils-3-2.2)@@@    /usr/bin/pkg-configlibcxx-gtk-utils-3-2_2-0pkgconfig(glib-2.0)pkgconfig(gthread-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.2.203.0.4-14.6.0-14.0-15.4.18-14.19.1.1_T^l@ZR X8'X8'W8dV5U#T@T?@Atri Bhattacharya Atri Bhattacharya luc14n0@linuxmail.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgp.drouand@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.org- Update to version 2.2.20: + If this library is employed in a program compiled with - std=c++17 or greater, permit objects with references or const members to be stored in AsyncChannel objects (async_channel.h). + Deal with Cgu::WinBase and Cgu::Application breakage when testing using glib for gtk-3.99.3 onwards. + When compiling for GTK-4, require version >= 3.98.4 and make consequential changes including to documentation (acinclude.m4, README; doxygen.main.in). + Add fixes for gtk-3.98.0, gtk-3.98.1 and gtk-3.98.4 (file_print_manager.cpp, text_print_manager.cpp, window.h, window.cpp; tests/test_application.cpp; tests/extra/test_file_print_manager.cpp, tests/extra/test_text_print_manager.cpp). + Enable Cgu::FilePrintManager dialogs to be resizable (file_print_manager.cpp). + Update documentation (application.h, parallel.h, shared_handle.h, window.h). - Drop c++-gtk-utils-gtk4-3.98-fixes.patch: incorporated upstream.- Update to version 2.2.19: + Use autoconf's TAP support for running tests. + Cater for guile-3.0 declarative modules. + Suppress GStaticRecMutex deprecation warnings. - Changes from versions 2.2.16 through 2.2.18: See installed ChangeLog file. - Convert to multibuild format to build flavours for gtk2, gtk3, and gtk4. - Add BuildRequires: autoconf which is needed when building gtk2 and gtk4 flavours where the configure script is modified before running %configure. - Add c++-gtk-utils-gtk4-3.98-fixes.patch to fix compilation against gtk4 >= 3.98; combined from upstream git master commits 3589475, 687abc, 847e9b, and 97eb26 and rebased to apply cleanly using quilt.- Update to version 2.2.15: + Use streambuffers not streams when testing fdstream and gstream with char16_t and char32_t character types. + Update documentation. - Pass --docdir to configure to correct the documentation's destination folder.- Update to version 2.2.14.1: + Explicitly qualify malloc() as being within the std namespace. + Do not document the Cgu::Thread::FutureHelper and Cgu::Thread::TaskManagerHelper2 namespaces. + Update documentation.- Update to version 2.2.14: + Provide Cgu::AsyncChannel. + Remove the 'noexcept' specifier for Cgu::Thread::Cond::wait() and Cgu::Thread::Cond::timed_wait(): any cancellation pseudo-exception is inconsistent with this specifier. + Provide TaskManager::get_max_tasks() method with documentation on rate limiting. + Zero initialise the character buffer in Reassembler class. + Adjust configuration macros to enable use of Cgu::Extension with guile-2.2. + Increase coverage of io_watch tests. + Update documentation.- Update to version 2.2.13: + Use glib's unix fd implementation for io_watch where glib >= 2.36 is installed, unless otherwise chosen during configuration. + Update documentation.- Update to version 2.2.12 + Simplify Cgu::Application::add() method. + Minor implementation improvement for Cgu::Thread::parallel_transform* functions. + Permit return value optimisation when returning thread object on starting new thread. + Update libtool to version 2.4.6. + Documentation fix for doxygen-1.8.9. + Update code comments. + Update documentation.- Update to version 2.2.11: + Provide a mutex for calls to make-fresh-user-modules to deal with guile thread safety issues. + Improve efficiency of scheme to C++ list translators for long lists. + Update libtool to version 2.4.4. + Update code comments. + Update documentation.- Update to version 2.2.10: + Permit Cgu::Thread::parallel_for_each(), Cgu::Thread::parallel_for_each_partial(), Cgu::Thread::parallel_transform() and Cgu::Thread::parallel_transform_partial() to take const source iterators. + Provide Cgu::IntIter class to enable for loops to be more easily implemented with the parallel algorithms. + With gcc >= 4.8 or clang >= 3.4, implement callback classes using std::tuple (this enables Callback::make() and Callback::make_ref() to take up to 10 bound arguments, avoids a lot of code duplication and makes for a cleaner implementation). + Preallocate vectors in translator functions which return std::vector. + Correct information about clang compatibility. + Update documentation.- Update to version 2.2.9: + Provide AsyncQueue::move_pop_basic(), AsyncQueueDispatch::move_pop_basic(), AsyncQueueDispatch::move_pop_dispatch_basic() and AsyncQueueDispatch::move_pop_timed_dispatch_basic() methods. + Prevent new GTK+-3.14 deprecation warnings interfering with tests. + Update build system to automake-1.14.1. + Update build system to gettext-0.18.2. + Update tests. + Add comments about strict aliasing with character set conversion functions. + Update documentation, including to cover C++14.reproducible 1609848321  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 2.2.20-63.1092.2.20-63.1092.2.20 c++-gtk-utils-3-2.2c++-gtk-utilsapplication.hasync_channel.hasync_queue.hasync_result.hcallback.hcgu_config.hconvert.hdo_if.hemitter.hextension.hfdstream.hfdstream.tppfile_print_manager.hfuture.hfuture.tppgerror_handle.hgobj_handle.hgstream.hgstream.tppgvar_handle.hintrusive_ptr.hio_watch.hmem_fun.hmutex.hnotifier.hparallel.hparam.hpipes.hprog_present.hreassembler.hrw_lock.hshared_handle.hshared_ptr.htask_manager.htask_manager.tpptext_print_manager.hthread.htimeout.hwidget.hwindow.hlibcxx-gtk-utils-3-2.2.soc++-gtk-utils-3-2.2.pcc++-gtk-utils-gtk32.2BUGSCOPYINGNEWSPORTING-TO-2.2READMEhtmlClang.htmlGTK.htmlGtkBuilder.htmlLinkage.htmlMemory.htmlNamespaces.htmlPorting.htmlQt.htmlThreading.htmlVariants.htmlannotated.htmlapplication_8h.htmlapplication_8h_source.htmlasync__channel_8h.htmlasync__channel_8h_source.htmlasync__queue_8h.htmlasync__queue_8h_source.htmlasync__result_8h.htmlasync__result_8h_source.htmlbc_s.pngbdwn.pngcallback_8h.htmlcallback_8h_source.htmlcgu__config_8h.htmlcgu__config_8h_source.htmlclassCgu_1_1Application-members.htmlclassCgu_1_1Application.htmlclassCgu_1_1AsyncChannel-members.htmlclassCgu_1_1AsyncChannel.htmlclassCgu_1_1AsyncQueue-members.htmlclassCgu_1_1AsyncQueue.htmlclassCgu_1_1AsyncQueueDispatch-members.htmlclassCgu_1_1AsyncQueueDispatch.htmlclassCgu_1_1AsyncResult-members.htmlclassCgu_1_1AsyncResult.htmlclassCgu_1_1CFree-members.htmlclassCgu_1_1CFree.htmlclassCgu_1_1Callback_1_1CallbackArg-members.htmlclassCgu_1_1Callback_1_1CallbackArg.htmlclassCgu_1_1Callback_1_1Callback__fun__tuple-members.htmlclassCgu_1_1Callback_1_1Callback__fun__tuple.htmlclassCgu_1_1Callback_1_1Callback__fun__tuple.pngclassCgu_1_1Callback_1_1Callback__lambda-members.htmlclassCgu_1_1Callback_1_1Callback__lambda.htmlclassCgu_1_1Callback_1_1Callback__lambda.pngclassCgu_1_1Callback_1_1Callback__memfun-members.htmlclassCgu_1_1Callback_1_1Callback__memfun.htmlclassCgu_1_1Callback_1_1Callback__memfun.pngclassCgu_1_1Callback_1_1Callback__memfun__tuple-members.htmlclassCgu_1_1Callback_1_1Callback__memfun__tuple.htmlclassCgu_1_1Callback_1_1Callback__memfun__tuple.pngclassCgu_1_1Callback_1_1FunctorArg-members.htmlclassCgu_1_1Callback_1_1FunctorArg.htmlclassCgu_1_1Callback_1_1SafeFunctorArg-members.htmlclassCgu_1_1Callback_1_1SafeFunctorArg.htmlclassCgu_1_1DoIf_1_1RelatedTest-members.htmlclassCgu_1_1DoIf_1_1RelatedTest.htmlclassCgu_1_1EmitterArg-members.htmlclassCgu_1_1EmitterArg.htmlclassCgu_1_1Extension_1_1GuileException-members.htmlclassCgu_1_1Extension_1_1GuileException.htmlclassCgu_1_1Extension_1_1GuileException.pngclassCgu_1_1Extension_1_1ReturnValueError-members.htmlclassCgu_1_1Extension_1_1ReturnValueError.htmlclassCgu_1_1Extension_1_1ReturnValueError.pngclassCgu_1_1Extension_1_1WrapperError-members.htmlclassCgu_1_1Extension_1_1WrapperError.htmlclassCgu_1_1Extension_1_1WrapperError.pngclassCgu_1_1FilePrintDialog-members.htmlclassCgu_1_1FilePrintDialog.htmlclassCgu_1_1FilePrintDialog.pngclassCgu_1_1FilePrintManager-members.htmlclassCgu_1_1FilePrintManager.htmlclassCgu_1_1FilePrintManager.pngclassCgu_1_1GFree-members.htmlclassCgu_1_1GFree.htmlclassCgu_1_1GSliceDestroy-members.htmlclassCgu_1_1GSliceDestroy.htmlclassCgu_1_1GSliceFree-members.htmlclassCgu_1_1GSliceFree.htmlclassCgu_1_1GSliceFreeSize-members.htmlclassCgu_1_1GSliceFreeSize.htmlclassCgu_1_1GerrorFree-members.htmlclassCgu_1_1GerrorFree.htmlclassCgu_1_1GobjHandle-members.htmlclassCgu_1_1GobjHandle.htmlclassCgu_1_1GobjWeakHandle-members.htmlclassCgu_1_1GobjWeakHandle.htmlclassCgu_1_1GvarHandle-members.htmlclassCgu_1_1GvarHandle.htmlclassCgu_1_1IntIter-members.htmlclassCgu_1_1IntIter.htmlclassCgu_1_1IntrusiveCounter-members.htmlclassCgu_1_1IntrusiveCounter.htmlclassCgu_1_1IntrusiveLockCounter-members.htmlclassCgu_1_1IntrusiveLockCounter.htmlclassCgu_1_1IntrusiveLockCounter.pngclassCgu_1_1IntrusivePtr-members.htmlclassCgu_1_1IntrusivePtr.htmlclassCgu_1_1MainWidgetBase-members.htmlclassCgu_1_1MainWidgetBase.htmlclassCgu_1_1MemFun_1_1Functor1-members.htmlclassCgu_1_1MemFun_1_1Functor1.htmlclassCgu_1_1MemFun_1_1Functor1.pngclassCgu_1_1MemFun_1_1Functor1__const-members.htmlclassCgu_1_1MemFun_1_1Functor1__const.htmlclassCgu_1_1MemFun_1_1Functor1__const.pngclassCgu_1_1MemFun_1_1Functor2-members.htmlclassCgu_1_1MemFun_1_1Functor2.htmlclassCgu_1_1MemFun_1_1Functor2.pngclassCgu_1_1MemFun_1_1Functor2__const-members.htmlclassCgu_1_1MemFun_1_1Functor2__const.htmlclassCgu_1_1MemFun_1_1Functor2__const.pngclassCgu_1_1Notifier-members.htmlclassCgu_1_1Notifier.htmlclassCgu_1_1PipeFifo-members.htmlclassCgu_1_1PipeFifo.htmlclassCgu_1_1Releaser-members.htmlclassCgu_1_1Releaser.htmlclassCgu_1_1SafeEmitterArg-members.htmlclassCgu_1_1SafeEmitterArg.htmlclassCgu_1_1ScopedHandle-members.htmlclassCgu_1_1ScopedHandle.htmlclassCgu_1_1SharedHandle-members.htmlclassCgu_1_1SharedHandle.htmlclassCgu_1_1SharedLockHandle-members.htmlclassCgu_1_1SharedLockHandle.htmlclassCgu_1_1SharedLockPtr-members.htmlclassCgu_1_1SharedLockPtr.htmlclassCgu_1_1SharedPtr-members.htmlclassCgu_1_1SharedPtr.htmlclassCgu_1_1StandardArrayDelete-members.htmlclassCgu_1_1StandardArrayDelete.htmlclassCgu_1_1SyncPipe-members.htmlclassCgu_1_1SyncPipe.htmlclassCgu_1_1TextPrintManager-members.htmlclassCgu_1_1TextPrintManager.htmlclassCgu_1_1TextPrintManager.pngclassCgu_1_1Thread_1_1CancelBlock-members.htmlclassCgu_1_1Thread_1_1CancelBlock.htmlclassCgu_1_1Thread_1_1Cond-members.htmlclassCgu_1_1Thread_1_1Cond.htmlclassCgu_1_1Thread_1_1Exit.htmlclassCgu_1_1Thread_1_1Future-members.htmlclassCgu_1_1Thread_1_1Future.htmlclassCgu_1_1Thread_1_1Future.pngclassCgu_1_1Thread_1_1GrecmutexLock-members.htmlclassCgu_1_1Thread_1_1GrecmutexLock.htmlclassCgu_1_1Thread_1_1JoinableHandle-members.htmlclassCgu_1_1Thread_1_1JoinableHandle.htmlclassCgu_1_1Thread_1_1Mutex-members.htmlclassCgu_1_1Thread_1_1Mutex.htmlclassCgu_1_1Thread_1_1Mutex_1_1Lock-members.htmlclassCgu_1_1Thread_1_1Mutex_1_1Lock.htmlclassCgu_1_1Thread_1_1Mutex_1_1TrackLock-members.htmlclassCgu_1_1Thread_1_1Mutex_1_1TrackLock.htmlclassCgu_1_1Thread_1_1RWLock-members.htmlclassCgu_1_1Thread_1_1RWLock.htmlclassCgu_1_1Thread_1_1RWLock_1_1ReaderLock-members.htmlclassCgu_1_1Thread_1_1RWLock_1_1ReaderLock.htmlclassCgu_1_1Thread_1_1RWLock_1_1ReaderTrackLock-members.htmlclassCgu_1_1Thread_1_1RWLock_1_1ReaderTrackLock.htmlclassCgu_1_1Thread_1_1RWLock_1_1WriterLock-members.htmlclassCgu_1_1Thread_1_1RWLock_1_1WriterLock.htmlclassCgu_1_1Thread_1_1RWLock_1_1WriterTrackLock-members.htmlclassCgu_1_1Thread_1_1RWLock_1_1WriterTrackLock.htmlclassCgu_1_1Thread_1_1RecMutex-members.htmlclassCgu_1_1Thread_1_1RecMutex.htmlclassCgu_1_1Thread_1_1RecMutex_1_1Lock-members.htmlclassCgu_1_1Thread_1_1RecMutex_1_1Lock.htmlclassCgu_1_1Thread_1_1RecMutex_1_1TrackLock-members.htmlclassCgu_1_1Thread_1_1RecMutex_1_1TrackLock.htmlclassCgu_1_1Thread_1_1TaskManager-members.htmlclassCgu_1_1Thread_1_1TaskManager.htmlclassCgu_1_1Thread_1_1TaskManager_1_1IncHandle-members.htmlclassCgu_1_1Thread_1_1TaskManager_1_1IncHandle.htmlclassCgu_1_1Thread_1_1Thread-members.htmlclassCgu_1_1Thread_1_1Thread.htmlclassCgu_1_1Utf8_1_1ConversionError-members.htmlclassCgu_1_1Utf8_1_1ConversionError.htmlclassCgu_1_1Utf8_1_1ConversionError.pngclassCgu_1_1Utf8_1_1Iterator-members.htmlclassCgu_1_1Utf8_1_1Iterator.htmlclassCgu_1_1Utf8_1_1Reassembler-members.htmlclassCgu_1_1Utf8_1_1Reassembler.htmlclassCgu_1_1Utf8_1_1ReverseIterator-members.htmlclassCgu_1_1Utf8_1_1ReverseIterator.htmlclassCgu_1_1WinBase-members.htmlclassCgu_1_1WinBase.htmlclassCgu_1_1WinBase.pngclassCgu_1_1basic__fdinbuf-members.htmlclassCgu_1_1basic__fdinbuf.htmlclassCgu_1_1basic__fdinbuf.pngclassCgu_1_1basic__fdistream-members.htmlclassCgu_1_1basic__fdistream.htmlclassCgu_1_1basic__fdistream.pngclassCgu_1_1basic__fdostream-members.htmlclassCgu_1_1basic__fdostream.htmlclassCgu_1_1basic__fdostream.pngclassCgu_1_1basic__fdoutbuf-members.htmlclassCgu_1_1basic__fdoutbuf.htmlclassCgu_1_1basic__fdoutbuf.pngclassCgu_1_1basic__giostream-members.htmlclassCgu_1_1basic__giostream.htmlclassCgu_1_1basic__giostream.pngclassCgu_1_1basic__gistream-members.htmlclassCgu_1_1basic__gistream.htmlclassCgu_1_1basic__gistream.pngclassCgu_1_1basic__gostream-members.htmlclassCgu_1_1basic__gostream.htmlclassCgu_1_1basic__gostream.pngclassCgu_1_1basic__gstreambuf-members.htmlclassCgu_1_1basic__gstreambuf.htmlclassCgu_1_1basic__gstreambuf.pngclasses.htmlclassstd_1_1hash.htmlclosed.pngconvert_8h.htmlconvert_8h_source.htmldeprecated.htmldir_101f02d72531e1268e20029abbed11e1.htmldo__if_8h.htmldo__if_8h_source.htmldoc.pngdoxygen.cssdoxygen_8main.htmldynsections.jsemitter_8h.htmlemitter_8h_source.htmlextension_8h.htmlextension_8h_source.htmlfdstream_8h.htmlfdstream_8h_source.htmlfile__print__manager_8h.htmlfile__print__manager_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_~.htmlfuture_8h.htmlfuture_8h_source.htmlgerror__handle_8h.htmlgerror__handle_8h_source.htmlglobals.htmlglobals_defs.htmlgobj__handle_8h.htmlgobj__handle_8h_source.htmlgroup__IntIterHelpers.htmlgroup__fdstreams.htmlgroup__gstreams.htmlgroup__handles.htmlgroup__io__watch.htmlgroup__prog__present.htmlgroup__timeout.htmlgroup__tuple.htmlgstream_8h.htmlgstream_8h_source.htmlgvar__handle_8h.htmlgvar__handle_8h_source.htmlhierarchy.htmlindex.htmlintrusive__ptr_8h.htmlintrusive__ptr_8h_source.htmlio__watch_8h.htmlio__watch_8h_source.htmljquery.jsmem__fun_8h.htmlmem__fun_8h_source.htmlmenudata.jsmodules.htmlmutex_8h.htmlmutex_8h_source.htmlnamespaceCgu.htmlnamespaceCgu_1_1Callback.htmlnamespaceCgu_1_1DoIf.htmlnamespaceCgu_1_1Extension.htmlnamespaceCgu_1_1MemFun.htmlnamespaceCgu_1_1SharedHandleAllocFail.htmlnamespaceCgu_1_1SharedPtrAllocFail.htmlnamespaceCgu_1_1Thread.htmlnamespaceCgu_1_1Utf8.htmlnamespacemembers.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_c.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_i.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_g.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngnotifier_8h.htmlnotifier_8h_source.htmlopen.pngpages.htmlparallel_8h.htmlparallel_8h_source.htmlparam_8h.htmlparam_8h_source.htmlpipes_8h.htmlpipes_8h_source.htmlprog__present_8h.htmlprog__present_8h_source.htmlreassembler_8h.htmlreassembler_8h_source.htmlrw__lock_8h.htmlrw__lock_8h_source.htmlshared__handle_8h.htmlshared__handle_8h_source.htmlshared__ptr_8h.htmlshared__ptr_8h_source.htmlsplitbar.pngstructCgu_1_1ApplicationNameError-members.htmlstructCgu_1_1ApplicationNameError.htmlstructCgu_1_1ApplicationNameError.pngstructCgu_1_1AsyncQueuePopError-members.htmlstructCgu_1_1AsyncQueuePopError.htmlstructCgu_1_1AsyncQueuePopError.pngstructCgu_1_1GobjWeakHandleError-members.htmlstructCgu_1_1GobjWeakHandleError.htmlstructCgu_1_1GobjWeakHandleError.pngstructCgu_1_1Param-members.htmlstructCgu_1_1Param.htmlstructCgu_1_1Param_3_01T_01_5_01_4-members.htmlstructCgu_1_1Param_3_01T_01_5_01_4.htmlstructCgu_1_1Param_3_01T_01_6_01_4-members.htmlstructCgu_1_1Param_3_01T_01_6_01_4.htmlstructCgu_1_1PipeError-members.htmlstructCgu_1_1PipeError.htmlstructCgu_1_1PipeError.pngstructCgu_1_1RemoveRefCond.htmlstructCgu_1_1RemoveRefCond_3_01T_00_01false_01_4-members.htmlstructCgu_1_1RemoveRefCond_3_01T_00_01false_01_4.htmlstructCgu_1_1RemoveRefCond_3_01T_00_01true_01_4-members.htmlstructCgu_1_1RemoveRefCond_3_01T_00_01true_01_4.htmlstructCgu_1_1RemoveRefCond_3_01T_01_6_00_01false_01_4-members.htmlstructCgu_1_1RemoveRefCond_3_01T_01_6_00_01false_01_4.htmlstructCgu_1_1RemoveRefCond_3_01T_01_6_00_01true_01_4-members.htmlstructCgu_1_1RemoveRefCond_3_01T_01_6_00_01true_01_4.htmlstructCgu_1_1SharedHandleError-members.htmlstructCgu_1_1SharedHandleError.htmlstructCgu_1_1SharedHandleError.pngstructCgu_1_1SharedPtrError-members.htmlstructCgu_1_1SharedPtrError.htmlstructCgu_1_1SharedPtrError.pngstructCgu_1_1Thread_1_1CondError-members.htmlstructCgu_1_1Thread_1_1CondError.htmlstructCgu_1_1Thread_1_1CondError.pngstructCgu_1_1Thread_1_1FutureThreadError-members.htmlstructCgu_1_1Thread_1_1FutureThreadError.htmlstructCgu_1_1Thread_1_1FutureThreadError.pngstructCgu_1_1Thread_1_1FutureWhenError-members.htmlstructCgu_1_1Thread_1_1FutureWhenError.htmlstructCgu_1_1Thread_1_1FutureWhenError.pngstructCgu_1_1Thread_1_1MutexError-members.htmlstructCgu_1_1Thread_1_1MutexError.htmlstructCgu_1_1Thread_1_1MutexError.pngstructCgu_1_1Thread_1_1ParallelError-members.htmlstructCgu_1_1Thread_1_1ParallelError.htmlstructCgu_1_1Thread_1_1ParallelError.pngstructCgu_1_1Thread_1_1RWLockError-members.htmlstructCgu_1_1Thread_1_1RWLockError.htmlstructCgu_1_1Thread_1_1RWLockError.pngstructCgu_1_1Thread_1_1RecMutexError-members.htmlstructCgu_1_1Thread_1_1RecMutexError.htmlstructCgu_1_1Thread_1_1RecMutexError.pngstructCgu_1_1Thread_1_1TaskError-members.htmlstructCgu_1_1Thread_1_1TaskError.htmlstructCgu_1_1Thread_1_1TaskError.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstask__manager_8h.htmltask__manager_8h_source.htmltext__print__manager_8h.htmltext__print__manager_8h_source.htmlthread_8h.htmlthread_8h_source.htmltimeout_8h.htmltimeout_8h_source.htmlwidget_8h.htmlwidget_8h_source.htmlwindow_8h.htmlwindow_8h_source.htmllibcxx-gtk-utils-3-develChangeLog/usr/include//usr/include/c++-gtk-utils-3-2.2//usr/include/c++-gtk-utils-3-2.2/c++-gtk-utils//usr/lib//usr/lib/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/c++-gtk-utils-gtk3//usr/share/doc/packages/c++-gtk-utils-gtk3/2.2//usr/share/doc/packages/c++-gtk-utils-gtk3/2.2/html//usr/share/doc/packages/libcxx-gtk-utils-3-devel/-fomit-frame-pointer -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory/9b4b809652bda5ba790e47a237f3d739-c++-gtk-utils:gtk3drpmzstd19T0i586-suse-linuxdirectoryC++ source, ASCII textpkgconfig fileASCII textHTML documentPNG image dataJavaScript source, ASCII textJavaScript source, ASCII text, with very long lines (65451)PRRR}uE9oGKS-utf-8f549d41b40aa13cd447a37c270408d006daae9441501c1ee06af913a1a350e6579dc173a3484029200d7381cb240252edf84022765526ad3bc42f96fb4c0f1e3? (/hiĴ08xp ]5{j'e:G Ӄ[?P9;aS}OD 3^nG0xsE_YQB-Q_y5fĘ ~;3 *mb-/{ nCx~ŀ?%aRlS-`[ 8~Ɍ~ Ʒ8wJCClKA]tl<~4j: r6}u$ېue?;LgsbRk ajK(t<[62 pL3aR2*&8 fذ "HI7lNqa+zkղSf eMքA?)0wu$B @7lq1 H}?ȧ'iqq9ʠUarrҏqj-#V(eh#]Օ~` 4X̛sHXxiC,n~}X@!h+#}֪JBAaW({Vkh-:FkڨϞYtzfktا'-fku]]OٴvUsV5[Oi3MkH!4ꦢ+?PQu9&rJG' Oصwr"=}:0\!_D渃>O$Ke$ WڪUD%J} Ўx,lQV$?K0!_mjӕVPX*w[,K̋:6>Q,O@ey]wV}ӈDjy7Koo+ˣџ^V-!vܟ[V r7U0ہ`Og ߨ>e7xp;Giݻ[cG&;uܲ>-Z^:bT.<5Q~x/JJJ8`whaNAS-}Kv~1S*o)79znmWSq}:9NѭhOvcs>N2YʱSmj&T1].f26yvjOby7=C<ڑ d-bdh]8ҹ|gJ߄6Lgp4j =F2|^zH^glywKŴWv7}o…sp9"Wno~30{+#2!c)4.zF${Om?#S{'"K8v%gZ"b/nJc-%c3a%C+t0F{En!$zT#2P[=:µ,Xx:'k2 ZpJjr+.PIvDBq.X͖UJď s%s"Ovd ix"2Ts%ౢ%@47P]ڬB (J_dM D{ bxC68\U75zm gr3hYNs 9ץw4w$YIhI/M)F>27É.8{ja㰈c*󃈎1 X,%l /3FM - '>x4XRAdzDSѧKV.H8aCtE!J߁'s!;hS L[߂S *4jZln-5vTLpd(H=jK Fna406_AI )[NL 1M $WC0t3>|I^)gԶS@P= F%Mr s_%?0M / F bJlI2eV1bO>쿁C$^ş(B ҔHg M?TUis+6Ð^n~ iأKRZX Ѣ(-#wΪX8\k64õ>-jChDF@0Gn!qǺȇ*PK(0%W+sj]*iqg5Ԭ^>rwM76uLCkx}b?6r=QW.ȅGUc8%n m,~\w{Fh`ҏwq 7[WՆocuDQto潙GccDr;ZɖYȭfbLKG7%籶 _i/1}3(3gJ k`^B WRPE'*#ݐ*>/ȉJ][ٛ</d|Voa-m!lObC$OjIrJj:l .~8CR̭y 1#_Ĭd•j#å2nG5;B'2DDVFY0 ڔ' 2bK\%0,+8:AWYBu ЗlYQfGfLJ-| *F.}9paqw9]ѝ6[%. &RXd,{=jB-\xC&y3].`(uh3qӞ j)~>n.H,1z!ah U$5~혩,B!AҊ+ ~E K':+θseD툉> 9e|:uvl 0,SE'QVzetr p?5 j %7?aDGyw`(vnКTLp3rX׳Gw]л#>:G)0$4o`c` gi-2.HYs