blueprint-compiler-0.16.0-15.1e>UAtxF[:`J^?g5eo1bGu@8l'a(eh9B>>k?kd ! K| $*4ss s s s !Ks !s#s%s( (4s** *8 * (+$8+,9+H:,IFPGPsHRsIThsXTYT\Ts]Vs^_bb]cc#dcecfclcucsve|wfsxgsyigzk8kHkLkRkkCblueprint-compiler0.16.015.1A markup language for GTK user interfacesA markup language for GTK user interface files.g5reproducible˩GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMELGPL-3.0-or-laterUnspecifiedhttps://gitlab.gnome.org/jwestman/blueprint-compilerlinuxnoarch1I+ `4 RHe %#FdY=o'" S7/ ) 2;'IN2G:E.!v<VK(Wu2 |*)! ?g g R   VFHKFu@E/T=dc;[ N#J'7l 1 A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤g5g5gg5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5gggggggggg5gg5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5ggggggggggggggggggggggggggggggg5gg5g5g5gg5g5g5gggg5ggggg5ggg5gcae00f1a1a5f43b6f0b2e19c633f4ecc4822a9edfe299cf05cdcae267ade5e00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea66fbd0d3ee4691513dbedfcf19c25288f0de48b2a456db77a0c37b50f67726ec17ebf4125e823b65f36b648e5f3daf11cce46164b3d49a1a530a8d2f737d52aeccd6f2d9655774ad43a55b2614d0c26163afd4ecbf09f8feaf2041f61be8913f9fb77782e2acc1bff688a5cd3a19012cece1d743064f14f410cb4ca85a0fcaf2297366d1caac274e7c8e03fda38f86572152034bb243c5e6282fe018d6100ea53fb4b99145de1c23e70428bd56327619423396e17c37fbbab5f6651391825123e9613db16bd7e9d2e0050347ac703a1ef881f677f07f844fb344e503d1cc177afae21985e5c65f82de2b57cf058dd7bc02f381c93b434f9ed967edcc7e453168ba5cfa6bef8ea4e20280dbbd54dd1d75b2a5a59260f670f2ad4095c21d7bfb6b7a2bfc23192c45f2333aea9b5626822b189f3b6b0c9b5f2bea6eb75a99434c66d38a1702c89cfb7fae0f075cd7644606fc6236f727fbeb4f9c3bce74a016e07d8188bd6310b2ed7c9c27f4761580468ca2790000b6a5038c050e4c7e8845c2233f9578a07cad91e3a42557c26041d0d397342a9cd4499fe60ca928fcf0ea6a02fc5ab2d2b5b6075c59aed718c295565d108920bf57d0eeaae57e28ea0bd1542ff4057838a878715db6e3159e952d7dfebf7790b25c44f09b8ccbae51b51d189fb2800b31ec8a9c28ff6bbb0c8f4330bc94a503587591fbd640bd71b8c00d7f66bfbcda467959fd908634ebfeecb26ece08e78f4596c7dd2514ac035efb3cb90167a51f2ce2d7ac9d6268fbab5bb81d9eb1075edd440528d6d3b3c4a63739568ecbe1d9b9945734d859a772c53974e9885a2baf478802d3e09dedea7e8e63f4db971dff7095fa76276ba152b66df8cfff5bdb5084f01f465efa0a5b0e17e83838d378127b60e034e052cc269dc21ddba0987cff8d9f2273dcc7a056221d2a1f028a6ae765a3c924f8c38debce9c6da3f7b9aafe8ca87e42484ed15a8d235549b51a4b57913c0377dd9c6e40cb7315e658c12dca8737318ee266f0a7d488f203feb612aec1f34a72eaf41a2931ee743c22811e9a98423c7eb42855d5469cef9e82eda060f7ceaf6514ffe90c74af6910881314786cfa0f6a352ae086517b067f8ef2fb4070a6b4a12e8d6aedae5ee7ff145582d3f987695bcd7dc9b68ceb5dfb529e82d438ee453c6a284d5df0b12a7c00fdf61d62c94b500dd06a3a2e6a9249f2a72a1f081e060cf5aa80a7f5bfd2f87b84be398fc76930f06e3b0e8a863352e9feaa36e42ce7e7fe2a6d3ddb12fb9bdfe5516d398d0ac4bb21ee53830c537fc14d0cfb0fd02553320c898864bdcc3e5c910f574433e0bb19d3d151d3383dc4012ae41b90263c9a016142a0950f813e34dee6e4e69a8f88e06637a13993c2547afb1fb42f8fbcb4f278c4cc1b0070179d2c3d11728b472873658cae1ab088fd1e1cd781ee2ae0d03ce5ffbf53dd3ff030f98ae06838a0b3c2c8b48234360facedab6945e5c7d393bc2fcaf3f3c8ebbcf797758cf3d0bb15f95040761561c560eedb69018ed8b8f4ece7d3c97823582a0efd957d68d73013c0e2cb62fb666342def392215254d52e4532e8ca577129e335755d54b91bac9f4fb445fabbe6da7ed3619f7517994a359735a179402fa80c56fc3deb02b5d26e56f42b1f71bdb6b8e0da1dd4291b10334100cff429fb0e36bb2a33b23596e46a5937fb5d98d36a22f8bbaa49cad6f0ff3ac7367171689b3ed946a72b3e46a434d1ad64b6f915523fb3f3bfe5b4382b6e26ed30143f54020b84c8ec8d9f6d86aa036801c6d72b5c4919272077e3237d8d36d4d326d83ad79f730a4fb8c9573febc3add98c9f06d4964693aab2541cbcf87e2072888bf2a73c26ac27d36ac1f68ee1c7af2ce3898a4e380fcedd72a504571d21a144f9c646c9c30d25ea261d06dc9452ec9bda28083a347fa5160fb54dc73f91916f45ebb58dcf382c75316c270ff5056a179acce35deeef2419bc311bf07a13d799ad17f103f21178fb10a3bcf8e121110dc5c94cca8954b4cbaf3c40ea7d2658ffdabe78836b5ae98c7fc5aa8ebf9fa86ed30a0c9366566474a57ab043893228d748f5e36588862e39d78dd0d933cf8f3950026a00d874a6771b4053def2b682547af76f7e68801554da94bb896fa1c3419f6291fe5b0a1d4014dc02e6bdb4ea6e1f45b3399f69e34f8414c13ff5a1a142fc3efb9c4aedaef603a65d0ff5a5e6898a45070de51d6cc01cd64f43d3ca386787c7540353a8ce1e2d4cbcfde6e248281be380691b0eba41174cebde6936d0cfdbcc3938df9493786fe6fe798d34612f8aa1ee3191b0b1fbf55029573b30195db437645de835402171532d0d94b2900d898b47f120f01b3eb86749cbdc0a6921e3b614a86b0ee912791d2368311ec762f973ae03bb2488d98b77eb38b6bb93fb28811dd84fd76f629286f41ac89e7b526b09eb1ec8f20f63f07c919a996df0d90e5e234cf9fc36a1795e73d6395c4cd24006154feec94ecb7a4d41fc573895d612af25dd13718ad2b29415a0b25057304876b7daaef0b2cef59188960638ae88f61050181034ffa2f3415428f71d46e53ff51ad2571833c75b1beccbc19871dc5c4fe32c3097c64671b2e5b423fed69a10dcaa3cfabafda363c2f2041c080622c7a8ecad83a836b4a6b4f92e27b376f5b076e93ea680246695603489b8bc08e39561a3b53ddf8795b0506dfe4d660bdc97b56884ec7466e53fb4bc7071ee0358f18159133555a82a56774d075406defe18aa465827cdf7c962b377c9181c854114c34b236590657558d451ec2703354bc0fd77cc287de4e95da25ce6dcbc2391176ed277b988683b5c5f7d8d9144b44e7081b7e650ee60d13b94331e3cc1b4176f24d051583435172cd9beb6962e3bd4b09c249fa5d2eff1af8b27399d1882da47eae7f4f676c9d57ff166cf5eda745d9a4934e21d90fd78e25012c63fe7a563c22341b1d26d10bebe386f2ca31902b99b8648b220626c805c3620d724cd3168d1bb5b13c814f074afd2b819369e5e794b5ab244542628379eaa130b901b17a985a702f669767846ec322c41df4c94927af2e26e1c25731f9311bc3912055f73706e156dad4b40e9b8f6b5de8a650dd9847796a16f5976a1875f8676aa6f93d2da1db15e454b90155bd5efd53d153bf844e4d31a04b650f0d5b3d26e6d8e9381c22e7a165f83f88a2ad7d1956e5e57e716a49e0806f91477295cb9b1e1ea8fe2901bcb030eba4e335be993245de280f9836f846e09ddde3262322f913ca28f32bea33390b267f58103c3d5a70a6cb35bba2cbc31d54422f2f96c4e24e7e60a35165e55aad235dd7a1d6fb8afb885fd6dd53be36228d32ff4a7149d382628b8ab570073ea42ceb807ebb586b0fb151451c056dd15e616e1687c17ab799c4e4726db2e69781d5192684b959c3ffe0fc57f3c50d5e38dc0a8c4eff9989dbe6e2203a7688ee58eeb1152d634b6b15fe0601c4d18991b2fe328349be1c879f2fbbe3b9820b6d97b126e6253d2227d512ec3641fe1b62b9d952ec488b13faa67c65142bd9559e70207474c944b538dafc62988e6850d3091d9bbe1c7d08d90d89ca1c9860ea24f7656aa3bdb508b0723192f69d8159bc197cd946ac7dae0fb7d74762712a00a42320ccb5ff372ddd1fba9c722e556c195ef58a0665ba5c6920da869f89b7d26334db7b422ac6117cef4bf89d438a4240da519ec44aea11e53b60d0711cd1765536496d8359ff16fbfead1edfe285201701b1973878e658b77ebaa7bc28cbc2e1c2a2af853dd4e470d99aea9d652b8c8e4101424cfbd776889a3370036461d81df73679eb763e450f09cbae50333f7d2394fda3c5348c340f05a2565226e2da69111011ae399139f693245f8262278d444ae1a151fc9aa5fbd24f082ad024e4b9d02a2524c355786f917dd84c680d166dc8e60ea7116452ed1100092ab58c812a30c5ead2536d2cb66bf991d21fb1558a133f35495ea3dfc6c17b88e94e1836864ea52e72960c0d0c69884d81044d34da37a47cb95fdd29f7c07dde198ea85990e1f5c5e6f046bd41fbe62ea4a2a17dd8ab7bcecc192a6007f5d6b241e2217644fe930ec8f79eb645491be2d0d2487fe5f68d1a8eff04a7754047bff21325ce3ae53f81beddddf0f80204c45c11ec9e7fcee8aa8068085c02a40dd7252bffc86933152bfef88acbbea52976230ebdf9397639469a8f962e4845c44f5d10bae67c7fbf58fbc86fce1e4e5d1a0350ed1d8fef3005be52258292c91d472534135fca76fdb86cffe5cabcf6171f4d2ad798ac0c508d3be46d1a63877d788cf2425bd4547767b6d63cd3faef13306347b0d84f4265b79540724940b5559e1c10efc5bd956f50781b8467bfc77c0231846ebdc439b766917985cffb0160f0028da732212e1875141c48b46a5f9f262c5d035e88cb459d65f3dea6a4cc50c584b5ea7f119b13e2e3551bfa4974483252c9eb0fe4717d40f6a4f13ce79e3f9acf48ffdbcd4e7a3e230015b068837fccbd8f31961dd8feb971d857de78a77ecf7976255748c3802e0c059740d2b19ba3d156b61ed9caaa1cfdd3aa86002c78c72f413e277c0e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootblueprint-compiler-0.16.0-15.1.src.rpmblueprint-compiler@@    @@/usr/bin/python3python(abi)python3-gobjectrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)typelib(GIRepository)typelib(GIRepository)3.113.0.4-14.6.0-14.0-15.4.18-12.03.04.20.0g@ffg@e4@etVcc.@Bjørn Lie Richard Rahl Richard Rahl Muhammad Akbar Yanuar Mantari Richard Rahl Avinesh Kumar Lukas Müller - Update to version 0.16.0: + Added: - Added more "go to reference" implementations in the language server - Added semantic token support for flag members in the language server - Added property documentation to the hover tooltip for notify signals - The language server now shows relevant sections of the reference documentation when hovering over keywords and symbols - Added not-swapped flag to signal handlers, which may be needed for signal handlers that specify an object - Added expression literals, which allow you to specify a Gtk.Expression property (as opposed to the existing expression support, which is for property bindings) + Changed: - The formatter adds trailing commas to lists - The formatter removes trailing whitespace from comments - Autocompleting a commonly translated property automatically adds the _("") syntax - Marking a single-quoted string as translatable now generates a warning, since gettext does not recognize it when using the configuration recommended in the blueprint documentation + Fixed: - Added support for libgirepository-2.0 so that blueprint doesn't crash due to import conflicts on newer versions of PyGObject - Fixed a bug when decompiling/porting files with enum values - Fixed several issues where tests would fail with versions of GTK that added new deprecations - Addressed a problem with the language server protocol in some editors - Fixed an issue where the compiler would crash instead of reporting compiler errors - Fixed a crash in the language server that occurred when a detailed signal (e.g. notify::*) was not complete - The language server now properly implements the shutdown command, fixing support for some editors and improving robustness when restarting - Marking a string in an array as translatable now generates an error, since it doesn't work + Documentation: - Added mention of null in the Literal Values section - Add apps to Built with Blueprint section - Corrected and updated many parts of the documentation- update to 0.14.0: * Added a warning for unused imports. * Added an option to not print the diff when formatting with the CLI. * Added support for building Gtk.ColumnViewRow, Gtk.ColumnViewCell, * and Gtk.ListHeader widgets with Gtk.BuilderListItemFactory. * Added support for the after keyword for signals. This was previously * documented but not implemented. * Added support for string arrays. * Added hover documentation for properties in lookup expressions. * The decompiler supports action widgets, translation domains, typeof<> * syntax, and expressions. It also supports extension syntax for * Adw.Breakpoint, Gtk.BuilderListItemFactory, Gtk.ComboBoxText, * Gtk.SizeGroup, and Gtk.StringList. * Added a decompile subcommand to the CLI, which decompiles an XML .ui * file to blueprint. * Accessibility relations that allow multiple values are supported * using list syntax. * The decompiler sorts imports alphabetically. * Translatable strings use translatable="yes" instead of translatable="true" * for compatibility with xgettext. * The first line of the documentation is shown in the completion list * when using the language server. * Object autocomplete uses a snippet to add the braces and position the * cursor inside them. * The carets in the CLI diagnostic output now span the whole error * message up to the end of the first line, rather than just the first * character. * The decompiler emits double quotes, which are compatible with gettext. * Fixed deprecation warnings in the language server. * The decompiler no longer duplicates translator comments on properties. * Subtemplates no longer output a redundant @generated comment. * When extension syntax from a library that is not available is used, * the compiler emits an error instead of crashing. * The language server reports semantic token positions correctly. * The decompiler no longer emits the deprecated bind-property syntax. * Fixed the tests when used as a Meson subproject. * Signal autocomplete generates correct syntax. * The decompiler supports templates that do not specify a parent class. * Adw.Breakpoint setters that set a property on the template no longer cause a crash. * Fixed type checking with templates that do not have a parent class. * Fixed online documentation links for interfaces. * The wording of edit suggestions is fixed for insertions and deletions. * When an input file uses tabs instead of spaces, the diagnostic output * on the CLI aligns the caret correctly. * The decompiler emits correct syntax when a property binding refers to * the template object. * Fixed typos in "Built with Blueprint" section. - build documentation - remove tests, as they fail on obs, but work otherwise fine when build locally- Update to version 0.12.0: + Add support for Adw.AlertDialog + Emit warnings for deprecated APIs + Document symbols + "Go to definition" (ctrl+click) + Code action for "namespace not imported" diagnostics, that adds the missing import + Add a formatter - cli and lsp + Support for translation domain + Print code actions in error messages + Add a header notice mentionning the file is generated + decompiler: Use single quotes for output + Fixed multine strings support with the escape newline character + Fixed the signal completion, which was missing the "$" + Fixed property value completion + Added a missing semantic highlight (for the enum in Gtk.Scale marks) + Handle big endian bitfields correctly + Fix mixing relative and absolute paths- Revert python3-gobject Requires: fix No module named 'gi'- Update to version 0.10.0: + The bind-property keyword has been removed. Use bind instead. + Fixed an issue with the language server not conforming the spec. + Fixed the signature section of the hover documentation for properties and signals. + Fixed a bug where documentation was sometimes shown for a different symbol with the same name. + Number literals are now correctly parsed as floats + Decompiling an empty file now produces an empty file + Added hover documentation for the Adw.Breakpoint extensions - Update to version 0.8.1: + Duplicates in a number of places are now considered errors. + Fixed a number of bugs in the XML output - Update to version 0.8.0: + Fixed a bug in the language server's acceptance of text change commands. + Fixed a bug in the display of diagnostics when the diagnostic is at the beginning of a line. + Fixed a crash that occurred when dealing with array types. + Fixed a bug that prevented Gio.File properties from being settable. + Added support for closure expressions. + Added cast expressions, which are sometimes needed to specify type information in expressions. + Added the --typelib-path command line argument, which allows adding directories to the search path for typelib files. + Added custom compile and decompile commands to the language server. + Added support for Adw.MessageDialog custom syntax. + Added support for inline sub-templates for Gtk.BuilderListItemFactory. + Added support for Adw.Breakpoint custom syntax. + Added a warning when an object ID might be confusing. + Added support for Gtk.Scale custom syntax. + The XML output uses the integer value rather than GIR name for enum values. + Compiler errors are now printed to stderr rather than stdout. + Introduced $ to indicate types or callbacks + When a namespace is not found, errors are supressed when the namespace is used. + The compiler bug message now reports the version of blueprint-compiler. + The typeof syntax now uses <> instead of () to match cast expressions. + Menu sections and subsections can now have an ID. + The interactive porting tool now ignores hidden folders. + Templates now use the typename syntax rather than an ID to specify the template's class.- Update to version 0.6.0: + Quoted and numeric literals are no longer interchangeable (e.g. `"800"` is no longer an accepted value for an integer type). + Boxed types are now type checked. + Added: There is now syntax for `GType` literals: the `typeof()` pseudo-function. For example, list stores have an `item-type` property which is now specifiable like this: `item-type: typeof(.MyDataModel)`. + The language server now logs to stderr. + Fix the build on Windows, where backslashes in paths were not escaped. (William Roy) + Remove the syntax for specifying menu objects inline, since it does not work. + Fix a crash in the language server that was triggered in files with incomplete `using Gtk 4.0;` statements. + Fixed compilation on big-endian systems. + Fix an issue in the interactive port tool that would lead to missed files. (Frank Dana) + Fix an issue for documentation contributors where changing the documentation files would not trigger a rebuild. + Document the missing support for Gtk.Label ``, which is intentional, and recommend alternatives. (Sonny Piers) + Add a prominent warning that Blueprint is still experimental- Create initial package.reproducible 1738356215  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs0.16.0-15.1  blueprint-compilerblueprintcompiler__init__.py__pycache____init__.cpython-311.pycannotations.cpython-311.pycast_utils.cpython-311.pyccompletions.cpython-311.pyccompletions_utils.cpython-311.pycdecompiler.cpython-311.pycerrors.cpython-311.pycformatter.cpython-311.pycgir.cpython-311.pycinteractive_port.cpython-311.pyclsp.cpython-311.pyclsp_utils.cpython-311.pycmain.cpython-311.pycparse_tree.cpython-311.pycparser.cpython-311.pyctokenizer.cpython-311.pyctypelib.cpython-311.pycutils.cpython-311.pycxml_reader.cpython-311.pycannotations.pyast_utils.pycompletions.pycompletions_utils.pydecompiler.pyerrors.pyformatter.pygir.pyinteractive_port.pylanguage__init__.py__pycache____init__.cpython-311.pycadw_breakpoint.cpython-311.pycadw_response_dialog.cpython-311.pycbinding.cpython-311.pyccommon.cpython-311.pyccontexts.cpython-311.pycexpression.cpython-311.pycgobject_object.cpython-311.pycgobject_property.cpython-311.pycgobject_signal.cpython-311.pycgtk_a11y.cpython-311.pycgtk_combo_box_text.cpython-311.pycgtk_file_filter.cpython-311.pycgtk_layout.cpython-311.pycgtk_list_item_factory.cpython-311.pycgtk_menu.cpython-311.pycgtk_scale.cpython-311.pycgtk_size_group.cpython-311.pycgtk_string_list.cpython-311.pycgtk_styles.cpython-311.pycgtkbuilder_child.cpython-311.pycgtkbuilder_template.cpython-311.pycimports.cpython-311.pycresponse_id.cpython-311.pyctranslation_domain.cpython-311.pyctypes.cpython-311.pycui.cpython-311.pycvalues.cpython-311.pycadw_breakpoint.pyadw_response_dialog.pybinding.pycommon.pycontexts.pyexpression.pygobject_object.pygobject_property.pygobject_signal.pygtk_a11y.pygtk_combo_box_text.pygtk_file_filter.pygtk_layout.pygtk_list_item_factory.pygtk_menu.pygtk_scale.pygtk_size_group.pygtk_string_list.pygtk_styles.pygtkbuilder_child.pygtkbuilder_template.pyimports.pyresponse_id.pytranslation_domain.pytypes.pyui.pyvalues.pylsp.pylsp_utils.pymain.pyoutputs__init__.py__pycache____init__.cpython-311.pycxml__init__.py__pycache____init__.cpython-311.pycxml_emitter.cpython-311.pycxml_emitter.pyparse_tree.pyparser.pyreference_docs.jsontokenizer.pytypelib.pyutils.pyxml_reader.pyblueprint-compilerNEWS.mdREADME.mdblueprint-compilerCOPYING/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/blueprintcompiler//usr/lib/python3.11/site-packages/blueprintcompiler/__pycache__//usr/lib/python3.11/site-packages/blueprintcompiler/language//usr/lib/python3.11/site-packages/blueprintcompiler/language/__pycache__//usr/lib/python3.11/site-packages/blueprintcompiler/outputs//usr/lib/python3.11/site-packages/blueprintcompiler/outputs/__pycache__//usr/lib/python3.11/site-packages/blueprintcompiler/outputs/xml//usr/lib/python3.11/site-packages/blueprintcompiler/outputs/xml/__pycache__//usr/share/doc/packages//usr/share/doc/packages/blueprint-compiler//usr/share/licenses//usr/share/licenses/blueprint-compiler/-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/92971194896b3800f709b431333692a1-blueprint-compilerdrpmzstd19T0noarch-suse-linuxPython script, ASCII text executabledirectoryemptyJSON text dataUnicode text, UTF-8 text, with very long lines (346)ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRr.m&>9k'utf-8631dbe09106254febae988a9d0af95755db1a6941039d54d3b87fe17ddcf0c6f2b25ea14c79884734fa5b7ee709cf48534fbfc0452a72e866b4ea48ec3383692? (/h$4DDLT3blueprint-compiler-0.16.0-14.1с :bK{i OFGvQ t5 > A j|?gUeo1b c$@IUMR/|(h͔3W̅' 6F}saG70b4d8cc8edbd046e8ce43b1ec2f964d6f633d633e12ff8916763d32a2cdb7a3bdb424eed08c396b0eff0d91fcb510186658? s纚,MJk]d@ILcXU" It5g%hC#|pc'BZh91AY&SY0Ypn!`@pP=f$@q 3y@@#dM2zmG'p4 44hd4M @Zy@z&#&iFh iL{. 6'qHbŜ޾,k+pѪt(TXJɹ'R ' Y91O}#T 'T#5k-$V"QĠD rAՐSJW DhJ\Fh#$ZQ@UhT2A,i@FrTLJrT %L" rRZr!)Vɠr2C!1$DUJS%hC%R2@JC$(2Tr2 L,r2 LClP*iѣF 6A6I} Ԅ% @ sM>;]o9dB+N%@ TU611-}|k&3kvz뷎;ok;_$vt1VJ5=ho_I( dl6_A|0$ =wcAZVޫkU$ffm+ ֪˚`I( d@H$M_w$S ' it6? ]D^7! r0mq`,0 :o`ĄK#:dH>