gtkmm3-devel-3.24.6-150400.3.3.1<>,dchp9|jfam'79.7E{X?q-O[+!ҿ*1Gl|<8{[°G’>$8>>?d # PX\hl 8 8 `8 8 8 h8 8888(`ՠ(8&9֐&:ٍ&F-=G-T8H648I?8XALYA\\A8]Jt8^jrbkcldm%em*fm-lm/umD8vv$ ww<8x8yz@PTZCgtkmm3-devel3.24.6150400.3.3.1C++ Interface for GTK3 (a GUI library for X)Gtkmm provides a C++ interface to the GTK+ GUI library. gtkmm3 wraps GTK+ 3. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widget classes that can be freely combined to quickly create complex user interfaces.chibs-arm-6JSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/GNOMEhttps://www.gtkmm.org/linuxaarch64B"I.kZ7L>0..6Q!YAY91!ak a.au5: SBi<P%(-{0 pҌ& I 0{>;=-='#J:#vRieV&5(1yp;'!1%%18 "VL;$`=c]X(%#yRR ,=*ic+|$Q@Ӑ(.N)f3m8E3'YYM#UHdC.iAz-:C,bDda5))x1>2^ xq'+ A=<3./.c{2P%@# 058+MgJ43q68%96W(mdeqP>   r!((Ba- \)1yWySJATAJ~ a q~l9xoqhcj7QyCOOY?:`e X1d"tx019*KQ Aaz1i9IDIicQaV(xk|I .P(>1ww)CK[c\1!@H ]_a)5 #tZJO!N aQ1 XA8=?x \W|%bqe-33]1]@/ 0-2|yNK*k/<0b K5*Ub`*o{/: y <q*Vf7{%Ai=N;Gh$ANv$^,-!,1,8a&$DeC1uvLwCxAA큤A큤AA큤A큤AA큤AA큤AA큤chchboKboboboboboboboboboboboboboKbobobobobobobochboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKchchboKboboboKboboKboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboKboboboboboboboboboboboboKboKboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboKbobobobobobobobobobobobobobobobobobochboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboboboboboKboKboboboKboboboboKboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboKboboboboboboboboboKchchchchchchchchboKboKboKboKboKboKchchchch6ecc2531fd9c1d341f357b93d1baacf6a9d90b1200c0e63e63644c5cd3b68da7b2e9a04641790a88190972b1d24ab9c3f459ef2652b0b3bca7d99e63d248bdf6ade8cccb8d6606784919e085771db72dab45a77d6ccdb58874f213e654851a53ae695050d4e8a52f9b3775f0138425a637bedce33d500b467e146193e6d12cc6444d73965c15ea01d471738596473e21cd394183ce50ecd216fe5ccea232feb6b40e553477bf66edf5c5607d0e78fb9e7e690c78ac61f55ccd980b2de98b230db0c65be1c9540ffe94cdd65cf7e90d5cbe8b15a593aa04519f251b5fea20431e50f30bb24da89f0425823c5fa700640a71e1d4ab960158d051f060442bf2ac3fc16f1e61f97719959474e66a6ed7d62bb5306b40f59266e5c9e92b6560d46ff26c5c1eb700fbfaab5ccbfd852b46e393d841a00290133a3591aef18470fdfd6bc171b24f75bb98bea63ada2ffe27a6a2f64c2af2d346b21b55f2f37a93dc8c0790baa69a75211f88bb51fbd2b8b6e7cfb5e1f5dedc1a39974011c55d5800e20f12dd44b9d06a48a594316a5b0038c5ca1f90b19cdc4bc79f7212e5c87029daf5336d0070a90160d8d16e8043e7b42858752d4a3f72bb17ff8a3a1ad96bac1ae59f4ed67d98216131728331d80651320cc9124038f6a5d07e29fb6f82d0f77b9b56e0b5dcd8817a36ac7b2a92ddd7dc7e10ea3a478550890a776791f642b0506a2c2cf58ba1b06ca56b922a3279ecd6c6b8037ff9978ab7e9d0de81c09f1e455823c38a7c0d4ee5532ab5a9560f7199ea06e735db72e7e869772cfccd3506d4fbc22971adc8d94f66c03806cf7c01f5e4b02544e61fe7f587068b381a50172cfdfb40aa46c703301112264ed9f1ed36ca67bf38979e7cf3d3ae6281aefa06c796d0cb6c462ec1a8ed0fb01690f0566f03bc7f21e46ca44750b3cbb898c4f8bc2d7f1fc50efa9b15002f59880abbac0f3fe90c9eb84d8bb9ebfb06159cc910811ff8c8b32ad2b3d686b77af7d0d63b7601c2c31db262d041c218d59539f329d5e06e2e56a84038712a3e6d9732e970770376acb3ee891119e089977d88c1e6adc425089882a122d37d3b39893906629d909e9cab7ab7812ec99804f92a6b702c4c0c0b2cca4df2d6feca74e63bdf6d08f319c71d6c2a3ae0c8a3d85278d7512c56f361c30835ab55ddbd1081a9cb0078a38c33a48f88d528bc6203e8e9778e1359f11e4ce02aefd74a5e325f04bd76fdbe5c5371af2ab6a6681b51c36477e259ccebc3e1dc25064cf22c75c972ab9553abf83c5f9b7c9561fd1df688e236861fb1b4713828380cff1c93b3c65b3553978ac51b6b317f935a61ba26ce0da19179c8d22d2747a2a29f9e88b7ddf167a815e8992def9fe4b34257a76e3d722915c0c0699117c4fd4692ffe6e8d2b540d0ae481d2bf572960ecef43ce2ceb6090897bccb941c9a511caf4110e90a4f8a5efa3e590f970774e50148370af2712f7ec8ad43e671824b634248bdb0faffd2fb8158db6fcd5bfe64c73a2c74d22f36b8874c250590caca3e3298badf414b588bb04b2a34582eabdecff67668a8f1efdf152b32b2cd47166b597ba54a73de9429b9d87d10ffece10283020499976b040c42146ab97a3ec483fb712f30e74f7abcc66323ba1aca301aaf25f73322ce6ea9cbcf67d3a7bdb03d48a25da26a44ed096cef0d665862ad9ce7b241af814f4da8767223d9cd03298dfc1c758e021b7eeafa8b8aabe2d1c4796eb202aa1a6901b4929310fad116fd17a87cdfa9d1d0a8b5d135112556bfba76339962de052255dcf894427b0887606f18247f078588acd579521f9408092456fab13c6d7fc095cac4bfc22db75c4a5d636997956e757dd549bc3c7cc46fd767d369eef0656ed597f18a888829f0dbe6da8c852ff5ad8ee400144f858854e75aa12a6e138c3ed0e4645ac0d291ffedd7ecc06e6c3391eb35c0575a099e0749a0c6811c15e2186fce2f9cdf569af0b095e86d313c9039d273e91c0bea94f4b8bb0104fc080ec9efd177f3aa3365b5ee553ae5a3b0ebb60e128b59d9866903ca29f9b02318d7e5e0366b09a533b9fbe497b1618961933aa6a955751eea279643983c715230f8a564ce35d53807c336feeeed27b5715093c051d36de0b1ef90445b5ad812817219fbbbeb40f476b4e833b767272e852c1ea505f1f58d3fc9ba287252aad6cb0f140a170b0919270fdc25241edce666099d6ca765d4c8791ce758131d5cb476353b100e0ace3567864e23b35602d9c742e0e50fa400bf9a8008b5dd51f627599563676df80497b01651dbc28fa2c8a25c00e875f702630ef511c29040f38aa741be77e8f4e9573665d793ab89ef360a919e223397f94de5b86d2592adb43ef146195d01d7c1a6b4da614f26bf8af0bd5e4a7a609d1616c73bc9d24dced9631203b840fad880b3a07923c3328922f194d390c88f377292a165df4c79b984268775af858ab0b22677e8d15f76ab91e5cd3271d0ef27528c5756f42af06fff1147d99cabef2966dd96ac159d9a8b60adebd60fbed6da03f9c542760745574e6a7740855a901415cac4ce5e8c28d5fdedbeb5afca7c55437ce8e90e7eac3573b881811b1d60da0707c16427df6a719c05d65ab25b6602956262b567a770389c7e225b13f04fbe129ab48caef9341730ad9bd814ccf941aa18d38a125d21b758b8d7384f9dcb58ed1c3e41f58d58fdb4e162800e4d313fbed9038150f08884d72fd82b5b114d64ad94460ecb87cba779bf5b2b35df52533bc549a15c335f2b2167fbe45b97fc6a2e5205e03413e5a953b1d7d65ab65bf9abea7628e23e8e04c0361464b33062d29a2647c90748b6d2e66bdd56db7b33caecb22026ab1c866ebe5dfb6c0b42ec9bbf4f89a2a0ac775b9347d06fdfa1e5561a419b34c1e90e22f13c1d989779796b853de6d6c7bb5f0cc553cf04ab56ffcc44807bd684fe1ae3e71d324f7f341740d52863b43ea50fb9e91ba6556a967c44f72d91fa1ba7fe2f91ca50a10a880db4dbe4a68b77cfa9465988893cde90ed2360471f6942f7897462b418cef10475b86e691bea81253d9a62618eb0be61f7a3a96afc03636e0f21eb43b708acd617eef22fd12d3b127ff4d50653acd21e7358d89135df826c6ff93043ef5ecfcb369238ff7c7d5f43003890b090a85d7dae1a9a53b78f61d02858bdb47c45a8705b045ef91151f37c6a4ebe45fc46933ce0fdb4fadbf336be92f794bdbcea79d011e79c778d035292c30f5943f1edb745dded18813793496e54e8a2986be0d014c6cce9434c72514e3fd062e0d0b8f85140eb05c842aaa2b823096a73c076944c58cc369b3c3a77ec1859e36028868f2b63e0e9dd022742f367034113c8cf46a35f252760c420e6bd56d66e70346a5b30f06409a6ca5075b172e8e8fe25db420fd5f841902b7550e3296d1e12f2ea6c29487e9bf03925e4d263e8c5a053fa75820e0dd6fd97b6d6275a5bf8f293937f3a3cf2dde071ef936cc293c64d038ce2a3d879c2e3f4b2fac63fb75df41c3865ec18d0b4b8e85d4ff4ccec433b6ddeed82c1b05590ce7ba577d2771ee1fe74d1a42f6936dd617f0460cd5797439e87ba8d44740b16573ec7f48757646ab5446f41726bebec4b69de120f016e25117bc24f9631f9d790fc127a0fffdfeab3ac13dbba8ac1dadf888128ff4f5f56a0bd4556b6a56ade7cb5aff6fdffcc7680170c855e0879f4383c857026032014daaaa2cd5cf782112b72ddb4512ed9b6f267ce093bec02504f168c0b5d9ed3c980917e20cfee66663ca70d770abc0ddf9b8f986cfccc45421112a9b82c8407a5bae34f1280284c28ee636d49b0643058ff1c441c64f69510ced19b735548d2397425a62ba0a1acca5ef8aa3a8eeb15ae337b0cfbe268999ddfa1749d0153637773a7966dfc0ad09aec8615f1038e1d989493e8416ef3cfd0102370331751c562b2a24441a793c2833cab78238bd92eb221dbf85f6d2652ae433c53217096437a2f88e8fa4bc80ccaaa424cbe4662f5e99762206d1c4e77ec835daba4a8c623bdf4ad34e124c07a1953340bfd41e5e3ebfcb8598c04679370b5c53260bc9547e05f275761b1dd420ec36fae1fcf8cfea33825d0257c912dd4fde60d675427b20f547b3d0ddd10872cd8476b4a1b20c0d28550ba36b199d207ad932aeb06cbfbd2b51b01e925b38bb2b53fd681276e9ea87345d17e9978f9ad8241b428b6b6c9592fdb14ebe013932bd9e715b7bac9e0bc2b01417189cd0cbf2202a56bed71d32e5a50ce30860cfc68335c46feedc2b2ce53a840c9536e5adf5317ab967a9fdac93d34bb54179d8d4731c4264c39d5801b3f565cb5808a6524d0d8dd26cb85f59166334ef3092896edef5975d621ddd0a0ac0cc81996dd21740a1fefd41042b87d95e03a61c6e8ef9f646516c142ba6ef20a118524c40fcc4467f8c2e7083d7f946966abc9a8d8a986d33a0bc461c728cf713f05e21fabbba6f89b9628d6150cfd1d8c8a4f330413ea99c0c3678507dfde2778e7ffa6e5f90593f9a9e29d74632eee051e0340b78923c77c063a9f695bd14f916e00f621db9c0e0c80eb1327513e0451645a239b7cc27d53a35d848efe6ac0dd4d45de97108b62cb1d918642eeeebbb1c9ddbe606b9dc7139563c46c293ae1902d94820156871769cfe75d7256b7287aa9a827063383c34257aeda239151b56c62eeca77fa4db73e20d28d8ed368cafd66a7285600c2af93dcf47c9ecf2033bc217bcdd8c0451456ccfe4941add5ee1d8d2f5c5e19b255f3e9f73ab0b273f7b66c2eee68694e3b662d8606b661e8dca992f29c555e20700dfb5670c50e64931491f640e3435da913a4b3a8336bec65f71b087c8c88d0b0889848fcc79556476baacf9315a54c1b0e4303b2a3e37918d42e0879b555175ff9e35c9b915a1152ee36949feb1c61628d39557e2ff5b8b2ae6ac58a7b5c1bc7185520bf065466195bae2232e4a6b8ec8043ad15e8b337592a079c11f4c68275fbdbf9a39833cad041d30e5facb000b92bca5ec925a536e5258d831238f8e063d2675311ab33b1a637fa6016dee7d7126b4989ed4976b862db0b67fea58ffdcc8780df47d809fda27f66939de5e1eec8b16bc0456ed74a575afaffc32f4c49cee7fd9783b39439e00cfc533350addba76484537d19f58ef009b2d28f040d156ee991c87aed41b547f1bd891acc5e2146096b6f30cb78df590f8ab3a4e50116d33b4ca72685690cc527de6f1c497fde940826cac29a780963d13bc1693513e73d37baaf7d064fc7c93cdcdf55f26a12daf2ec94ef7d4238cd58573b3c6f4f5e46f7bc28f8e1927e7a16e3ec421ec482a15e61b8124607ecde4b829c99a71fbdef90473b050739d29b76e7ba37b4b53df20d6eafed62790cb52bbba3e234b6917c8491bab09091b085ef70d457f972dcf33345a2c5b5036e859a01a98b37be24dfd24c226c8e6f1b67cd96b40eb4ce3bb74ca50b39e4e829697dc78e448ded91e76848e472fab52ed1aed29e0550cfe22d95e3517667bb1d49c7e11b615241caf780a400b0329efd6d8b64af465ecaec1883b0e274a6fdb1def31768a5ac0ca8c893f4aafe93defe366ee117d73ec7a3ace0d6451fc70c40edf39bd209e93fc3e2333ba59ac1f27fd4b0c8e7aa557d6def2d8639b0dabb3d53e8ce4623d8dfecb7abc962f314deadc0c6035ba2e486b45cbcffab33561b00d359cb9ddc57717a8adf7bc3ea6bd711ae6b74d54c7b7ee076f8975f82e0989b88acad662c4b3cadd0aac013308c51f2e303d4a6a61468acedbfafe9eee69edfcaf165ce48ccd89f40665c2f89d63b7a6024c33822949642a961ac67bb3f9689da623a8cadc1f69a9dc6e46d2dd3f343ce9dc14afc698f71761ed7e70904dc5087ec08131d4168d911e5b6402235c97938308e791f3194ca48e4c3cfe41c78928af2b408bdc5e110c28e48e1560ccb8eb5a80897b054719cddf8947146597079d1e28e7f7a7bca4b775d7b4b1b4350a5aa5465f4446eb780d53d9633af0e6413b1f7d6d7c67da66613414b78dadee07a9be1fe950ae54a31bba690dc263f3c30d63a515f48b1d9a840ca8978cf0214ede26568a20c8a8f5a2afe916b8d41a781e337e9ddef736e491799a5b92c1fcfe4ce87b7c0af27b5889f2f890578ea1f79134176a63cdfcf667fd165ec581804c4b3cfb4bd4021953b07206ed1e25f066fbd0dee1faceafe6c2736fef08f3fbcf78d9d17ef4338477b54a101f848d6ad4e0287c8b8690a49618c155c31b6ea7f02bdae19d5f157fc1e2fe0fd7e39493443b9b2f9c0db3eb4ee4f677fd918a33deb96aec15458994d736622a934710ee6c92220bb1efd6dfa76e284d0478cb9bc15c9cb243f6ef57b84e2a35057f5875b174c1a80d6bd2220d5001b6e89e5e3a6f3f720e5bae4fff2995c3d2b5e91505ba09114ec7506630ef3f1b7475fbbca660c7009c77b00aaeb45bf404c1059401b72c68db7dba24327f963bc42c619083eec86ef1bc70109f13daefb1c95413d54a195e89e63e84257caaed763b033ceef89ebfda33fa8620a329792816425c779644043400baebc8ed8edd283b4242a9519171ea358d61237c1195182888ba209c47be8f34d8d49efcf2fcbccfe3d7264ea1fa553d048196599c444badf06894f445791434ebc7ae6a07e790f9e6bf6c8cbf97d1026e6d64267d826039f6e6980f76a0d25942e0a76b980fbde7c6292688366b7198a3611090831c58ed6e1e24df9f4c46620477de5890a2364691fc205f4c5788530046b291e7efc6416506382eaff24b59da1cf6fd27525922b364f7c937df88e3b5d5761a2daae8e6d1a178999d5c71580e3c899c6f8c57d7260afe08e30cddf001b6dfbb1becec3abc6dbce8e0e1dfe33ee07be14420af23c78dcf95e1b671b131894131da66c3e2d343bb4a842adf79f67c5e5e25b840e4507148b4892e14053918f569054c3292d5bcf70e502d9a867723e650cc7e1542bec8e5934e1954800d6569bcd9ff1b4ae522413ba66d36732f050c00d74133fa5896bc030cd0e8e4858c44670204abb3e2da30a3dc691b88cfe3cc0158111516ce62c52cf3533ececaae5c2b643000a889257aa22a0183858245beb798853c07dd1e5c2240dd575863f583a8e38371896e14e19e47aed418545327190ce086cdc241e55b33df3a275c62e955bcf3852d515c0e05ef6ff6fd496b625b2f744b19948e79607e5ef59511554d22ea9503849eab820b01bf712f355ae7931b9d94b12cd584c78057363c540ac8e6b949f76a68568c4683dadcd6cf1daae348f16de47eda4b63d23335de92f3b9f8e03c9a6c6c4ec6d84a407652c6d4bb216b87e4c9f6a125da2eeb93a8447e5b33584a2ebd3e49d301a5f46ff6b6aaa874770483fa0c802eb75f645d6b8cf6d2d6320efd7ffaa7a0a5a485e4c697dfa9ad645ae1955448750fe0b24d9e66f742892ec2e06c979f703a706b919c0c6ff988596bb4d246c0ff7f82f2074d6c66c4a5d126594d38e567607c4833ea1bf0702f4886f483253c7285a3a093d939a758475ccd3a8b77eac3456c0e8adb93931d25c409f68a7f78d38121c5139b745e012ae0f43459e7dccea24eb269a87ab068f4869daf74cbac201b79fe88f2e4fffe130fc91d66525bc1047ea2e67212680a539af32ace23ee38e24f2cd25347204e6a3f63b16a036ccf7d8f363ff7e95c7476f918162f8ab4956a0c3e47d397e79b26ea9bb4eca2615ffe8b772ae010703294da4b7625f0aab18baa4bf2b6b2c9396ff4949be15321f992edffeb262af4b9e2a165a30dcd678a8878adf914965e4eaca128cfb8e096eb16c418c3327c0feecc6b2dcca3e4868b60ea04a1d1b65aee6bfb230214ebf118102a8f18d15858adffcbbb213a44fa8607879ccbf4b0cc7f2a63e04e1f0923ce23dd53ae7dc7f106411a2a8d77e2cc23ddfafb7a5311bbad3cb9af093949a477349730428591b65d5cd3c6e0e902e783a348fe43d4b6e2e73201484b0620c1eba8ff9f249156f914e602459964a15e275dd48e8ebf07f49d38da0475a788c0457d73bfaac2d13ff0403eb41b6d5a983443670c31ff6215aa123a18616e0e37b10f9f9f4330546bdd6014eb1053891023db43c0b62d85ea1dd1ab8b40c7a54132891ed2bd4b85a8de5fd696886413307ba57a384bf6a4bbc31c4d5fda0eae6b99be31dfb3751ae38e66fad5d161759d1cded8e442afdcb1661cfecc41d77ac580b043058aa9bee3d41494bcc4c576cc218a654665386f3ef21869e5d0501f86215d8b3e0b746aef367e381ad54530616fe3fb6d42adc699e55cdf6a5a7ed8e64c9f1b6949e81f739075222ee520e7755377d489a2b1d7dab3d831e957b621b3bd09a4c9ff428df22d6fe681655a2e3388021d1411c714c0f7d8640d82a29240aef7cab180c445e14e2fbf9f7c202f345abd5b39d04b740197f7c1fbf6c90346edd771b6525c3d4186fd317e091f6878d2aa897a06d3d32888753e9ef7c8d52f0d35aada7edbb047dfa9b3fb4579ab5bc5f1f8575f25fd341a3a66dea42b3e5ca38ae65b2a3a6919ee8657a72e6f5969755e83358f43df0b181e3c49fe1ee0686ed68b01031240ef7114fb1bb3e9d33a38813c5e376d81e54ee59939f5911f936addeb503a7d9787aab237347c4a7247594600737eaaaf8e2f2da12a67f3d79c9127b8dcb5be0d42801d47c7086835f803711ce85d18105231e437aca597c00aff9071614eb8bc591b7f93dfaff4d26571536c9c306e4ca39e0b926043aead744bca5687659cd5a56cf85a514cb372350e62b13e739c9aaa68b642f8eaacee381d3b488a1d8de1a746b9f1df8f69d9b7b56233c62f28acea48b3062c013eced3541db94f9976a3556ed4aae4ef44c520266d8642730531fd71c3b2cd6b7bbd4e9cb6be20b0dba5def672290ff844a6de044c9b0cd820bafe703a4241ed7f679eee2eba83d32835e842b1d9ff0fdd471ec8c2311c44d98314db484f30746348217c660a26a8f1a4489808161648e78c1c91b5910584f62758427c38c70e4460897a6491edf532873109f9a5a3d8f97db22bb8c41c837799cd77ffd891ab9801170a5974789a586f24905ab2e0e0b113762455b981c4ccef622680e4795ca07bdf9d8e1c4bd36943520b473358d2fbc68c59e5575a797428d84ced33c9d3624d02644e4daa895476dbc9d77c381cb41fd011bb7e48591a59649c252d6b0feea84a5c7f09f4369ca7974961038178357c8176262239acd952b554b525714d9cb92a360f8bc027eeac2cf0b57f5296486a5afd70bda101f360aeb9f7f4270f3cc78ca9c87812fe60d8a46b10bd265f2d20f033421671a5bad70eebcb3ba10967bd56a0e7b31887d2aa6a6ad26d79305bcb739897b19547d60cfb48e2b6a4bba0861a959d228123e41a4be44c14426d9b15d6a11b8d26d10bf1f0b8ac6de8b6459ecbfaf757017198e3868d4b78c77aea84b93ae5db1ef0164fac896658dbb4504b3ea99b7a6ae1f8527a0fb8a4e6949c2789c8a5fb295e98d29ecffcc8d7bc8f6f06673c61df9c6444751980ed385a5122824c06cec63cd06dd92d03feb0e228e4851ee4c9099e0eb1e886f384f928ade70f8029288eb764100d94c4409b560b8086ed4116489925538eb470f3928ccca1b65ec61d15e55daec71c9b5900b4f0de4baf0ae42f7b49dfaf33a4764d8b131615e7a23f46461acd464f306fb59a887ccc97fcd203e21ca1e0e63f399fb493bfed90688958e984125fc70f3282fc34784ec8486c9419fa3a85501ea4d3aa1bbe5cd9dae8b2fcf444cb6d65e896da72127c1c5ed3cd14f53f8f8d7622af8df78c2f8affe688d726c4873e09722a2b8bb9cb0481cec9c0e69341851bf1b32a5c2c3b128c79611cf7560065edab526fd3d09fbc24952bf36d3f083ed7c248db8b7a6c62cccbd103ffe00c223bfbcc4fe61a2f4b2a01b4456e37ce517f103f2d1b23921aa951fffe4bb76258d917803268b509ca5c98beb67d1b6ae6cf61e70c4cf922abf0e323c17a7d1d8a1ae3c40293d00def103f87fdc649d308590cb0d5421f8357a62c89ef0fe177d7a00f80a86fb2fd46ba5065735ef757a4a8687ef103885e40cd2395b606724cf57b85e19eb1ba5688920bd22173b757f1fab27f902144a2819dd18378d94e689e6a6ed857cde955ed2a2301f49f1c4605a54380290ddfda66ce77762f85ee71e21c07e2398730103a6227805f130d41beb06437c26b1d2637a29be2c4fcaa1ffb8801e08403e59f00537618176e66a3180fb7b29a5e60a287deacf8ec35ff7db43ec779d589be538dede4172720eccb594a4bec862963dedd04ef655d5f2d7fb74206a3ac052aa715dc051d6c2bee96a05ea97956d86ba3d1861ad73533b2ffb45a8d52bbd58c085a7486ec7c1d68c68da0eaba784e9cb9886414cfe2be8a71d02612df8035baea12135a9db05fab0638f9a00f6d3242ccab493db0dfcb62d248a4e4db98c9d951f25584708010fa30f596f4ffc13e314369543aaee2a8bfa4732cef544e102325354eff46362ee41b6b2ec4e53229c4aabc6457ecc716122330431dc7958ab2a35bcc598a5ad4d38265b6ad5b6acd00bd064e4f895c25682e3250516d3fa61dc59a00dccb297fbe93f8aa2d4896e007afe255ba18df79189b2f7acfc33319e388442acdd7d10451990f6307b6bb4519edc0418805b88bf12064597752fd5c8ee9d075f0ab120f5335e5f608e57177bfd1e43442602dbe883ecf0c65df0c6bc40ddcdeecbe3efe0d0c3366b9f16d45a938488fa68014a6a815b09e3ef6606ba0de931eba2062936b92b0cfa9496eeccec699b106f7531444cce889f5c71cd1c7ba00694c2deccad3b7a0cce302caf62dd74ab99a405e9812af615d166b2577751648114678e7afd3138a7eda062d3e87d3e9a40e58d5e0d835f0278d05f791e3f63f9ba034c48dad9d7b7f83ba85c727e96d5de56398a787abe69307428e07e7cc6de7b10a4764ce9f492cda4ceb173dbc7aa245b56cdaca3893ed4d947aa974ddcb0d7646ef3893477e68a33c99bc0f21f329c91d6e92ffba38397703812761cccd1c345eb4df0b0a329e76119ec9d0b0615a2b120094bfced24a17936fc31f2efe09b619e6633e008ee03416e65d219d7a21057ed32b39d9b4b57957f5edc0122e91b23d02c5a721c8e5eae98ffe2b31f83a2e8c9b744defbc496555d38c798bce75b93b8ccba2150461b2d80baee6c4be5a890961b86c5d6a495775ced4be6fdb537ad3f3761a2ef4d8acc41f9741e38835314975769319f0bb933ac3bacd42d0841fc8ed4e6e0a52acf9116402c6bdb1201ae44de21b60506bffa8aba4f5f7543106795c86216eaa629081dbfa9e40060ae129d250e4a65e226748326c7b1b2e5268c41f88a764fe182f03a7213946c0a539fbbeee4aae3bb88b7dd855dbfc309216f6273f7f115fa95a1ff2eb19f4915b611ff6c6db15827631ee49654913000a006fdf0b7917bc3fbdbb040a0d2b9f6d586d9b6d13b106f22d41f87f58fb3056f4f25b467bf2b4b6b38cc496a01039d14bb0fd2ffc72e6af32001a2c997454ce92ded90f927fd5e45fbb5caef3e8ae5b0dde7738590c39c014267e3655b394dcd4a05bd78656577cab1a87aebe886ae3cee2583fbea1ead9e6c0cf3e9d25b8ed3bec5a161f99c61c42f03a09fea7a6dcb4d878d2193824d1fe4098009f33bef6592060a06ae0a98fdb84b4bd2543f21473e4ec29b4677b712300dec66c12e60946771df0523f984b99a3435e320a807900eef12444ead116d12aa41633522448867da9147bf233f6fed7e898307d4fcdfb132ee56935c952ae1db07b0c6047239853f414936f5d41590e71bac3ce64f2dcbe4bf6cd849285bd239b566c4317e3a299c5a75acfd8bb1964fe6f65673c1512337fec1af792f3f800c20d4faa2a59b6ac0cf9755c858c2a17fc6630bc959394a0c0653a2f0281ded35e37c41957ac71975c22080c1c626737b3c8ecf4f2b7423d13a0d2446b97275470e390e326a8f926c61c8ce55c938c15c36ad730bc0905d57cc5e93981ddda9ea26118efb3473902fe1a488a453164f2d9814f1d0088fed10996bef9e28abaf143f5ffa48d6e551ed4693fd59d9225296dd0a28c5f77aab513e83eb5b40c9f3b9ed3a2c846d48de2c1b4858998d3e0f503cf70a29bc76b2da182d8c8c5f97c93354ac0a4c8432c7d2b03a84f165d3d781cf9d621bea0af2ee79c5f586f202b1cffd68ca364cbd4c3bcbdfad852c2ca3a95393b6d7f34c26ff74edd8fac442e0fef5b6e04f4f895a1218e8e8174c357142dac25f31450415e9e8dee7834048b6d397a9c1351db371875602e81adcf01c0235318838205e22ba20c7fb51d4e449152af281d9a4e18cd46a2261ede921bd8b1a472a13cbfdb54d76e2b1cf3881d31dee3a5e7d52c8c379183ac3509d0ba88863bbd562c2d8a6e8d83afdd04e75ae266f244a2f73a6e7bea9063759bdb8899bad71f0a7fc748963c6fbdca08c0208c60e643bf83bde2e3a96f89f4df6430d595d2ef609780c77a9c18e172c9d7de8062e62088ca55bab3f0091b15a0ae37aaea02b6f3b997028cb6ba77e8aff955a2f917af4b75911e0a4adf12ae0afc7da4becdbb7b07cd1474d8c9d902e2d9a32325215afd28dda1a79cbce7b4685d2f138a8e79dc2b40f250b6a6e79294757a56717619f801d9386b55634ca6e7e6effd689f9ddfa864e42cf2d392c4486337c45ce9646e286089cba4f443c8b3a0e9e62c28056157680ce04baca727082e197b4beb67537c8c559a0f755385c770236b5ef03ded1d6a758eb54831aa29da491f68ebba8ced4092f747c55846dc67c1669b25341aa43cc8fc7b75eed56f2ab9cc73a7bbd1c6ce6c588c938b290bb7766cefddf2c6358fe5e2c3e76a0576cd1d9381678ee7069612249b9b0d00e4ab19801545943a01bbc58da37dcdd454b3f465addfe91cb3c091a2206e73070028a2c5f6a30801adaddc9c38ad10b8dad283b18b400a7dd51cc163300621d72e5f012b1b70cc91f867f0377cacb07563d0090b5fbcb6d44dc93d538d8d0357906684d676da497b151b59f6c127162d3a1aee9f3fd6e0c4fd323a42ca3b05d886294c1013d20c5929f35d47a441307571c21a2a71c2a6d679c5c38e4933d470b1a4dde96a9f3b4576135629901ea5e975db65cf519c741cf563deb1da29b2e9328a7a47ab8250c9860a50c5cc2728fed8e7d104feda972d1761ae8eb552131bcfdf1ff2aa3e9fa14480b8a2fc815b50f62c42c5ad06dd8b65f59eda1f5922d67872054777187e9c67697db7af2e437f50719b64aff0c4c3db1f436b439099a9dce3a0e2e7e52954e9b169678f458f8b5b2f1d8f1dc275d9041183ae9568037cee020661f4a0ccb7c9e60e828231d45c790c077726e4168d72f7551b3813551373e67dd6767e4035606b04a252554308f971117bfeecd25eaac8871f1ca11a30a081ae1ef5b5b540c7c9a472e62cf948e1fd01a6248bd13fc7f77f60b52e6483f8462ecc042b19d48686e791a599e0d3e220f17086f367799e53526e062da0f970edf526022704c0de853d2e0aab15312280b39bba160aacbd0ebc693b69b642779b4fb62edb37bebcf33e817349efcd3331240101c2e8ea8598a5030a451b889ab97cee18530e9de2fa0c7960a8b815dc92e7493963d0b85ff8989417d40818c3b17fc2d6bc2c186ce576581b214d47f0b2ce862ef5d2ff234ff4c2d3f9ab45d78c3f5c54ea4fcda26f5baad4f3f6ec52e0440ecfd0b4c03207375e68c595d495d2b76b505f24e68bd3b1217a6fe7a25104dbcc92c6aaa37786de3e27b756a0eb1d7f62e06639cab78f42a9730fc9f65cc507a2e611ef6f2a6f8b2e83a340fd6be3e07089ce9e3a0bd73584dbf451412941f659fcd052776364e63916a0db4009df21e44b89b17a1da4fbad1cacdaa06412bf47bb2025a19797f5b8cbc0a010907e439380c98f8df11e2c1dfceb851b7d32a6440f1cc238d1fd7594d6af6861587ad471eca85432b06ea925dff9d16b4c55748023b497b02f194abea1b76352acdc69dcf5adc66ac4a9fbcb67480d70009310803900c9b350004700c1c562421ec55adc2ac63a40410afaf7db7a05edf51a1339a6bf6a8dda93ea2336fd1ba0f49fd326f7217ae4552525dded1020d36e90dd6c1234c104ec9c72660b34c2c7cc38c5516a7da614a65bf7a58449c4a9bd809e91c7019287e0a2f43f5e90f18d0d75f3a4ae3a77dc77340fa63e4ef067fef461be29dce559526f42c087f570163f1e7775cbee637901df06c62fce10d5aa74bd973750f60cea11757ee1beb32a8fff7ae5a2d34d7cf0ecf0275d343e350d27019fa4d4fe1a7b7cfef4bf2412e482b82d145983589d799f21ef018884602b6ac7759d419a53a40adea3527e9f358ee93f86b9bf2ab03c589ed61de27e43a5b7d783fab24e285737b889a24617ff7009c6ec90fe10685458c8e46e662dd6564c28c26a2cd33d3e05d3c98a9221a2fb492bfc768bc3f077093eaf49cf61e6a61e7f50300b38267df378dfa4874f4a643bb1e70f1383199db822bf77b742c298788862ab3d1dc12481c0e3ff51e2dde4a40febfb8c9c456a618aca9a03af3190b1ffe5653dc3dfe55d51e83b2562818754d7a8d24a5634be3462bcdf8d93cd8cd4ef99adf062c392fdaf3af2024b8e4f4e18b9e73274b4b54d87fc6e138fd29ca1669594206b0ebcc8a94865b5b78d5ea7cc6dffedfab7d2aa47d6bf26a2509b457a5dcc9a154207131fdd9053a2e8b120dc5ce9822101762865fad572f09911528dbc28a873ee5ba07a8bbc846b12f272ae3e1754e9973bad6d1169392638b6c13d6a6f4297ccf676371e664a23c50243e159c9b099f7552ca4d69a7329e585773197dcba80a2a51ec32a6c85702e62fb0db5d5c787d5e9ba5cfc3c9039a3cbb86d97665d320c8fd1b07eb8961dcf6ea178dfa8b3798f9c11e7fffd89c13dd004db72397c85e21de456d7293af9f097f199b527b2976278a8a25af34a47fef4998dc8946ad9afe5c9932b0167fa829d26507da3e7d70fd7482fd485d34ce732d24952c9497a359933fca00c7a7669997bbc975f859265173fe4b88a263ffd953877a8dd973ab283753d86e4664e0fd1eaa6bee2e9785a2227493d7e569c7bd172a5c31df18bbcd22f364fb10fd94d84e782ad155a93c7cd983c165efcae7ae8ad1659e5093db5d3f8f5fe96c788a783576b799677339605cb5bac7e51bfeb16e1be9e183a8e7a8c6684177a78b4d503934c05106335579b05f0ecdaadb716731d044f80e7e416e01df3dbeec19131d831f8b4af59d50d2dc69c63098bb3213543f273f06dc1fb60329f17a71b14fd88adcc162301310666a7aca572990e2c2c056e7f6bd0faf7b69fe5e70a730bd16e60a438601016e99be9672b158bd05cc584a5cc0a32e70fe4e2f89951eabd28a7f4ae4beb4f0cf96d719b8d28b3dafa956d17a708fe89192b3cbb0e8f9b839c1f71e929c686f1494324b32ae12f8b826ede9cdbc1bcbd10ba4469443b4adda4671c59dc3acf7177965e101cedc3221013be74114f29a7a3329b83677293b9e5775be0b58bc4cebb3960028a8c457f1c20b518d52e6700907cf4d61dd73c68379de5d76c01030cab91b7c3ecdf21234da169fbf7a7fa3688c34583137e461a808335c41d775921d787b78f2087a1711c08191c20b1cf61c30e0fade630c97124adc83cb6d0b156a0056c8416129d91786339d2cd222902bf72e803211500d69a90b6b11fbc2bd079ae2bdf890b9291b13ab57581ea97d541abe298cb28074f6992ca2b26f3ae22d63fc02f47ef9dc81ba7e0ea4fed730d97c65e882cc9df274340fe1d4dc8a1d89c8cddbfb48ef719b750951f084226cad729680693dd309739e2409250c80b29e49344e874bedfc8b7fb639998489961a3d8b1da05dcaee14d39e139b22a1141d939de55459cdc2ff096130a11b2ea7384642e34da8a239df0e2cc6282c99862d4df903023f98d54883e66afef43bed1ca95e4593c2beee8f0e44874e2d10d55977569d42dcb10beb76fb8ea0d1efa6840221f79112ea242e9a0d513be0e2ccfeb506700141fc3a3a08578fbcc570dca1005bd46d88415194765b7b94c10755be1c8e1ae9e52e2812f6657f7333ea336c36f2cfd041c4431ce2a312f805f60f39e44647f2ccd8881d92c0e0ef708db7c5c05a302353e3fbaa94cd0d88605ce36f9e3cd573e0b32e4547044538879451f081b7baaa133c504f8ef99f9a6ecd47074a20973602ba0df5bceab22614643829008de8f126a4ccec80230f4faf0119ee41371bcc44ab1b966b2fe7e6ef4fd7ac977293fe23daaad9c42f638cc08e2097798b2f66c53e9b579a66933f5ef75c8abca67c5cc75caf30eb70a3f1711c6b2c82b951d1e7c319f84972b662fa6b5559bed5b0400b98bc45925a055ddb13704e506f6c7cd4b0f6a646c3c2e80ba72853a64bffc03d0ae45cdf783e8f3db0e7321d591ca9ea470a3284a11b8a852fd27ddb6ed0405c603e59a2178423f4833f6d1b9ad1404efe28bb89441210300e947afb9e1680bc21bdff732ef40d00a038ca2da512352c29f7798b545533a2bacbbae0053c87a7af73c1b6716233d8bdbd5d848c267a950d3bb5bdc71bceb22fe65507fc413a1019e1ede67eaa4caa70f92ac825849b48a4a8b388b11d1cf86b70216fdfa55ec121ae58b1d499216a17365e6daeeb8da37cdfe11230b56ca191eb8d5c2aabb2c301d8f2e9b70f93e1c22501c53c3c236eae417835febcec9f35278cbc38105949f5fba67fc10a3adbc8537480479d0b246441828b14033c7e58ef61f7d15f6f0f1a9ee807ad7068af29ec3ad7740c46921060ea5feabaa7e0cabbaa270287be67274d093fb4551628164555d3c22ba21686738cca2057ea04204252699aa90435d624dbc7489b6731d2734a0df4be4e1b12c23b747f8983553c0ab68556333390539a2e0c3d510f9ea6a26d7e9f6f9d4a6e122839b108272e58a63f8750641b5a7e6cd24b83fa370f015b077ae69c23f0d321f870ddd94760e2b380dd0e59b280cd259b694a0c45f7b9dc799dee6d58399e194b27033c19d89bc75118b7702989c7a93fd488b989a32fd2229a3515b05a0d9c858fa7e91e8e1194a8729fa24409a806371ac95d0446d1889e45b76ebc584f2c75355ec7a62d1194b40caa3a6d668dc28dcb9018b4165a2d04dfe9b99119181a67694b55fde6d729b0c0a757c1eeebc7b5415e4109455ac843abb5ba319a71d63616889eeb41cd0e9ffb47b8d954fe95a727cefd09d4d3ff4bd1619348ca118e3f8f18085a44d87d60ca1707c1ae7d4ee75d31af1e13eb8cfe1ff5c2349fba0fda8f908ecde25df400bc76cae15d1b405f043f3701ad54da62ff97c1d6bf062761d259093b2e75a42efef9a6d2f685097b6424164fe8188901d59bce83927a4b8a55293c45b9eb4c4ed84b6da86ca6c9b0de26ec08077f5b69b7786672b12da821bb74d6cbd27f7eadd700ed88fb700074b6b3f203b154efd0d17f2e459cc791875df96558a2b65cc98245449963cdbfc2c327cb4346a12d86229d59096a66e3850f26d93c5987295a54405f4de4982797aff140c0ce4c23ab233e61b73b94c33293e3648510c87d4152b1ba5c9a423b7a5b4f1945b3d6238e9aaaab0035c3b04f6b2029679d3cc22f23d5b2969b8df12441a5ec1be7dfa5bd2a7b38fc24fa034d0d1144cb5d4ed249a4e203111601f546665d6db3004806b641a9feac5a7d017ad1e58b567e70186f2c90c255988c9946c2aa3a6c3bd7d5e48d786c411c890f222852a3c00ded9d6f0a30497025f849d443eb6de95c7adaaaef79a18d352ca9edd262b09dc747836c40955c21d9b764709e30dc74b1492f93310ac6dab3bce646dbed4942b1924acdca3821f837fe26640a6819867d31e3960845b5d044e46530c184ed3ce50ccca230ec079fd823e1d2efd139bb734c06ca33c0793808afeaaec4683372a8d49ce3e765ee96e521bd8337c14e1b5ac3ded4bd4edd8b842739a2521f66737d1a724b9974fefdd33789ba8609b250b116760f83017823da10af549b48edc40ea0c97365fa6b2f6e1babb415be1177284f25ad70ad6513f19f574b06eaaad050114f3f287995011b609c4ddde6ae29f74cdbfbec8e9e3d9060157070f0f275e567d9dd2fe573e609a7da011023ad67668aa77d5d5a257051ac7926599861c662dd840dfd324e6e408eacbc7acb8574b373921576319e75ed8fa32394b985a8a999b4942b6842fc004a7e551a49246eabbbdcb1e6e24671691b61775a8bea79e810a5aadd6172c144212c6e130914247df2de9a5f9c67587b77f23f8d74967585d272907d0f225cf7d76357300f40940b4880cf171944436de45aad3ba0fdad47e5f467904830764a4ad17aefaa1b2dfbff197768029468d27a5ee1a0d06f1a1d7af4d5c8a10e3a2c4c17263057e3e7a00d95322272cc326768df9d825dd6d839704a635a08d7c69c1397bbccde0b9a992e71042e44057403ae927c5a85b9a565f75457774ecf88bd6d865706c62d0a086465dcc38bca1c554295b333b093d3ae8daad6649aaca501a5c20269ab2045d5f0c4016eefaece59dc9c045fa9a56e0e14a5b59030be63eea41d1fd96072bcb7cc6fea6c8e8df47cf8e92c1e9651ce471a7e5f3480b716bd45d45dcdc0d5ff2cd322357c9501f1bd6fd8b89d858c6495b8e9fedbf80f0419a35a589a8f21bd0f5751ecd73076e76b5af3a5cb96ef2841c8901f4fde841568ff0713b76bf6ca60b23c410dced9ddd057a589fb678a9eb26d5f3eb4034ff888ae6c09680dc938e65c34d4edc531734646748334628950952d5e67e27e73dda2dedf8a04532641b73c32106de2ffe60bfc56bf1edee468e63e57625b65e946e2d7d4317dbe3cb3cfbd9c073d86978202d81b2aba92d8527002e542c37ac075f179fc1dd5ccfc124ecb2bc6bd811c9c59b941677840b6b2174b67587c91e806cb12b4f730a004a31b7c088e6b5a040022accb28612ec80f928c8ac98137a22f03429723a80f333e39625af6838956a196af832e38baf03006d3fd0fdae9af6b5e626418598e4e1ab839519e20ca6bd6068dbd739ee46ae7ce8a7bf4e31042d1f1779f14ebb4460e7460c536b5c1d0399ab141626ff95335e6cfbaa2f40eeec04d61b50897cfc24443b827182971fa0f79ebc9d0a2634bcef5b7302d731152e4ee1853f2f3fa5effb497b588fd32f9877466d16ee95a249f1a20499ac54d7d81a6234626000491a16757b8decc53d32321baa90781abc32203fadbe1d210672c738ee16dec97636e1ed65cc82048e4d32c1c14a1e53e333509d0e7edff48b39ea1506058cd9fe00501a30f7c72fc6591bbb51eb6746066f9f0dcc3f29c65092fcd85e8df7cd5abfbbf84e0a34de21fa036cbbc2f5e6a8e27bea4a5afd2b168da84c52e50f0bf6ceff37756602cc3d7b0370fda6be0ec6687c26f0729bfe4e2ae6b06dfa20626a2b8054be678a8f090e7506e789a1f178160ac834a38a8509d502b9d486471169853c338a8e059c28f94c3d974de9feaab22886392693c12a4b8e3fb84f38807b23fc89059740218e7e587c35e0444dcfa2098c2ba9a1605d555073b0ea84d7ca40dd72009e5dda5e21a1a558d8c9dba447318972b0cc41208a1c4395d87d2802edbbf670a04110c94b95e7c2c1cc772bfe6fcdb053e6ca7b8c9f08bbfcb9b848660fc7fd1d0f65072d32b1b1d7a7b43751aee85299b51b3813a29029c2aedbe3423cbd0616056b2d76a009750229eda53bd5977a390d14959ef0abb956c8ff789bb7bbbf5b3e462f80b1b06a01c7cfc67d2d39bf5fccf8cc5908e51804ddab2cf7d028dfe52d00ee0e6bc7b2fa14a8a41feb936aad77e35dccf3e28d4e0d502dd62b2e14be77a979a0d4143df2782d9e3ba466a4abb0e1dea686f9aca5f5dce733f47af0ab1ef43712b3dcfb56fe3174159844c4fc572ff47b1c1417c1695eb474b1fce41e95c2345b0c50da6fb95a419d5551ff2ccf9b4fbbfb2504608865113b9b26f29b2ed2a7c556b942f49a85b51c1100b42a566ec02536391f14b7e5d066c7130dac01320bc398058a1a37810c18054721ad476ab6367df0e5a950b9550285adfd20da24ac55d5bbb8ad3f30d8f63667df8c95c2a4c9b10617a00254fe5c0640f8bfcf672fc6f9981c01f7bf2411bf1baa19625d15e2ceb010c2f2d63663d510d8d131cf77de2e8b1bebbd1968d63fabcdebabb30fb30aaa4ae808380eb653b7bf736a34508eee5bc9abc068c65f6eb079fd7686d0a98b53cc74b4f606791b38e7fcd98757b5118bbdeff90b3138d6efed504104a86fdb28869985455fc13af2e66d428e10dda332c70ec2ee583cc7e37a165eff194a48fbf3407ff65d5c5f1f37dfa52211330a3122677ac65e22a8fa50b88822070f91118170d4b61a79438c66e9264a6cffe2231d0f16c5fcdccf2db3ac2347d231f3bb0d0a41ff6531ea4d0c30c078a17e82107437c466e89bb63425fb0b532911c4b57582ea3c5f60ed4153cba3c7c4d686d10a65647fd725f59d49379f87c7ed856d7263c46f6453b0d7b1f39faf0e282a186fde90d1c1cfd630f57eb265a92c1be8fb5eba82a761870ddbd9bd1cf457f0bbf94f3a2b0adfff22eb1134659d107eed95e55d0df9a71882822acec9097ad06eaadfed7b8a73c34f2de7109cc4efe8487eeca3a42905b4ce17881d8309f2ef1457027988447e1b7d280749df7bd49429d6e8e6cabbe7a873d40e298d876a062cfc2f2faa0b59fafad6f0bc27c69c1236dcd9362f60a4230916303d84012cc2245922d10e5ce396e0b61b0fc519ee001e37d4673a38fdebf7c83c0f0d3478765da25c3edae0b6f1be858cc333bc6967d93bbd98b8ab2d9d76b17bc3b5d28206c7c541baaab94f71efc4acbebfb463c2f334fd16a9cefc6922ac203c6d29c7106e5ce79397ac285aefafcb0d9401a2d124f8c26d2a2c515c3d5293d4b203ab207a1055ad0d7a8302ef5ca61b8fd4e7ddf1e3f297788a3fbcabb946eee4b03c2b880da61da1887a03d5aebf7cef568e9c0e0293d4b52e65076207ed042ed6748daf7b02b69c820e36f3556b2dd3aaabeff7c381f52cb5222090b60c94c9426736debede420da051cf29c49b523dc49f6c51decfd3097f744b7ac30ff4913885f8f6a98ad1ea24bd0ab2314609d51af06f6f03d09a370c876582a1f2a9d2c2f84350b60b112a5c9bef7bf7ae48f339e40aa84caa09bef9bacf0a1d1cf3a2fb2472160847eae42a412ad7ccf1603ba2e57b1705bda8a533f8bae814afc26383b07f81ee3e5008fe5d995a0f5f3a7de57132d21fd196180e8458e7c0cb648420c39d8bd38bad40e1be950bcc14daaa7614b76a65454a3cc68304722e3e938e28f6219b1a7aa7dcb6d957bd3d47a3a2a8eed0336533c346435541742eba230d8695a9d42ce3c2493aaecaa345aa99ddcf52eb64134aed80ecfedd361e77986afde4af9d8c0014781b7fdb5285ba6d8bb14512e267eb2d70ae9f85d21dbb919e1a99de9ea4d84a5203a3a1aa25cb5c6effc35671ef0ead7ed1caf8bf3af8c9a5ca45370c1de2e3e5ebad241f981e2ddda08a5cbaa40b1cfbce95540774c22b1e50f1d6453fa1ad961bba119d5cc50fc39572c1ba272724ce94725e3822bd443d5d82e47aa3ecbac517ef8a7a762b6f8745a8b52b487a3a9f93c7f8efb95e48e39a83e44e747fd9aef8901fb9ce7c323a6f6fd0028635457566dc4f87500c62992c6df116d559f373b9f07ca4e83099818be19e9c69f54715cf299dbeac875cc9cf7ad866fc9e836dec45b9dae54c03e8446a8ae65e135510fb7de1e1e41da803598a0d18f25cf8f70193e3df1f66d568d51b52de4b34aa5927a99b593521822728767749ef9249ede2744e9b097af4c4063fca129143f01714a111c5b8c35d3b8ff3fca7bbbccbdc6b59eedfcf8411cc5fa34960a7881589707b2c34b0c923e2e135902e59ff7633a094feeeb45b9619aae228bbca9dccb0096049a3504169a06c677eeec412c1e2995987f624fd1d0c3cf04748a13b50e9981a338b827493e45b41e8b6d12ead507c27ec2c4e092698d12e7c51ea28f7989a44258376b2b11a4eb4b80cdf21d0cd1e5477133109e0dd33200cd21b8d21f27eb72c2c859b89e0d96c09bee50baf1d83de33b3f26a30b7b2ed27131315c2c15e7ad7f16d8110da333772d5e6a299f8bf8e59dfdadba40f47636c0357296f7931ad7dcefb34cf90c6bf9ac6e2161d68d37214ccb66143960912347eab480f9692a55627ed56d9e3fdfa6e3f85bcf95e19c182bc5e7258420b53239148a3e96428318597d6ebbe8b5613c1cb92bb7d2c070f807a7dccd0b04eb03596b825527270809b20951a5db7fc4ee2ea91f90264adbbf1562601f492b5bd1c4c0a6069c8eff790b7d8be45a640d198ebad7ef275b94602d1a6e2ab12e0360d1cb86b3a61f03c5704565de1d262f50d1b5ae0c213089d5e8b24825ffd30930b1cacab4b40db2291cd12ae748319fa28ccbd7177d4d569d4b5b83a8e094611f365cced981af6fe8b20a7acc496261d37b09396c9429f76d7cd16af7f0a4d20b49c4ceee2f5bf97e4935af788c2e448c5a2193d8ecd283a1b66b5345203660be84fc6aebb8fe59ffd783c20426a955974e27321c59786762dd05d5a4b3fcf203708ee182f7cc592c95b5ecac86812b3bc18f8e305a6c0b819ec46abddf4864eb4d51d37c13390d32d6f70e439832d9a6c0eea04559d2bd750caeb0026f1a1dd3d41205026777ca91498f6ef1410407f28a4967a2382b09341953072a8bcae980664b874f595370e259b266f883c5f3f17f743df5516ff6e49267eeb9f1942fb8e3d16caf14334e2ad1b599bf9e28f6b89dd46428f32a14e088cefc30784a5ba8ed6f611699784386cc2366739eca3cc5da0d908722ce3357c43be1e6c9ab1464b226d86f01e445cae414026af7ec1d2151ee111547826cde27598ad1aef7384aceedc8a576cacb5a24d22de363ddf3f26d5ce063a4400d1ae8323f84cbbf98d4f412a1502fbf31318cfd00422549c609ed94a7de461bc45ec72c300664ac6fcd5692c8252acdf4ee3f8106cf24cf623641ed87353c6c2d3621a4677fe6d637d74a6cdd047df1da588b8dcbff40ca1fd934ed80ec9559bcd82deb561fd4a667b482abba92a89f0f2991710c5cfe7a85bcde1ae390618d1aaf405ebd3d7819b2dc8cda885028958d422164d4398a67bb2af4d666c82c596463b7cf023229372dd40876f7924213bd1f6ac8ca0dcd73f09952b4f2ba6e24b0fc86a9a33d984b708f328e499fa2e4860667932640c748925c07c9950e1dace6e4951f2d15ba2bb20682a1921d95bed9fe1234c352058b96cad30d6c24cf2b74acc3ab1b1bc3fb8d7a2655f4f52515cf0f5ca4c5983b48f5e6fd532f4669f2d7206481f2f13181ef1277b8cb198f639f889b4febca5b3fa849006fa225c5bdfaf6a8582d71380d67b9395c1ebfc83e7021e587c296a562ef983e37540d125572ae3943c7abee6fc1e63b51e0988c5cc9e817e5ebccbcdddedf577556fa9cb2a4ef4db7b8e68e43ca9db8392b835c48d5a773ce72299cec6093fd606da359d0e987a5e26edabb05579301e626e0cebcc5fcf74a66a505ef1050377d95630d50f06837bae97a5d82494148084be04310559ecfced32b9e982c29063951851cb45771f61e39303ebd1ffccf2be906a57116213b0f4957c8302128f28b22c3186469720eb86a59954ecd638eeb971f4a38500870f6da1813276074ee19dca32c140013587f84ceccb4b9419669ea1a60bb19984146bb227ea2e222328a03478a4e183e1dcf429bcb375d66bae954287293272c9240c86519630ca9c7080cbd764a6958ad704db43ff5f198543608606644206cf8c4c77401dee1dd289a39d3b8949ffcd77e30110f54afe29783ab4ac8c9496015b16eafebd35abc8210cdc19c9a347edd0d9e8c526107c126ed900c94f270b0ab904e487d3a201eadb918b87c2da0836046a1f1d9b310e18a477b2dd4f1d73d220017ad8510fa7dc2e2b91972722496106fa3d0976d2682b688c9115e18488564e771c914738611ff5fe83309dd5bdb50eb1f9aff62a69007e72e8ba92ece37e78bc3f85ce5a5fc2797813d339182e76fd76fba5671a65ffb5cf91dd07991a1ba7c2d98574be7db74ca052a60186f773ecbbe99a20c25b1b091b480df1b74060b54d1d3a44824c1312001806d6043e7c43e1e5f6ff92facdadb8787c89d9be24742df457635a21143e7c7174c24adb12a003c24bfe543dadf9122edef1c3408bb812bfff9582bd87b1d772d41f5d5ef54431756c9c24d4711f803405f55f3074954d566dbe8030c9da87bcab81e2ded7253c58fdf398f1d61e828671bb63cc32135cc991f374d26bd392273bd51c2a5e425d034c4a1ff568246815ac9499733f980f0cda0f53f94b7517ff66561d15141ca4cd576b2a4072e5f64da8a556fdac518c6542b39329882f20817ec6d0a2aeed6b8171606a4e168e74312ee365550abf22dc48988be81bdd6325f55d8288f9c018ade93f98a17812a9d135ab1048961ea31481db8f06644a9056510bf09d3181e55767e0fbb22ec1a2f318a22108b0a1c2e213c82474250a75de4a65d4d2ceb01974326ee62e37c1e86f60ee86437726c32ab8f5cac06b9dc8c9710dd2132ca1f92e3fbe0018340849b31ae9b9cae8f2140b42c4ff458a309f2eeb5bafe4167712bececbb440a00605ad6179431b9658c83f610a1ee0cb7d5965f44b6038d7c303e773d1928d43465355c25c26d818d0f64160335382fdac4db9d4f6a2fd9dcaf0488ff8c4a9f4d7ea6d1b72fb62e0e267e0295669d962f47005234cb9156ac3af869e19e9b8f7be87e095eed91a0fab0179df204609c1043fcbdc27bfcfb89b5c2238191a11147249945ced5libgdkmm-3.0.so.1libgtkmm-3.0.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgtkmm3-3.24.6-150400.3.3.1.src.rpmgtkmm3-develgtkmm3-devel(aarch-64)pkgconfig(gdkmm-3.0)pkgconfig(gtkmm-3.0)@@ @ @ @@ @ @@     /usr/bin/pkg-configlibgtkmm-3_0-1pkgconfig(atkmm-1.6)pkgconfig(cairomm-1.0)pkgconfig(gdk-pixbuf-2.0)pkgconfig(gdkmm-3.0)pkgconfig(giomm-2.4)pkgconfig(gtk+-3.0)pkgconfig(gtk+-unix-print-3.0)pkgconfig(pangomm-1.4)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.24.62.24.21.12.02.35.52.54.03.24.01.12.03.0.4-14.6.0-14.0-15.2-14.14.3bq@a $@`S@_@]@]@\+@\ZYYMXEVW$W;WWq@WPWW@VVV޾VVzV\:@V UU@U@U@U?UmUv@UQT@TTT@emilyyrose@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmgorse@suse.comzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdamjanovic.ivo@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.org- Update to version 3.24.6: + GTK: TreeValueProxy: Declare copy constructor = default, avoiding warnings from the claing++ compiler. + Object::_release_c_instance(): Unref orphan managed widgets. + SizeGroup demo: Set active items in the combo boxs, so something is shown. + Build with Meson: MSVC build: Support Visual Studio 2022. + Specify 'check' option in run_command(). + Check if Perl is required for building documentation. + Don't use deprecated python3.path() and execute (..., gui_app...).- Update to version 3.24.5: + Gtk: TreeValueProxy: Mark the copy assignment operator as deleted. + Build: - Meson build: Use relative paths to untracked/. - [gdk|gtk]mmconfig.h.*: Don't dllimport on MinGW. - Meson build: Make it possible to use gtkmm as a subproject. - Meson build: No implicit_include_directories. - MSVC build: Gtk::TreeModelColumnRecord: Export class selectively.- Update to version 3.24.4: + The 'GTKMM_API' decoration was missed from the '_WRAP_COMPARE' item, making the code fail to link for Inkscape on Windows.- Update to version 3.24.3: + Gtk: Actionable::get_action_target_value(): Fix ref count + Documentation: - Improve the documentation of Gtk::Application::add_window() and Gtk::Window::set_application() - Gtk::Button::set_image(): Fix the documentation - Gtk::TreeView::append_column(): Add code example - README: Add instructions for building gtkmm - Explain key values + Demos: - Don't use C++14 auto deduction - Update the GLArea demo (similar to updates in gtk+) - GLArea demo: Fix a crash + Tests: Builder test: Test derived props declared in C++ + Build: - Improve NMake support - Fix Autotools build with X11 backend disabled (--enable-x11-backend=no) - Use __declspec(dllexport) when building with Visual Studio - Add support for building gtkmm with Meson - docs/reference/: Update for Doxygen >= 1.8.16 - Add meson BuildRequires and macros following upstreams port. - Add graphviz BuildRequires (needed for documentation build now) and replace gcc-c++ with generic c++_compiler BuildRequires.- Update BuildRequires: pkgconfig(atkmm-1.6) >= 2.24.2; pkgconfig(giomm-2.4) >= 2.54.0.- Update to version 3.24.2: + Gdk: - Window::create_similar_surface(): Fix a memory leak. - Suppress warnings from deprecated GTimeVal in PixbufAnimation::get_iter() and PixbufAnimationIter::advance(). + Gtk: Fix memory leaks in IconTheme::list_icons(), IconView::get_selected_icons() and RecentManager::get_items(). + Documentation: Gtk::Builder: Describe how to use it together with Glib::Property. + Demos: Fix the source code listing.- Update to version 3.24.1: + Gdk: RGBA::set_hsv(): Properly interpret hue 360° as red. + Documentation: - Gtk::FileFilter: Several improvements of the documentation. - Gtk::Builder: Don’t use @retval on out args, use @param[out]. + Tests: Add test of Gdk::RGBA.- Update to version 3.24.0: + Gtk::FileChooserDialog: Allow constructing with use-header-bar. This is a construct-only property, so it must be specified in a constructor. - Changes from version 3.22.3: + Gdk: Deprecate screen_width(), screen_height(), screen_width_mm(), screen_height_mm(), flush(). + Gtk: - CellRendererPixbuf: Fix property_surface(). - AboutDialog: Fix ref count in get_logo(). - MenuItem: add_accel_label(): Make sure accelator keys are shown. - Settings: Undeprecate property_gtk_cursor_blink(), property_gtk_cursor_blink_time(), property_gtk_cursor_blink_timeout(), property_gtk_entry_password_hint_timeout(). + Demos: Update some demo programs. + Build: Replace the Visual Studio project files with MSVC NMake project files.- Modernize spec-file by calling spec-cleaner- Update to version 3.22.2: + Gtk: - Editable, RecentChooser, Scale: Fix memory leaks (bgo#783360). - PrintJob: Fix a call to Glib::throw_exception(). + Documentation: Gdk::RGBA: Update ctor(ustring) docs from GTK+ (bgo#784483).- Update to version 3.22.1: + Gtk: - Container: Deprecate the child property. The underlying C property was deprecated in GTK+ 3.22.2 (bgo#773642). - FileChooserDialog: Deprecate the constructors that take a backend parameter. - Menu: Deprecate popup(). The underlying C functions were deprecated in GTK+ 3.22.2 (bgo#773642). - Widget: . Deprecate is_composited() and signal_composited_changed(). The underlying C functions were deprecated in GTK+ 3.22.3. . Deprecate drag_dest_set_proxy(). The underlying C functions was deprecated in GTK+ 3.22.3 (bgo#773642). . Window: Deprecate set_wmclass(). The underlying C functions was deprecated in GTK+ 3.22.2 (bgo#773642). + Gdk: - Screen: Deprecate get_number(), get_width(), get_height(), get_width_mm(), get_height_mm(), make_display_name(), get_n_monitors(), get_primary_monitor(), get_monitor_geometry(), get_monitor_workarea(), get_monitor_at_point(), get_monitor_at_window(), get_monitor_width_mm(), get_monitor_height_mm(), get_monitor_plug_name(), get_monitor_scale_factor(), get_active_window(). The underlying C functions were deprecated in GTK+ 3.22.2 (bgo#773642). - Visual: Deprecate get_system(), get_best(), get_best_depth(), get_best_type(). The underlying C functions were deprecated in GTK+ 3.22.3 (bgo#773642). - Window: . Deprecate process[_all]_updates().The underlying C functions were deprecated in GTK+ 3.22.7. . Deprecate set_background(), get_background_pattern(), set_debug_updates(). The underlying C functions were deprecated in GTK+ 3.22.2. + Documentation: - Box: Correct the constructor documentation. - CellLayout: Improve docs of get_first_cell() funcs. - Frame: Fix the documentation of set_label_align() (bgo#774249). - Label: Improve h/valign constructor documentation and improve the parameter names (bgo#774652). - TreeModel: Improve docs of foreach*() functions. - Minor cleanup of examples and demos. - demo: Don't call Notebook::remove_page() with invalid index. + Build: - Update the Visual Studio builds. - GtkMainConnectionNode: Remove unused method.- Rectify RPM groups and replace old macros.- Update to version 3.22.0: + No changes compared to 3.21.6.- Update to version 3.21.6: + Gtk: - FileChooser: Added add_choice(), remove_choice(), set_choice(), get_choice(). - Menu: Add popup_at_rect(), popup_at_widget(), popup_at_pointer(), signal_popped_up(), and the anchor_hints, rect_anchor_dx, rect_anchor_dy, and menu_type_hint properties. - Popover: Add popup() and popupdown(), deprecating get/set_transitions_enabled(). - RadioMenuItem, RadioToolButton: Add join_group() (bgo#769374). - ScrolledWindow: . Added get/set_max_content_height/width() and properties. . Added get/set_propagate_natural_height/width() and the properties. - Add the ShortcutLabel widget. - TreeNodeChildren: Deprecate the reverse iterator (bgo#554889). + Gdk: - Pixbuf: Added set_option(), remove_option(), and copy_options(). - PixbufFormat: Added is_save_option_supported(). + Documentation: Gtk::Clipboard::wait_for_uris(): Fix the documentation.- Update to version 3.21.4: + Gtk: - ApplicationWindow: Add a correct wrap() method, deprecating the incorrect one (bgo#767951). - FlowBox, ListBox: Add bind_model() and bind_list_store() (bgo#755149). - UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: Deprecated, as in the C GTK+ API (bgo#768573). + Build: Fix silent builds (bgo#768797).- Update to version 3.21.3: + Gtk: - AppChooserDialog, FontChooserDialog: Add _UNMANAGEABLE. - ScrolledWindow: Deprecate remove_with_viewport() (bgo#685739). - SizeGroup: Deprecate set/get/property_ignore_hidden(). - Widget: Deprecate send_expose(). - Window: Deprecate begin_paint_rect(), begin_paint_region(), end_paint() and create_cairo_context(). Add begin_draw_frame() and end_draw_frame() which use the new Gdk::DrawingContext. + Gdk: Add DrawingContext. + Build: Visual Studio builds: Update gdkmm project.- Update to version 3.21.2: + Gdk: - Clipboard: Add get_selection(). - Device: Add get_axes(), signal_changed() and many properties. - Display: . Add methods and signals related to Gdk::Monitor. . Deprecated get_screen(). - GLArea: Add set/get_use_es() and property. - GLContext: Add set/get_use_es(). - Add Monitor. - ShortscutsShortcut: Add "action-name" property. - Visual: Deprecate get_byte_order(), get_colormap_size(), and get_bits_per_rgb(). - Window: create_gl_context() and signal_create_context(): Correct the reference counting. + Gtk: - IconInfo, PaperSize, TextIter, TreeIter, TreePath, TreeRowReference: Deprecated operator void*, replacing it with explicit operator bool. - PrintSettings: Make create_*() from public, not protected. - TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch the exception from std::stod(). This is a regression since version 3.17.80.- Update to GNOME 3.20 Fate#318572- Update to version 3.20.1: + Gtk: TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch exception (bgo#765044).- Update to version 3.20.0: + No major changes compared to 3.19.12.- Update to version 3.19.12: + Gtk: - CellRendererProgress:_property_renderable(): Avoid infinite loop. - CellrendererToggle: Deprecate property_indicator_size(). - ColorButton: Add property_show_editor(). - Container: Deprecate property_resize_mode(). - Entry: Deprecate property_shadow_type(). - Expander: Deprecate property_spacing(). - PlacesSidebar: . Deprecate property_show_other_locations(). . Add property_show_other_locations_with_flags(), signal_mount() and signal_unmount(). - Settings: Add property_gtk_keynav_use_caret(). - StyleContext: Deprecate property_direction(). - TextView: Add reset_cursor_blink(). + Build: - Fix "make check" after sigc::mem_fun(pointer, func) was deprecated. - MSVC builds: Update for shortcuts widgets. - MSVC builds: Look for headers in include/gio-win32-2.0 as well.- Update to version 3.19.11: + Gtk: - AccelLabel: Ad get_accel(). - ApplicationWindow: Add set/unset/get_help_overlay(). - Builder: Make get_widget_derived() a variadic template, forwarding its arguments to the constructor of the derived class (bgo#134161). - GestureLongPress: Add property_delay_factor(). - Popover: Add PopoverConstraint enum and set/get/property_constrain_to(). - Range: Deprecate get/set_min_slider_size(). - Stack: Add set/get/property_interpolate_size(). - StackSwitcher: Add property_icon_size(). - Settings: Add reset_property() and property_gtk_titlebar_double_click/middle_click/ right_click(). - Add Shortcuts* widgets, such as ShortcutsWindow. - TextTag: Add tag_changed() and property_strikethrough_rgba/ strikethrough_rgba_set/underline_rgba/underline_rgba_set/ font_features/font_features_set(). - TextView: Add set/get/property_top_margin() and set/get/property_bottom_margin(). - Replace deprecated Glib::ScopedPtr with make_unique_g_free(). + Gdk: - Add GLContext::is_legacy(). - Seat: Add get_slaves() (bgo#759806). - Window: Deprecate parse_geometry() and set_default_geometry(). + Updated Documentation (bgo#759806). + Build: Visual Studio builds: Update gdkmm project for GdkSeat.- Update to version 3.19.6: + Gtk: - TextIter: Add starts_tag(), deprecate begins_tag(). - TreeView: Fix a crash in get_tooltip_context_path() (bgo#760030). + Gdk: - Add Gdk::Seat (bgo#759806). - Device: . Add get_seat(). . Deprecate grab() and ungrab(). - DeviceManager, Display: Add and deprecate (bgo#759806). - DeviceManager: Deprecate list_devices() and get_client_pointer() (bgo#759806). - Display: . Deprecate get_device_manager(). . Add list_seats(), get_default_seat(), signal_seat_added() and signal_seat_removed() (bgo#759806).- Update to version 3.19.5: + Gtk: - Button: Deprecate get/set_focus_on_click() and property. - ComboBox: Deprecate get/set_focus_on_click() and property. - FileChooserButotn: Deprecate set/get_focus_on_click() and property. - Widget: Add set/get/property_focus_on_click(), set/unset/get_font_options(), set/get_font_map(), queue_allocate(), get_allocated_size(). - Window: Deprecate resize_to_geometry(). + Gdk: Screen::get_font_options(): Really take a copy. + Build: - Remove #ifdefs with obsolete GLIBMM_*_ENABLED constants. - Demos, tests: Use nullptr instead of 0. - Gtk: Use nullptr instead of 0. - Gdk: Use nullptr instead of 0. - Menushell, Widget: Use noexcept on the destructor implementation to match the generated declaration (bgo#759263, bgo#759262).- Update to version 3.19.3: + Gdk::Rectangle: Add operator==(). + C++11: Use of the override keyword.- Update to version 3.18.0: + Gtk::Object (and Gtk::Widget): Add dont_allow_use_in_glib_refptr_. + Gtk::TreeView, TreeViewColumn: Deprecate SlotCellData, add SlotTreeCellData (bgo#657844). + Gdk::Cursor, Pixbuf, Window: Fix use of Cairo::xxx in namespace Gd (bgo#755061). + MSVC build fixes.- Update to version 3.17.90: + Gtk: - Entry: Add grab_focus_without_selecting() - LevelBar: Add set_orientation() (bgo#752568). + Notebook: Add detach_tab(). + Overlay: - Add reorder_overlay() and get/set_overlay_pass_through(). - Add child properties. + Paned: Add get/set_wide_handle() and property. + PaperSize: Add is_ipp(). + Window: Add fullscreen_on_monitor(). + Build: - MSVC Build improvements. - MSVC Build: Require MSVC .Net 2013 for C++11 support. - Add pkgconfig(epoxy) BuildRequires: New optional dependency.- Updated to version 3.17.80: + Rebuilt with latest glibmm, whose gmmproc generates C++ move operations. + C++11: - Add move operations to widget classes. - Point, TimeCoord: Add move operations. - Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. - Use std::stod() instead of std::strtod() and Use std::stoi() instead of atod().- Update to version 3.17.70: + Gtk: - Add GLArea and example to gtkmm-demo (bgo#752314). - PlacesSidebar: Add set_drop_targets_visible(). + Build: Fix the build with -Wshadow compiler warnings (bgo#752469).- Update to version 3.17.50: + Gtk: - PlacesSidebar: . Deprecate set/get_show_connect_to_server() and the property. . Add set/get_show_recent(), set/get_show_trash(), set/get_show_other_locations() and properties, and the populate_all property. - Popover: Add get/set_default_widget(). - Window: Add get_titlebar(). + Build: - gtk_generate_extra_defs.sh: Fix for the patch command, version 2.7.5. - C++11: . Use nullptr instead of 0. . Use of the override keyword. . Use of auto. . Use of range-based for loops. - Fix the build when using -Wshadow (now used in - -enable-warnings=fatal). + Documentation: LevelBar: Document how to workaround the lack of Orientation base class (bgo#752568).- Update to version 3.17.41: + Gtk: - StyleContext: Deprecate set_background(). - IconView: Fix a crash in get_tooltip_context_path(). + Build: Use (and require) C++11. + Documentation: - Remove pixbuf-demo because it is already in the main demo. - Demo: Remove Icon Theme demo, replacing it by a standalone Icon Broswer demo.- Update to version 3.17.4: + Gtk: - Assistant: Add get/set_page_has_padding(). - FontChooser: Add get/set_font_map(). - IconInfo: Deprecate get_builtin_pixbuf(). - IconTheme: lookup_icon(), choose_icon(): Add default 0 for flags. - Widget: Deprecate drag_begin() without coordinates. + Gdk: - Window: Add get/set_passthrough(). - Demo: IconTheme: Don't use deprecated builtin-icon API. + Build: Don't disable more deprecation warnings than necessary (bgo#750379).- Update to version 3.17.3: + Gdk: - Deprecate open_default_libgtk_only() and supports_composite(). - Window: Deprecate get/set_composited(), set_static_gravities() and flush(). + Gtk: - Actionable: Add keep_return to the _WRAP_VFUNC() for get_action_name (bgo#705124). - Adjustment: Deprecate changed() and value_changed(). - CellRendererPixbuf: Deprecate property_follow_state(). - Add ModelButton. - Popover: Wrap the pointing-to property (bgo#723394). - Add PopoverMenu. - Scrollable: Add get_border() and ScrolledWindow::signal_edge_reached(). - ScrolledWindow: Add signal_edge_reached(). - SearchEntry: Add handle_event() and new signals. + Documentation: Demo: - Show data files in extra tabs in the Gtk::Notebook. - Remove the last traces of the UIManager and stock browser demos. - Add Builder demo. - Use resource files for the source code and data files. + Build: - Missing GTKMM_API for CellLayout (bgo#748720). - Demo: Use getc() if HAVE_GETC_UNLOCKED is not defined (bgo#748657). - API additions since 3.14: + Gdk: Device: Add get_vendor_id() and get_product_id(). + Gtk: - CssProvider: Add CssProviderError and signal_parsing_error(). - Add CssSection. - Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar (bgo#738513). - Grid: Add attach_next_to() without the 'sibling' parameter (bgo#739340). - Label: Add get/set_xalign/yalign() and properties. - ScaleButton: Add a constructor without the icons. - ScrolledWindow: Add get/set_overlay_scrolling() and property. - SearchEntry: Add the search_changed signal. - Stack: Add hhomogeneous and vhomogeneous properties. - Add StackSidebar. - StackSwitcher: Add unset_stack(). - Added StyleProperty (bgo#673317). - TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. - TextBuffer: . Add insert_markup(). . Add the copy_target_list and paste_target_list properties. . Wrap the serialize()/deserialize() methods. - TextView: Add monospace property. - Widget: Added get_action_group() and list_action_prefixes().- Update to version 3.16.0: + Gtk: Builder: Don't get gtkmm-derived GTypes while parsing TreeModel (bgo#742637).- Update to version 3.15.10: + Gtk: - Label: Add get/set_xalign/yalign() and properties. - PaperSize: Define the paper name constants in the .cc file (bgo#745345). + Documentation: CssProvider::load_from_data(): Document that this throws an exception. + Icon theme demo: Catch exceptions while loading icons. + Stock: Mention the named icons for Copy, Cut, Paste and Delete (bgo#741969).- Update to version 3.15.9: + Gtk: - Add StackSidebar. - StackSwitcher: Add unset_stack(). StyleContext: Deprecate list_regions(), add_region(), remove_region(), has_region(), get_backgrount_color(), get_border_color(), invalidate. - TextBuffer: Wrap the serialize()/deserialize() methods. (bgo#694250). - Widget: Deprecate override_color(), unset_color(), override_background_color(), unset_background_color(), override_font(), unset_font(), override_symbolic_color(), unset_symbolic_color(), override_cursor(), unset_cursor(). - Window: Deprecate Deprecate property_has_resize_grip(), property_resize_grip_visible(), set/get_has_resize_grip(), get_resize_grip_is_visible(), get_resize_grip_area(). - Fix error messages from gmmproc by removing unnecessary _IGNORES()s. + Gdk: Device: Add get_vendor_id() and get_product_id(). + Updated documentation.- Update to version 3.15.4: + Gtk: - Builder::get_type_from_name_vfunc(): Call the base class function. Instead of jusgin calling g_type_from_name(), in case the base class function does more (bug #742637). + TextBuffer: - Add insert_martkup(). - Add the copy_target_list and paste_target_list properties. + Documentation: - Pixbuf: Change a mention of Glib::ResourceError to Gio::ResourceError.- Update to version 3.15.3: + Gtk: - CssProvider: Add CssProviderError and signal_parsing_error(). - Add CssSection. - Dialog: Fix the constructors with DialogFlags (bgo#738513). - ScaleButton: . Correct the constructor. . Add a constructor without the icons. - ScrolledWindow: Add get/set_overlay_scrolling() and property. - Stack: Add hhomogeneous and vhomogeneous properties. - TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. - TextView: Add monospace property. - Widget: Added get_action_group() and list_action_prefixes(). + Documentation: - Add an empty line after @newin where it's missing. - Fix some Doxygen warnings. - ScaleButton: Document the constructors. - Changes from version 3.15.2: + Gtk: - Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar (bgo#738513). - Grid: Add attach_next_to() without the 'sibling' parameter (bgo#739340). - Overlay: Correct the "since" documentation. - SearchEntry: Add the search_changed signal. - Added StyleProperty (bgo#673317). + Gdk: - Curor: Deprecate the constructor that doesn't take a Display parameter. - Pixbuf: Deprecate create_from_inline().ibs-arm-6 1667798971  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456783.24.6-150400.3.3.13.24.6-150400.3.3.13.24.63.24.6  gdkmm-3.0gdkmmgdkmm.happlaunchcontext.hcolor.hcursor.hdevice.hdevicemanager.hdisplay.hdisplaymanager.hdragcontext.hdrawingcontext.hevent.hframeclock.hframetimings.hgeneral.hglcontext.hmonitor.hpixbuf.hpixbufanimation.hpixbufanimationiter.hpixbufformat.hpixbufloader.hprivateapplaunchcontext_p.hcolor_p.hcursor_p.hdevice_p.hdevicemanager_p.hdisplay_p.hdisplaymanager_p.hdragcontext_p.hdrawingcontext_p.hevent_p.hframeclock_p.hframetimings_p.hglcontext_p.hmonitor_p.hpixbuf_p.hpixbufanimation_p.hpixbufanimationiter_p.hpixbufformat_p.hpixbufloader_p.hrectangle_p.hrgba_p.hscreen_p.hseat_p.htimecoord_p.htypes_p.hvisual_p.hwindow_p.hrectangle.hrgba.hscreen.hseat.htimecoord.htypes.hvisual.hwindow.hwrap_init.hgtkmm-3.0gtkmmgtkmm.haboutdialog.haccelgroup.haccelkey.haccellabel.haccelmap.haction.hactionable.hactionbar.hactiongroup.hactivatable.hadjustment.halignment.happchooser.happchooserbutton.happchooserdialog.happchooserwidget.happlication.happlicationwindow.harrow.haspectframe.hassistant.hbase.hbin.hborder.hbox.hbuildable.hbuilder.hbutton.hbuttonbox.hcalendar.hcellarea.hcellareabox.hcellareacontext.hcelleditable.hcelllayout.hcellrenderer.hcellrenderer_generation.hcellrendereraccel.hcellrenderercombo.hcellrendererpixbuf.hcellrendererprogress.hcellrendererspin.hcellrendererspinner.hcellrenderertext.hcellrenderertoggle.hcellview.hcheckbutton.hcheckmenuitem.hchildpropertyproxy.hchildpropertyproxy_base.hclipboard.hcolorbutton.hcolorchooser.hcolorchooserdialog.hcolorselection.hcombobox.hcomboboxtext.hcontainer.hcssprovider.hcsssection.hdialog.hdrawingarea.heditable.hentry.hentrybuffer.hentrycompletion.henums.heventbox.heventcontroller.hexpander.hfilechooser.hfilechooserbutton.hfilechooserdialog.hfilechoosernative.hfilechooserwidget.hfilefilter.hfixed.hflowbox.hflowboxchild.hfontbutton.hfontchooser.hfontchooserdialog.hfontchooserwidget.hfontselection.hframe.hgesture.hgesturedrag.hgesturelongpress.hgesturemultipress.hgesturepan.hgesturerotate.hgesturesingle.hgestureswipe.hgesturezoom.hglarea.hgrid.hhandlebox.hheaderbar.hhvbox.hhvbuttonbox.hhvpaned.hhvscale.hhvscrollbar.hhvseparator.hiconfactory.hiconinfo.hiconset.hiconsource.hicontheme.hiconview.himage.himagemenuitem.hinfobar.hinvisible.hlabel.hlayout.hlevelbar.hlinkbutton.hlistbox.hlistboxrow.hliststore.hlistviewtext.hlockbutton.hmain.hmenu.hmenubar.hmenubutton.hmenuitem.hmenushell.hmenutoolbutton.hmessagedialog.hmisc.hmodelbutton.hnativedialog.hnotebook.hnumerableicon.hobject.hoffscreenwindow.horientable.hoverlay.hpagesetup.hpagesetupunixdialog.hpaned.hpapersize.hplacessidebar.hplug.hpopover.hpopovermenu.hprintcontext.hprinter.hprintjob.hprintoperation.hprintoperationpreview.hprintsettings.hprintunixdialog.hprivateaboutdialog_p.haccelgroup_p.haccellabel_p.haction_p.hactionable_p.hactionbar_p.hactiongroup_p.hactivatable_p.hadjustment_p.halignment_p.happchooser_p.happchooserbutton_p.happchooserdialog_p.happchooserwidget_p.happlication_p.happlicationwindow_p.harrow_p.haspectframe_p.hassistant_p.hbin_p.hborder_p.hbox_p.hbuildable_p.hbuilder_p.hbutton_p.hbuttonbox_p.hcalendar_p.hcellarea_p.hcellareabox_p.hcellareacontext_p.hcelleditable_p.hcelllayout_p.hcellrenderer_p.hcellrendereraccel_p.hcellrenderercombo_p.hcellrendererpixbuf_p.hcellrendererprogress_p.hcellrendererspin_p.hcellrendererspinner_p.hcellrenderertext_p.hcellrenderertoggle_p.hcellview_p.hcheckbutton_p.hcheckmenuitem_p.hclipboard_p.hcolorbutton_p.hcolorchooser_p.hcolorchooserdialog_p.hcolorselection_p.hcombobox_p.hcomboboxtext_p.hcontainer_p.hcssprovider_p.hcsssection_p.hdialog_p.hdrawingarea_p.heditable_p.hentry_p.hentrybuffer_p.hentrycompletion_p.henums_p.heventbox_p.heventcontroller_p.hexpander_p.hfilechooser_p.hfilechooserbutton_p.hfilechooserdialog_p.hfilechoosernative_p.hfilechooserwidget_p.hfilefilter_p.hfixed_p.hflowbox_p.hflowboxchild_p.hfontbutton_p.hfontchooser_p.hfontchooserdialog_p.hfontchooserwidget_p.hfontselection_p.hframe_p.hgesture_p.hgesturedrag_p.hgesturelongpress_p.hgesturemultipress_p.hgesturepan_p.hgesturerotate_p.hgesturesingle_p.hgestureswipe_p.hgesturezoom_p.hglarea_p.hgrid_p.hhandlebox_p.hheaderbar_p.hhvbox_p.hhvbuttonbox_p.hhvpaned_p.hhvscale_p.hhvscrollbar_p.hhvseparator_p.hiconfactory_p.hiconinfo_p.hiconset_p.hiconsource_p.hicontheme_p.hiconview_p.himage_p.himagemenuitem_p.hinfobar_p.hinvisible_p.hlabel_p.hlayout_p.hlevelbar_p.hlinkbutton_p.hlistbox_p.hlistboxrow_p.hliststore_p.hlockbutton_p.hmain_p.hmenu_p.hmenubar_p.hmenubutton_p.hmenuitem_p.hmenushell_p.hmenutoolbutton_p.hmessagedialog_p.hmisc_p.hmodelbutton_p.hnativedialog_p.hnotebook_p.hnumerableicon_p.hobject_p.hoffscreenwindow_p.horientable_p.hoverlay_p.hpagesetup_p.hpagesetupunixdialog_p.hpaned_p.hpapersize_p.hplacessidebar_p.hplug_p.hpopover_p.hpopovermenu_p.hprintcontext_p.hprinter_p.hprintjob_p.hprintoperation_p.hprintoperationpreview_p.hprintsettings_p.hprintunixdialog_p.hprogressbar_p.hradioaction_p.hradiobutton_p.hradiomenuitem_p.hradiotoolbutton_p.hrange_p.hrecentaction_p.hrecentchooser_p.hrecentchooserdialog_p.hrecentchoosermenu_p.hrecentchooserwidget_p.hrecentfilter_p.hrecentinfo_p.hrecentmanager_p.hrequisition_p.hrevealer_p.hscale_p.hscalebutton_p.hscrollable_p.hscrollbar_p.hscrolledwindow_p.hsearchbar_p.hsearchentry_p.hselectiondata_p.hseparator_p.hseparatormenuitem_p.hseparatortoolitem_p.hsettings_p.hshortcutlabel_p.hshortcutsgroup_p.hshortcutssection_p.hshortcutsshortcut_p.hshortcutswindow_p.hsizegroup_p.hsocket_p.hspinbutton_p.hspinner_p.hstack_p.hstacksidebar_p.hstackswitcher_p.hstatusbar_p.hstatusicon_p.hstockitem_p.hstylecontext_p.hstyleprovider_p.hswitch_p.htable_p.htargetlist_p.htearoffmenuitem_p.htextattributes_p.htextbuffer_p.htextchildanchor_p.htextiter_p.htextmark_p.htexttag_p.htexttagtable_p.htextview_p.htoggleaction_p.htogglebutton_p.htoggletoolbutton_p.htoolbar_p.htoolbutton_p.htoolitem_p.htoolitemgroup_p.htoolpalette_p.htoolshell_p.htooltip_p.htreedragdest_p.htreedragsource_p.htreeiter_p.htreemodel_p.htreemodelfilter_p.htreemodelsort_p.htreepath_p.htreerowreference_p.htreeselection_p.htreesortable_p.htreestore_p.htreeview_p.htreeviewcolumn_p.huimanager_p.hviewport_p.hvolumebutton_p.hwidget_p.hwidgetpath_p.hwindow_p.hwindowgroup_p.hprogressbar.hradioaction.hradiobutton.hradiobuttongroup.hradiomenuitem.hradiotoolbutton.hrange.hrecentaction.hrecentchooser.hrecentchooserdialog.hrecentchoosermenu.hrecentchooserwidget.hrecentfilter.hrecentinfo.hrecentmanager.hrequisition.hrevealer.hscale.hscalebutton.hscrollable.hscrollbar.hscrolledwindow.hsearchbar.hsearchentry.hselectiondata.hselectiondata_private.hseparator.hseparatormenuitem.hseparatortoolitem.hsettings.hshortcutlabel.hshortcutsgroup.hshortcutssection.hshortcutsshortcut.hshortcutswindow.hsizegroup.hsocket.hspinbutton.hspinner.hstack.hstacksidebar.hstackswitcher.hstatusbar.hstatusicon.hstock.hstockid.hstockitem.hstylecontext.hstyleproperty.hstyleprovider.hswitch.htable.htargetentry.htargetlist.htearoffmenuitem.htextattributes.htextbuffer.htextchildanchor.htextiter.htextmark.htexttag.htexttagtable.htextview.htoggleaction.htogglebutton.htoggletoolbutton.htoolbar.htoolbutton.htoolitem.htoolitemgroup.htoolpalette.htoolshell.htooltip.htreedragdest.htreedragsource.htreeiter.htreemodel.htreemodelcolumn.htreemodelfilter.htreemodelsort.htreepath.htreerowreference.htreeselection.htreesortable.htreestore.htreeview.htreeview_private.htreeviewcolumn.huimanager.hviewport.hvolumebutton.hwidget.hwidgetpath.hwindow.hwindowgroup.hwrap_init.hgdkmm-3.0includegdkmmconfig.hgtkmm-3.0includegtkmmconfig.hprocm4child_property.m4class_gtkobject.m4convert.m4convert_gdk.m4convert_gtk.m4convert_gtkmm.m4libgdkmm-3.0.solibgtkmm-3.0.sogdkmm-3.0.pcgtkmm-3.0.pc/usr/include//usr/include/gdkmm-3.0//usr/include/gdkmm-3.0/gdkmm//usr/include/gdkmm-3.0/gdkmm/private//usr/include/gtkmm-3.0//usr/include/gtkmm-3.0/gtkmm//usr/include/gtkmm-3.0/gtkmm/private//usr/lib64//usr/lib64/gdkmm-3.0//usr/lib64/gdkmm-3.0/include//usr/lib64/gtkmm-3.0//usr/lib64/gtkmm-3.0/include//usr/lib64/gtkmm-3.0/proc//usr/lib64/gtkmm-3.0/proc/m4//usr/lib64/pkgconfig/-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.suse.de/SUSE:Maintenance:26665/SUSE_SLE-15-SP4_Update/663fac95bd9222a88ce83a0ef1ad7c06-gtkmm3.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linux directoryC source, ASCII textC++ source, ASCII textC++ source, UTF-8 Unicode textC++ source, ASCII text, with very long linesC source, UTF-8 Unicode textC++ source, UTF-8 Unicode text, with very long linesM4 macro processor script, ASCII textASCII textpkgconfig file PRRRR RRPRRRR RRRRR4x\ҟ~Hutf-8cd395d9481339c0c4eaa02c5ac72b6c7b54693263968178611f884d76a322c13? 7zXZ !t/D9l]"k%nŀO6Oai3 l? nCՙ%VPY8Bu~J@b2Jʸ!ʖ4!GԮ*{Ȣy$D\])NW vKϖ/Rbڻ+n 8\KWM-z(d^BByQ wrX&MJo@Z4w玵ʩ$nq D(d2@˟^E(#"TvcMBiST.# ,agY+j @睭mo{*=dmvsY2Fǘ[b$il̼pT1@/݂$G\%pw \ws_ ܗ# }Y>+NC=M"ɮZI754E'G=` $.'G#W~Izax*X>%=nJA)rO%42_ly%xAfs5w! >Jq{af_z7QpPZXs%{e*H`0E' 3`3 Y k);AzeF/ׯh]ض PxR~`8 vv[qkh)AZ9C;֭a"{O]M;!w"qՀ] phI^~aX 2_Ws輅>E_H"yX_DC-q(7O3.=i+`cـR'FN]A۔dgk%z}ic>]^y~^6#f<<G[zH X3)8\-x ڣ )T* 1bglR7\:$Bw6vxFj0-֑15 n#f+Pps)d# =#}n#Դx7#ϖeh W=3_ K o슁&;Q3O6$`0k/1JqAHlT3[a@xOdP 2x&Olt cKa qcaKR`T33^~̸̿r~o2 rA[{uSޥ<_t&!11o?[W}f29g6,G<\JetS"ю]Z;P,DoK15L(AOZM3Tea $ UIY-R n u5Å Naè^sd`{5o/W53 :̶2N~@9?~r*?<7a2䰎@">`9pvybz50d7m[]z5gkQqff4HF?ָB֟+]܄}[Gaj #~?R#'WȑOC~ln[Ҍq2^vN5?S04=ڒZ]`n2د'ֈz&)%E i1Gt^/[#>0]HMֵOE RwK J!iwlSyi]ugӷ_^{9cO%țcXƌv=MxQt4F-V&q5y I<-Ҁf?kDy8T ?JC%4ϝe_tOfߝ^YC {1WhqZ>,г#MB7Ĵzc➹&r~vJJSƏ5L؈\@H8p'۝e)V">e0 BKcј9%ڭ-O4F͢s_&ζub3_L ֢VUny$4L2 s02G#V٨|F.5Y#\_Ae5!ҡxi$whZzT(=6"(e[kOt),]k @2KD긋Ҿ'u#a皱jsw%QI`Ȩ9szFFIjm1Ӕ(z0g:tňДֺ 30kuj {fyr"/ޓB!vlQUOBJ($lM9QI"d3!dW W:I0JòjUl\P *M9;u<_\Uz&! 4S'^;L7 RsGbx;/[/?XJ}&ٙiO@QH3u4¾^Lw^ ŗFBu!By50=OE7jEUNxR(O%V%Cw zį$P A| I ~VtoX7vw3ejR $\+t4(z] Uz%Rg;1!]&-]+[T9}Eݖ}W$oșŷ6 ˚1v<!x|ܮtj^6yseuo-)d ډFJ6xorXAf^sTQT@]uDJ0|ۜځfOt\/Xdۼ;>{FfILOXh\%ͦi(ڰ*Hgt^T_Š T%jN&uO8H'ȝ$?opb[NB̼d:䋕:wFW6imŒ{)KXiyr/^o8HdqYX^ևi˃ =н%E{ZOMog?Fxacf\Ze|jzLlb1lB7v7V>kk@J1 xCs 5x[=;oXKNnf[/E(dd>0C}_f[XCԉ_16aB|ײj`gr ơĒ4y v%Bq+E $۩OTǶŢأoz?޴,}9QU|-3EJxzpi4SݲF!}@JVua$F3[dDXFbkY00g HFh% bYq Ͱ,y-mI ɬ2Dv%d٤Z$# *W7kA?4A3r>q FsCd,r-'E+ҩ*R舵oq?ZwQRٕԩFS-14tAָ*1بJ ~'g(a۫, _JǔsM`8xb%s% k-S 6Ϝ,+9\\O5i!bl٪돱cnEM7- i.\D|yE&e_^a/ K5 AW_h !үK !^,I;xVl{;9C8l3/ JaJ|;oX~L!eQ6N 4]Z[AFɍO!ip1 ug;j{W\UwVz;ُΘTV<-KO[†i2R:7d ni7iyep+86+-1};]%ccfٌŸb p~?Yd"][C1m@&qy6>ÊS -(g=`s.f?k> I6*ܼz)msW"P o+pl߬!-6Wl/C_Yw\D11UGpqf c7&/06 IslKפK^wӟg~[pzf:@ܠ*" <(I#!k3Itꬤb˱H1j?Ʀ8n*\|[$ݐؿkt]ڨU.vqw `%ӯMT$@t"}9[{ݙ0:":ǐ>Ф-Z̞`pqd8ɵ/W,VQQm`Yv 09ݐ(f @045'ףJg`0YHg=h`ܳ@.! A\9x5*İq:dXw 'кRK( ̓e ^H_ Yc͝3eSp|.RY,gOv.b~r(~:HiY٠bT~O\l;CfVJru_d;֜R&E>eh1sFU,D¨/{1NP'19JEZJuS'n`}oMֿG#1dG3Vvy!œA~l"юpo34s\QkԹ;%s8 F`w94/"  t%/﯇=44Fr*z%::<=͸aUhRADz$m\|ʼnECvFHR8JE'Ҷy7&Pv&#h\NN`E |}t~$≯n Wٞ^Ǩ.Uى ȍ5obk'MF7׆+ft_78hm[ ?`Q!(C;MQ*a\B *{YmDU[6<*-pTMPǼ1Ah#cQ@Ѿ /Lb;)w^DF NJJ;M*GeHUAs!F&>QITzdMg}l5C<א-4l#W|ϙ6c04NΒҳ!e/xd8BYobuLh:8r65'i#du8"Eu+YŭuV W7S<Z!EhVC\jjO^D0wii_FDr{0Y*fb$@(#MtƑ &YIl]:!]tw Dݝ s|K`Uzk*xTgwȐeԸ6!U=;+Q{m6](CR%֣%}_+jg[uxz-l?{\?q|FrqL-25PУ|KjuĂiwo`/k{HFfkrwt{pn$>ON%FkǴ2#d4 E\K\7& :%D#Ƈɷꆻ!FTsP ?7K )\JS90x)J-g#x(;yṮ%D:^Njy;j ,dZ>\9#E8V>q=2|X`.֒uPϘnaeƇ0X2= F3gNW t3MEi$OwSzq>aG_fݑ"3՝`Q;Lj8i< <NTP1#NL 6h َ+;l>v9+dz~`_j? jm.Jn] 'e0@8\_`Q!Ze`SVX*mKs2 ~it|@(MZ;)x'sݻxКn#a\1ьKWL.6shFODo Dq^~A}.A),f  3 zmtQs#$wSN/1jU?f2oP\6t5dZ٪e|U(2h`h9暝*gq ~я5ƹ;ER" i8q0!JQҲnwh7~ށK}+ ɵuE`:[A 9Q`"d:֊ipnx‰ NFM'H dXR^2,?NVx/G~g[3&JK|Wt"J6 2MGRzLxQ ͬMY` u$ M.roT$;ʣ}m3|@Csk^c77w1%>ޘax  J1. "c t v ~͵pRXVI-[Ѓ_KOtՒd~zK1oK6,X )7JGN {)\Vy#r3]ldv V 餸`vl-iĭN)WHĉuz1"4k9(l F}2%@8佀[ mi#k=DPs5ܴSCZ~LL>C.{M>ѥƖ҆YșF^WݖlWN= fW;freU$ $݌P!h^B~fL=hb:&c ܄LvءXt}pVnpQp/%@ߝ:3[$ Q %(OLRc9)^hJF1m>(+uV%߻m5M5rru TMx4T.f-y}0*f)-{|L)0j+HRZU4&3ϫ&@F uRo٘W'QT ,Vh6iΦ>Bvx8gM󏩄{\~ȃm A$O\?6jPd#Rs(vۡ`?l5 1c̋f'#:Lp'f950dq Q`*4#7]ȏ\D@&yAfMAKh &/ KbouLM4BhĚ=/{s9xdтOR׌C^eњDu:'2#^& 5dcRk6ȬجSZôց@X [E6i֔z!grAȻ :R(iYbcℼ%ENF)|-I u QBku'|+lwlf"Β0v WedLWó#hfudWuf;c}_~K-{ uva!OŦ|>Py7FN-R%Ԅ$ᶝ_ڽCaB̏#T!0T7EL4]Nf|C#p->'B d]>xՊ*((!uՉ']&إsk 9w޸8T|ّC;ZЀvxj_e.I R:):52@z;@Gڭfw]м:Yb G &1kx\4(`e$}x!%j:dV?E-Lcq8 5P_'3Vq>I[*jdgKӴ`2*M!iUU4nȾ/ *:>d@4 w~dNG2>oÿ24톪uYkWaRkټ;F#Kȩ|)" W|Gs2t7no{k޻*٘$j?>҅)3{#Hu? P, >w#~19QJ=>nCART T+WBr]cZ} ~?V̟17mg_`Ht6S^O6ҹWQl=S'KX _ptryJ6.*&ű7~s=t Lo6Oh2n֮Kv s`sBp-ܝ uơӘCg&v$bh_qzbhkz; =MLDZE  ݊hn)d5޵y#w_J4F7#3]qn!muF|a^z[Wc+ɭp!O162mŒF׻U\ՕS ,e{ ),4ӡ^N9Jm`}n8jrZesG0& (8ZIpWҬvPD2HnmYv၅e~]0E^6f b8!G#r. PM׍A8)]%7}35VyPvrMTB_/5G~da ҫAJU1sW5͘C$OSAxR}@G?sq笱ʀg6͌s99t moX3ݰ &c+COcD]X$Z.l,6\D i *#U`)4vz}!q;Փ7 =&h5@eNd'  j'\*_XfMZ0r )lk7IP!K7M}7l&(TZhEضAВSגo<4BVf)x Ŋ<"oN&*%&14 CWޏg\ǩ YnIƛln6> }ȟG:.W@ꕸN X.eKdf@2a{{BUccܳa5!x! ;#r'"ZN&ޅSs,Xld36e.+׵{u=|*;m吏gJ.E*4m "Ѓ6*gG|V~OsL 24n=?:)ƃ?m%ȝ/qt4N?J+bjL#5;E?K/Ocm9?HN:ܜk;\M*F c"l16z'gj92DϰwI%,8ĎσX@EcZ#] \ck#vh&(ΗEͨrTTeA\W3*?pXs7@{){8SYN~[{k\Rރ:҆ -,?'5D_~^qEh u4&O1J3s-r\G+şg䗎do$WWGB]g~.}94H ɬN2Idb;EoH3|#uv`k[#Ss:@2}  Ijv7sAIxc-8"g5l Yg tMǀje@gZUU^ h&s T4́;U=Ze}`^瞪֧7DR>P{n5mY ' ,60!0RQNz5`o[\B%\v~Ca$]i`ТBr^WRQE%"ЪwT;~h@$JϬ|_9An'zzj+moUH/ݳ4;8]PK}0^%A{'23!.}RiF'Rl#=i{Qlџ7gn(qG"eP%*{ҐWr+gI>BkOd:~ r ҸΙ5?D FQ!Zo]e4^TN.,!ܛS[<(jĢĘ ysLXWܕm,"3N]1;YxzA9NwjjBƆ}mNgtnG Ir]O$#۹qyxwdRVt|WOʄc5,.!%"=`LYkr%%Ch냀m[u/qI}D0#/^4Ap0fBD|ng2(+ñoѳ sU|(T&7"(Mx{Nf$}mZ|ȠmCYb>qxJ1q8tJѥ5XDIHBso%kQp|"o]~