Grammalecte  Artifact [2665c98e68]

Artifact 2665c98e681121b4cd29d1e96c4180a80142abf4a304f638219788e5fc8175d1:

Manifest of check-in [2665c98e68] - [fr] ajustements by olr on 2021-03-15 09:33:56.
C [fr]\sajustements
D 2021-03-15T09:33:56.719
F 3rd/bottle.py 5e32f87d7cdc1cdf60afc1aeeca5ab294ccf717b9a8711835a8ba498d88b965e
F CHANGELOG.txt 312d65f3fe2f3aaa8ce843bf393f0775f1afa50e4a51e3ef7a4cf66f0cde09bc
F LICENSE.fr.txt 863120fc469bc8a376e52a113fdce9e9bb36ea16a457cc9a31893b668f5ebb8a
F LICENSE.txt 040444d59237d8142345043e4aec153ef10c8291c8932e5f9e1eba6e791e71e7
F README.txt 9b2529278567dbc1ec29a046bf958fcd533cdd9be9d7114ec0298ffc3c31768c
F THANKS.txt 8dd14e0ca5072c63fc010fd09d624feae4734bf3bcd63f4dbf3e30b183c06009
F compile_rules.py 0ff606069cbf1540a2caa0747a3696e582b72734eb9ded8e7c7aa03a044a966b
F compile_rules_graph.py 82cd1181fbecfbd7161c7b7ca2d9dc9feccebc1ab70df642ed3799ecb98b0516
F compile_rules_js_convert.py bddec8a9b36d01d0f40300b50d054630e19d2f9b2cb4b7dcd4135ad7773b4e29
F darg.py f98928fa4d62cf4afe1140657b49799dcef6cdb1d143ae915755b5d32bd5ae4d
F dialog_bundled.py 00d8c7ccc2045b8a78d54a7016eb7f30c4d623ca9aae88bb41bcd1c4ef1c660d
F doc/API.txt 8e533ff8ba79d1f53da7edade0a820bcdfbda4f058fa230017bb6ce1d4671339
F doc/API_web.md 052f581fdb08936b3f2e2c53093e2c1a350ded8985fb93e0293dea6313e7daee
F doc/build.md d24488a54a47208e82fc2f85b15e7730dfc4e1b823d1a8210e802fa438e16b77
F doc/syntax.txt 5966d37107311cfc874105489e6d0b85506b98da97c22c129a0f2956de7fe04a
F dockerfile.txt 50a9ee9c52dc15f2e1c1a6bf65fdcb0776968a5d0fa32a17f1d9355603c6c363
F gc_core/js/README.txt 3b39593e06c675792fa0ffda11dbfc78053fcf11cf7149d2c93dd01637a39a86
F gc_core/js/lang_core/gc_engine.js 04cf68e8aa84802ad734266cb8b97a1f0f168128549f0be5d7c3e69146bb4f20
F gc_core/js/lang_core/gc_functions.js d31e5f26d58eef240eaa9dd850a70a4691736fcb869888e76e3612530a0ceb66
F gc_core/js/lang_core/gc_options.js e4cf4d05b76491f753650406ad5ee631f80d23046676f44b65bac6eba3400c7b
F gc_core/js/lang_core/gc_rules.js 4a0b977685f00e7fdf2297d6c2aa6d6c22a8f723ff8b02c1a444bac2f5479308
F gc_core/js/lang_core/gc_rules_graph.js 001ce9daa6687f107ed266d468262b532e496e5fe6bda998eb6efccc83cded48
F gc_core/js/tests.js 5369fe7f34a96b7dfb775787f627bf8b94f9914acb91f5a6328d4f20364b0898
F gc_core/js/text.js 17a1dd3378e139bf94bd4d6862232c68e4d7f5e40578f54bc5a9394d4f6590ae
F gc_core/py/README.txt ffaeafbfd20ec851e9acff1a39bf4440b4a3c8b17b2ae75e08861ad6af7a0acd
F gc_core/py/__init__.py 49f46a05ff2dd38edd293d11706a51fbd84b8d0f16fb58495a76725cff8f45d0
F gc_core/py/grammar_checker.py 73cbb643ffbe68e297aa6d3812da9498d7b8b8ea140b74252303bbf2873288b8
F gc_core/py/lang_core/__init__.py 90d4c538b4171bb6e300304b53ee60dbf2852fbdc08fb9d7176fa5282650f4c6
F gc_core/py/lang_core/gc_engine.py 2b36e73536f695f56b34393f728453a0b672357f94c2efcd84398496beedf5a8
F gc_core/py/lang_core/gc_functions.py 069bca6c445c3aabcd5d009887fa8065973217e4a00663282ed064c3addc05db
F gc_core/py/lang_core/gc_options.py dd3e8571115ca81635a7482030b2ebb7e1b7990bdd0fac42817ade10ca493062
F gc_core/py/lang_core/gc_rules.py 2ef08593b5aeba1a57c8318177321b11fc3d1a68da0f80e62888d4c85ac1f01c
F gc_core/py/lang_core/gc_rules_graph.py dd48c4d265d16b55c7316628ed2dbc01e704020ac412f8ad24ef4c43a1243c0c
F gc_core/py/lang_core/tests_core.py b93cf9942de8f6e71ee3c4f3f27c00600d507281eb19480d4ca9174274306480
F gc_core/py/oxt/Grammalecte.py 134f9cff0472a854e12f00df8e437fd7fc0dcef26a8b0b3107850c21635bede2
F gc_core/py/oxt/Linguistic.xcu feb1fc78c5eaa56754758726bccc4a2367c718fd6bddb74667130934f3916a42
F gc_core/py/oxt/Options.py 58669fce13b8fcdcc84d8e0c672928d98f01932ea89afbb18091ce47a58ba141
F gc_core/py/oxt/OptionsDialog.xcs f223fd00f0f2860937f81d45eaf8ece2cd0e480bd3a0b1d98fc4384a753809b3
F gc_core/py/oxt/OptionsDialog.xcu 91cca1fa1ed3aff46e3da6f1b394918aa6b5c9f28069578b290304bc12dbbde3
F gc_core/py/oxt/description.xml 2fa576c71a46f60c587ed36c03ead05c8861c2a42633a24469cdc799b5df8c26
F gc_core/py/oxt/helpers.py 730b24becd849a701a215c97a0d632dffe76ca1ec62d6e9e65cb3d9f057610d2
F gc_core/py/oxt/lightproof_handler_grammalecte.py f322664f2e5e2a2a8b8e0f538d55ebe2bc0de9955deb91e8e31a013a11782963
F gc_core/py/oxt/manifest.xml e8c53756886b2623ddbf43e2cb3f5c524fb8b584236f9723cc76f4eef19dbd4c
F gc_core/py/oxt/op_strings.py 7b0a214ebafa1ca8ff74027c18479153f6ded30355b9fc512e5e7c988f6f70a9
F gc_core/py/oxt/options_page.xdl b5343d8dd9c746a9ff8271d7a21048487f517ebc8bc36734762ea686c0838201
F gc_core/py/text.py f92d1e0d16a5bfb726daadf75267239f060aa8983d555e10b068d1db2cf1021c
F gc_lang/fr/French_language.txt 5a9d9b4a635a58e4f1d2afc6e2279f686f70cd6909caf160ec1878f0f1651d40
F gc_lang/fr/README_fr.txt dedc79223be8a8ffb898805d10c7f6b3a18ad8560263c5cb5eb0c44953531c0d
F gc_lang/fr/build.py fab4b52b520a560d03dc7f0e98ff8c5f3c5c4f728e83e3a901932cce71a7cd04
F gc_lang/fr/build_data.py 5e658c4d18360300fe68a0c87e2730860876bfa298eae7780fe4bd28de911c9a
F gc_lang/fr/config.ini 3ab5005c9646a9e030515dcc39659fbcd000f56cdbf6fc155f478cc336edcafe
F gc_lang/fr/data/dictConj.txt 98074d0dee71f9f801d79fd2f4128212b686dc76a15eac5150be429beb2f236c
F gc_lang/fr/data/dictDecl.txt a50e6fae0b4628875e41d7e5deb4392822ba1444acfbcda6eafc18639770be4e
F gc_lang/fr/data/phonet_simil.txt c4fc00c4d36a3c491533ba1b649de531d85cd265e98fb1f1386f927e67f4d91f
F gc_lang/fr/dictionnaire/_templates/moz-snapshot.png 8dc8870d7e2ffb9f1f6ea30ac5a5dd126b4fa9997be3994166b143cf99abcd7d
F gc_lang/fr/dictionnaire/_templates/moz/manifest.json 2b859e0ab850bd968c56f2b3b4d77f4e377da5936da17389b920604bc8064f17
F gc_lang/fr/dictionnaire/_templates/ooo/DictionarySwitcher.py f27daf2fda0bf1b61e5417d01b2e5b76f9ec5c439df1eb72f6136a06d5cb4dee
F gc_lang/fr/dictionnaire/_templates/ooo/README_fr.txt 3edbe5058c851640ea4063e58a421f83169c2cf4f064b150b0dda5b9013dcd9d
F gc_lang/fr/dictionnaire/_templates/ooo/addons.xcu c46cc36987d28cc89837b28f420ca984d5ef5955970165c8e4ac364aebbd5c58
F gc_lang/fr/dictionnaire/_templates/ooo/description.xml 678215111e6fabdbdc6b9663f0755c1256d31bd3eb01ec9f8695ace3052687b6
F gc_lang/fr/dictionnaire/_templates/ooo/dictionaries.xcu fb466201bff71c3eb8c0d5f768570739b1906d2f7c9c29416c4c6638c76d0462
F gc_lang/fr/dictionnaire/_templates/ooo/dictionaries.xcu.tpl.xml 240ddc48f801f9861d4f73bf1aa871909d65d1d236a5bb768eb359b2ca88a5c6
F gc_lang/fr/dictionnaire/_templates/ooo/ds_strings.py 1b96bf685ad7f378601391584663317c60a6ccc61c9d94d98db1985c1c78fc22
F gc_lang/fr/dictionnaire/_templates/ooo/french_flag.png 960f4814b1b8dadf9aecf675942dea426cf504cdec99ce4560a276e7502b906b
F gc_lang/fr/dictionnaire/_templates/ooo/french_flag_16.bmp f86cbbe4c896176d529f3d2aca7352606728e5393c15c8ec18cb9329dffef669
F gc_lang/fr/dictionnaire/_templates/ooo/french_flag_16.png d1c910d71d236f4aac6b9bad2ba796ed0b19e61937df1523ca562894942bdc58
F gc_lang/fr/dictionnaire/_templates/ooo/manifest.xml d52a9a2be4b89ba62d98ebc77e443ce89812b43fb1d02578d3a154c6e9cb591d
F gc_lang/fr/dictionnaire/_templates/ooo/package-description.txt 00d0e646119a70b1f390a91b739bcca55c910e930587a44349e2f73164fc9fe8
F gc_lang/fr/dictionnaire/césures/README_hyph_fr-2.9.txt ffc9ffe80aa354ceffce42fa80a3a559fc0c1f564194e2aaf1dce4c86e1c9dd8
F gc_lang/fr/dictionnaire/césures/README_hyph_fr-3.0.txt b9b9e15d6600fc152957e7a3e8fdc66bde1bc199cf7fb3dd872e54c8426edabd
F gc_lang/fr/dictionnaire/césures/frhyph.tex c1857b37d2608020808d51fcff10a2c79e99029f4c3b3663e8012dbe111398ea
F gc_lang/fr/dictionnaire/césures/hyph-fr.tex 394d4d950592c951e58184a5f9e009274265daf44e3f16f093d25f65a28222e0
F gc_lang/fr/dictionnaire/césures/hyph_fr.dic dcb79e8ef8f93f47be50a01c658407c0ed73061eeade3d700524e42e6b08dbcd
F gc_lang/fr/dictionnaire/césures/hyph_fr.iso8859-1.dic ffb0b705c56430e0a95a36f876e22388accea24df0851c3ff4d788da920f4402
F gc_lang/fr/dictionnaire/genfrdic.py 42d702f8286d8c154d76a4e36e30db0b18dbf4c0cbdaa2f1e62b3c26d0a0e3ce
F gc_lang/fr/dictionnaire/lexique/README_lexique.txt 10e74401578c3b3d934080d6dac9d560b0d1008db3c347e714896069ccffb392
F gc_lang/fr/dictionnaire/lexique/corpus_data/_README.txt f31acc92379cc960ee0642cd01d3d0ece6ded946339205154c8a685fd41f429b
F gc_lang/fr/dictionnaire/lexique/french.tagset.txt 4d3038e0ee4956d0ece2b2510783f844cbc930355af4dec70e2f6d97268357fe
F gc_lang/fr/dictionnaire/metagraphe.py faeb79ed1d57ff7db7248607c49848e5a526c1eb78f1eaf2f7034160883bf634
F gc_lang/fr/dictionnaire/metaphone2.py c35df7b737aac62ee116cbb2290ffbe0689d5817af9a89075fd8dcdad377e174
F gc_lang/fr/dictionnaire/metaphone3.java 949c1c21a92249859d89a8ebd097e7131faaef8d25f3497024390786935f5801
F gc_lang/fr/dictionnaire/orthographe/FRANCAIS.dic 23fcb224f32a1fe7c6f041a16a13bf2ede257ebb22569454516ef4fbed74813f
F gc_lang/fr/dictionnaire/orthographe/FRANCAIS_5.aff f22ac8ccc6123c1ce75d0b43f3efbff7c2c453a5c36f1864b8930f6013f1be9e
F gc_lang/fr/dictionnaire/orthographe/FRANCAIS_7.aff 33cface715f3d1926746a5dda6e0554a2d8f55a5ab86eba3995109dee8cd3108
F gc_lang/fr/dictionnaire/orthographe/README.old.txt d0837732aae4907b31516257d2ef5f39327820bf64b07d4272af2ba853623ab0
F gc_lang/fr/dictionnaire/orthographe/README_dict_fr.txt af3abd1734b3872c84f040876f05cea4d073afa1051588f9d1be43f9c839b8a3
F gc_lang/fr/dictionnaire/orthographe/changelog.old.txt 4ee60061b17c8be1eceb718d36cad1d044c3a8972bf56549df737b3349f09873
F gc_lang/fr/dictionnaire/orthographe/changelog.txt 0aa700854489e3e0e98080b4112d5cdd9274ffa3b09773fbf9e6e39dedf60749
F gc_lang/fr/dictionnaire/orthographe/dictionaries.update.xml e875997a6374e292b3181baca8e4a22d8aeefc1518e9c5dd779ae77243565df3
F gc_lang/fr/dictionnaire/pfx_sfx.py c6ef35c8c94857587c691bca45c108128753a304b8719b0c6e9539071f59e036
F gc_lang/fr/dictionnaire/thes_build.py 7fe275114e6677aa34a2220c533c9ee4d5236429e5ab20217144867d8b847abc
F gc_lang/fr/dictionnaire/thesaurus/README_thes_fr.txt 17e4a9d75d7f3ca06078489d69813a06bcf3be1a703717ae447a945540c8f46d
F gc_lang/fr/dictionnaire/thesaurus/synsets_fr.dat d79a3cf0cce112cedd29e7b84cf7f0b6bb70bcf38ffa51935babfc180041e15e
F gc_lang/fr/dictionnaire/thesaurus/thes_fr.dat 9388cef22bcc6bf3de7c583e491c1f04e8d6e1d510c96c82dd9414b3a70e2850
F gc_lang/fr/dictionnaire/thesaurus/thes_fr.idx cd26d0aadd40589ed2daa0431be516f59542a80a9074dda9cc5a1fc59104f5aa
F gc_lang/fr/grammalecte.update.xml 79459bd0e4d7c5c8a84358f209da932518cf5c041de1ac02e68dca0972715b14
F gc_lang/fr/logo.png e940da80d715d9abec5847b43ddbdc02cd187db3dc80316bb251d0e7bd394597
F gc_lang/fr/mailext/manifest.json 5c879ffe020eeb76b6a8431c8d6eb159889e2826bd8f569c63f03654d1e8de98
F gc_lang/fr/modules-js/conj.js 0c226f31fc458cafa401b14e5990b90af13f91812bd225bf0a2b8914c7257d31
F gc_lang/fr/modules-js/conj_data.json 20d9b4e4ad7600760bb75a4cd99a8e9bcb82bdf8473d4f2e60bcd5186c0c98ed
F gc_lang/fr/modules-js/conj_generator.js 5e8295b732570827766018445506ecb812d3a85759b678442ad0abcebcc32b2b
F gc_lang/fr/modules-js/cregex.js c1ba0b4ceade01f49e42602c9698ef7b18fc2794400e51f0d3a0e53b9963cd73
F gc_lang/fr/modules-js/gce_analyseur.js 7da47c7f303c62e01dcc2f89dc826a95c34ac1555115d4ca2dbd173fe047970f
F gc_lang/fr/modules-js/gce_date_verif.js 895077be1315ea31feffdb572b30b32c86f14ba14653e1504eb45f83b5637eb4
F gc_lang/fr/modules-js/gce_suggestions.js 151736e5ff4400b40b578c74fc013db50a2a24f784ca7592e72b246df34e9ecd
F gc_lang/fr/modules-js/mfsp.js 060aa1f919897ae392f45a3d1f9c77786f16091ab8c29ac2d71be89403e539f9
F gc_lang/fr/modules-js/mfsp_data.json 2545aac23cd2efed3ae0f23692a1049b167f31a282382db183c2132182e2a314
F gc_lang/fr/modules-js/phonet.js ea83f80d7b66a44c04553166b689c7d3bffc9d4991ff086ff23a0a5825a5aaf4
F gc_lang/fr/modules-js/phonet_data.json 9edb3bcbe334445589ca10adbcd4c538356331b1ecdb9348a9e4c84d282aaae8
F gc_lang/fr/modules-js/tests_data.json f05e835c6697dcde473e96e039cecc2e178f438f415fe9ff78cdbd495a32a411
F gc_lang/fr/modules-js/textformatter.js 879c3eaec1b774dd6cea04f40f7290961fdbddf534e9a8db3a8192416ccd18ce
F gc_lang/fr/modules/conj.py c6776ced05a02a4b90c2d6de54a281a0d9a9424f852f2b456fbf618252ba96a1
F gc_lang/fr/modules/conj_data.py b972576c2bccb559252e36b75843b2b0e0c333eb4df2f0d6443412677c857b30
F gc_lang/fr/modules/conj_generator.py fa4d2b7c29e6ec17c116e6199dda8a7f75b0c1f466c5adbf9dde35f6ad32ae16
F gc_lang/fr/modules/cregex.py d34aee52e1d3c3719d7ef001f17acf84fa609d73507bb6df04380795b00507fb
F gc_lang/fr/modules/gce_analyseur.py af51223cf8568ee4a4f02bbdc9d6054d4943f4d9916175efb206cdc76e32a881
F gc_lang/fr/modules/gce_date_verif.py 489e3ffdfc83e2cda5eecada6a61abb1c6a12b71ed88d7be2c3e5919af2ece3d
F gc_lang/fr/modules/gce_suggestions.py 9dada763ac6a81d4054424218b88f4a788cf0ed3740088adb8940b9c54b59e8a
F gc_lang/fr/modules/mfsp.py 0c985b17cb73957c0f82a8c10093b0b6c70c77d843a86e94180943cec9197272
F gc_lang/fr/modules/mfsp_data.py c479eaf291488885b90995ae68d57f4bf07c63ffe01ad06557dacd4e843ade95
F gc_lang/fr/modules/perf.txt db23208f160bb54212b0ae119e6d36e6c3977630f8d6a64f4f6e17053c64a2d1
F gc_lang/fr/modules/phonet.py 5f35e743715c84f5427fe036a7dfcd5bc7ded3dd49902c2b72b28e8daff05edd
F gc_lang/fr/modules/phonet_data.py 895faf6467e6963a1771fc87f4a6fa09fa42a0ffa2306d1734302c5cb0dba3fc
F gc_lang/fr/modules/tests_modules.py 090da3680f68f2a98008f505ebe6106919ebe2ea988beb6fe8c5dc7f530f90d5
F gc_lang/fr/modules/textformatter.py b53c40f5d0eb6d6bad7a4764f290ddfd3fed0622c22e46658b08ee4ced548952
F gc_lang/fr/nodejs/cli/bin/gramma-cli.bat ab9b945c3f66a48dcb7614869db4c02018026778663992f9de1a71ff0f6247d6
F gc_lang/fr/nodejs/cli/bin/gramma-cli.js d5a93268895cbc273654b490c97104b81bd219da87d3a5971806478910264637
F gc_lang/fr/nodejs/cli/data/script.gramma 52bce341891d79063cab46979dae3530bf08d8a0a3aa6f251fce500bf8867815
F gc_lang/fr/nodejs/cli/lib/minimist.js 1035b46bf55b3c0f8491895a90120364fc8e3c9a8c8a24e7d31810d1b23e0520
F gc_lang/fr/nodejs/cli/package.json 5b648fbf129a51455b1009240abc19625bda2b8dfb1277f38846d041fbb1a847
F gc_lang/fr/nodejs/cli/readme.md 242a3d44cf2f1fc5c1ff5c03e30cc9a8da4e7c3ad28ee36159ae57cf1674bc93
F gc_lang/fr/nodejs/core/api.js a782304429abe9d6adb8af50c899434e28045d7ea8780830a057d9b02708cd23
F gc_lang/fr/nodejs/core/package.json c309ed48a5788dd98e59a9fa0f1fb6d55b875c135dd27e1c9c8e938d389c2405
F gc_lang/fr/nodejs/core/readme.md bf4eb636f356a0f67a2379f84e04636cae1ad92e5a34db837c2a45d5b204921a
F gc_lang/fr/nodejs/note.md 55b550e7af44efab831e370459f34837579f9bc097857e96c17c679cc366d751
F gc_lang/fr/options.txt 3adef69fae1485fe2dbdaa3bbfeb4a5a9a6024ee9a2c89d33c0d70cab856a057
F gc_lang/fr/oxt/About/About.py ad3a7ac1f9a0e89f931a3d93efc6950fd25df30ee9771308a80e794ca0957052
F gc_lang/fr/oxt/About/ab_strings.py 599146a562faff19a17f8a4d02a314aa6381bc27c3329cd85aebf9c6d971fdd2
F gc_lang/fr/oxt/AppLauncher.py 7152b7824e9c761276100a7985db0b3dc9222cf1841e6fe84e1c5bb89ec87bd8
F gc_lang/fr/oxt/ChangeAuthor/Author.py 3df7981a3b518667dde3d2d6b2e9d0cc0230368b051c7a69af6b5a67becfc723
F gc_lang/fr/oxt/ChangeAuthor/ca_strings.py 249ebc6d98d93a973925b302c2457c5ff4cf8fef499b5c74020e64448e7ea57b
F gc_lang/fr/oxt/Conjugueur/Conjugueur.py 0184f1d23ee9b1dc39234ade15660578573033256e677370233a672176627753
F gc_lang/fr/oxt/ContextMenu/ContextMenu.py f3255b533a4207ac7075b506439720a509ff293935292d0021fb1079091ebc62
F gc_lang/fr/oxt/ContextMenu/jobs.xcu 5be359105c2150660bbf19a7e2616206957c542c8d0602fc78a595c00dec33fc
F gc_lang/fr/oxt/DictOptions/DictOptions.py 134ec117eab67d4b99638a28254a81d6b289b08ace9a73531e01d7ab425ef003
F gc_lang/fr/oxt/DictOptions/LexiconEditor.py 89035c1a7addd44079e2465024d3e0fbdb2c76e37eb926a87e4f83960a47c10a
F gc_lang/fr/oxt/DictOptions/SearchWords.py a5205698ad31467aecf43ce0beb80bc7f3f8db7ecedb0100efd6afa51b379ba0
F gc_lang/fr/oxt/DictOptions/TagsInfo.py e74861f73364d2f54707199479d67b574d828284f1fa13f7247952dfb646635d
F gc_lang/fr/oxt/DictOptions/do_strings.py b3a084563a913584309b2dcb48408de33f813d36ff9a60680f6adb2aade60c97
F gc_lang/fr/oxt/DictOptions/lxe_strings.py bdca2671c1c825a923674dcbdb873d9c2ab59ef3aa016bafb3b8be65f46b0cbf
F gc_lang/fr/oxt/DictOptions/sw_strings.py 4a00265ae25e7248dee03bc4ee19f008c62c763461b518edfd724db31b7e8cdc
F gc_lang/fr/oxt/DictOptions/ti_strings.py a8cb6b2d8a8840981a39b63e6842b5890c25ca224c4019b7b237d2616ca03b58
F gc_lang/fr/oxt/Dictionnaires/dictionaries.xcu 4e98e6e385737bc8e54b43d4b24f70b727cf7de876e0284a39c5367e95ff8385
F gc_lang/fr/oxt/Dictionnaires/dictionaries/README_dict_fr.txt a680cb95fb5db107f8d4482647c11d67c92aeb02d72b30cdc842b2885a13bb30
F gc_lang/fr/oxt/Dictionnaires/dictionaries/README_hyph_fr-2.9.txt ffc9ffe80aa354ceffce42fa80a3a559fc0c1f564194e2aaf1dce4c86e1c9dd8
F gc_lang/fr/oxt/Dictionnaires/dictionaries/README_hyph_fr-3.0.txt b9b9e15d6600fc152957e7a3e8fdc66bde1bc199cf7fb3dd872e54c8426edabd
F gc_lang/fr/oxt/Dictionnaires/dictionaries/README_thes_fr.txt 17e4a9d75d7f3ca06078489d69813a06bcf3be1a703717ae447a945540c8f46d
F gc_lang/fr/oxt/Dictionnaires/dictionaries/fr-classique.aff 59caaa01c56a3debb22f2b8a80757691e70998de46867234f269ccf9275755af
F gc_lang/fr/oxt/Dictionnaires/dictionaries/fr-classique.dic ac52826c1ce136d09100579f452737d3d7365e9aa1308b5e2a7963ec079cdb36
F gc_lang/fr/oxt/Dictionnaires/dictionaries/fr-reforme1990.aff 4fc183516fb30692f1c230232a3dd0e7bf23fc01f9b3725cae59c113e2875bc9
F gc_lang/fr/oxt/Dictionnaires/dictionaries/fr-reforme1990.dic 79c6cd842c538f8e551b6d5bbc4464bf87e524de6db2ce3fd91de9f169eeef9e
F gc_lang/fr/oxt/Dictionnaires/dictionaries/fr-toutesvariantes.aff 80cdbe2b7a642b107cc8391afd50d5af72c318b997cfbf6ec480130d604da65b
F gc_lang/fr/oxt/Dictionnaires/dictionaries/fr-toutesvariantes.dic d16730a0a447d94dceb8d7efbce6024ea8c7d0312e657a30518b5e0088c5cfe6
F gc_lang/fr/oxt/Dictionnaires/dictionaries/frhyph.tex c1857b37d2608020808d51fcff10a2c79e99029f4c3b3663e8012dbe111398ea
F gc_lang/fr/oxt/Dictionnaires/dictionaries/hyph-fr.tex 394d4d950592c951e58184a5f9e009274265daf44e3f16f093d25f65a28222e0
F gc_lang/fr/oxt/Dictionnaires/dictionaries/hyph_fr.dic dcb79e8ef8f93f47be50a01c658407c0ed73061eeade3d700524e42e6b08dbcd
F gc_lang/fr/oxt/Dictionnaires/dictionaries/hyph_fr.iso8859-1.dic ffb0b705c56430e0a95a36f876e22388accea24df0851c3ff4d788da920f4402
F gc_lang/fr/oxt/Dictionnaires/dictionaries/thes_fr.dat f0af0ae6192f9919015ebb77dd7931a06867665e41a725f5ee81f2c7ad9a6274
F gc_lang/fr/oxt/Dictionnaires/dictionaries/thes_fr.idx 5e863033d2cba7812fa9c7a87c4543224d98bd1c760e9d2d6f70443185188bbc
F gc_lang/fr/oxt/GraphicOptions/GraphicOptions.py 185a3b1c8efae46a717f708368cdf75c7699a1b8af58b8ec8851cc78e1416d5c
F gc_lang/fr/oxt/GraphicOptions/go_strings.py 46318c07dadd0a67ea81dfe8081f688ea7cab55948fa8f0fd74a17296b7b9bc2
F gc_lang/fr/oxt/Graphspell.py 76770ac233e9ac42ab0c49a3e4f6e864b6e937480ed6352213049b7c65efbdbe
F gc_lang/fr/oxt/Lexicographer/Enumerator.py d6e795f3c61c572f182d002e4b67db8fecd323784516f965089f3bf5f62d2322
F gc_lang/fr/oxt/Lexicographer/enum_strings.py 2ba14d763e8b9852fbfb6791f54e2ffdff9be14fcd7419e6ab4181074076a0db
F gc_lang/fr/oxt/TextFormatter/TextFormatter.py b31146457051ced3b2dc446c3e83732a893da192ff59ec24273b445b0b9801c7
F gc_lang/fr/oxt/TextFormatter/TextFormatterEditor.py b31844a66b5c7a4e695fa3614d1fb8a4ef383ca869c2b318a57e324cb18bce1e
F gc_lang/fr/oxt/TextFormatter/tf_options.py d6b9728d6e08450caee3ea60dab5d63b07196c9552f21a4fff12fd2c1d097a0b
F gc_lang/fr/oxt/TextFormatter/tf_strings.py 38d0d3b6b5e492b4681b424acd0f3d5253de8bbbc2beaeffb639e505da293328
F gc_lang/fr/oxt/TextFormatter/tf_tabrep.py 2587fa1bfe7bcc3ca355b47c1ed1355a14b452ffbef8d1ffc3e7e735d50e8bba
F gc_lang/fr/oxt/TextFormatter/tfe_strings.py 15882e0f9b976a2ae85d3634326b811d011e0914a983736e3988ad17c51f4942
F gc_lang/fr/oxt/_img/Algoo_logo.png 9509b33506f377719e0ae39e97f0ca91e4f59eef1a017e8ba8c60ede7dd17c2c
F gc_lang/fr/oxt/_img/LaMouette_small.png 6778e9b924119eaefc3725252d70fa655d1395127d5ba2f5e44e57ba7e3bad8d
F gc_lang/fr/oxt/_img/book-open.svg cd58615af531a80007f683cc0cfcc6b06140df2f9d412b4219890c238cee0567
F gc_lang/fr/oxt/_img/book.svg 6f6c8865f03e3d2bc581cf47188b6ab6872ca83d86b104377bb50df604552866
F gc_lang/fr/oxt/_img/box.svg dc32850edde807b349880c2ef6c694c36ca5d4a65b4188a9c714334028b81543
F gc_lang/fr/oxt/_img/codesandbox.svg 7e00f8234c2078f134cf9e99bf43f722fd8a63d7f3dd33bb698ac52b19d3470a
F gc_lang/fr/oxt/_img/columns.svg 70565312f352ea00c2964031f4fdbbec5349b99459c4a2f8025491c5fcf28135
F gc_lang/fr/oxt/_img/edit.svg 8ec4c8429099374704e7d8f9826cdf96a46faff670c9799399fdce99d36ca4cd
F gc_lang/fr/oxt/_img/list.svg 098ca9164091f578cd796c054df3ba37db5b7d5d81ef5ea91162c3d08ae098cf
F gc_lang/fr/oxt/_img/logo100.png 137b3e197f53552d30ddf98512867dca9d81920584ba9654b857a06adf94cee6
F gc_lang/fr/oxt/_img/logo120_text.png c438dd0680f7b5d4fbc55a83bf9a7cf23931c090ee11c5e148fb74705fbafa5d
F gc_lang/fr/oxt/_img/settings.svg 90d9af3f709e4c1715fc296a2b413c355decc05e5141aba684ad2509beae476e
F gc_lang/fr/oxt/_img/star.svg 029ebc61406f8cf18025890d3d8dc4991de1d9ad4cb8e35d2ccb8feda51566e3
F gc_lang/fr/oxt/_img/user.svg 0efb1251f8ca613be1b82eca9425c1e10dcb7d14f83b0ac2b8959bb404deb698
F gc_lang/fr/oxt/addons.xcu 3404482b683753c5390a4a50bb1d4131316ac02e7f7836ad39d14b432bc34c82
F gc_lang/fr/oxt/package-description.txt 03d52b8e2dc88f0493f839b444db4b42b445ab7179dbe21f2a1247ab3079483f
F gc_lang/fr/perf_memo.txt e5138e3802c273137053e355d253d5b1b75f2e9f38e887bfbd91f1e0f3b12661
F gc_lang/fr/rules.grx 7f7f169e789fa33f652f58c6ce38e916be4607de30f07fa864fe528cf4263bee
F gc_lang/fr/setup.py 955f5741fe6d665b680121a04529302ebddb4f6b5c8087d447f344013ddf154b
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/css/font-awesome.css 4a7506d1d856411f620ff77c7fdb9d5a097fcc04ada3b343c3eca4957d145ea6
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/css/font-awesome.min.css 154d4d3cc7d52a27da63ca331263471ba473f8fc6143a3b99dffae10bc364ca1
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/fonts/FontAwesome.otf 78d7cdf31eee0f7daefbb150424c3e647ccca071d8c01d6dc97f394f63603ec7
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/fonts/fontawesome-webfont.eot 92a5301653b3091239bd3d0338f48001db99eb7f797cb3ad7b949e93944af993
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/fonts/fontawesome-webfont.svg 0a2bac37325b1f01bdd74853a5874f91b04f15bfcee08d3a444b307c60e8bac9
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf a41e9cfa3c8595c4c5117dc8a31a2de78e320b2505b15bfc8e1266ae8781cad8
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/fonts/fontawesome-webfont.woff 5fd8f23479bf5fe30b2a4ac00b868c27ef14ca7870e7378d857a5ebe6fb079c5
F gc_lang/fr/webext/3rd/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 e3b5a34362f2eff78864a4fb0f689e544955d5891f0e5e85144046d6b9f7a2ad
F gc_lang/fr/webext/NOTE_FOR_REVIEWERS.md 4d45f12dd1e9c451d28517ae9268ded4d36a1862b27f5b52405c9b2daf659381
F gc_lang/fr/webext/README.md 3bde0ac70165fdf66a6307ed52e83923fe9d4b6db573e7d18ddaba81a3a0f803
F gc_lang/fr/webext/_locales/en/messages.json 488f9fc94b632c12b577080f9661dbf75667814373796e18025d9e15e7603eed
F gc_lang/fr/webext/_locales/fr/messages.json afca95eb978636aa0952f7baf486a5987bfb48d982f6bf0b94a2bd7d3960df22
F gc_lang/fr/webext/background.js 502b8838ad7efd35d5d8d9f90e3c7a43e9cc2647bd89edb545b6178b5cf524ea
F gc_lang/fr/webext/content_scripts/api.js 50a6ca99e67276cef2425047b878fc36715a4f2f3442d0d12d8fbe4ced7e0d33
F gc_lang/fr/webext/content_scripts/editor.js c002cedb14ac3d628714dc6ec058a606689b2e12f562cb004ac108b465ed10c2
F gc_lang/fr/webext/content_scripts/html_src.js 32b2f1f9e8b40befd8c1e11c168f70c41f1c54970405c05dfa759f903e9f0720
F gc_lang/fr/webext/content_scripts/init.js 083d402f25beae41893de3c1324b4eb8d0e5400f5169047752f386954e9253e9
F gc_lang/fr/webext/content_scripts/menu.css d2f6fca01e18aee2a7aec392f584c08836007fccf58de31074bfb504ec9ce435
F gc_lang/fr/webext/content_scripts/menu.js 0f0dc58ca44d20578794c93ff5db39e48eedde96761faa8bc24063f219d7f9b3
F gc_lang/fr/webext/content_scripts/message_box.css 98d7c4869adb8b827765bc9ab19bf113a5acc7fc2a4f1dd34a21e84e7090b9cc
F gc_lang/fr/webext/content_scripts/message_box.js b8800bfacf82b8bcd49baf0f766044912ed621c466f582b87c11fe5438781c13
F gc_lang/fr/webext/content_scripts/panel.css 0ba5c9a9a41f743d72c44ecd0af51ecbdeda27264d5b9c623c203c1f69466b87
F gc_lang/fr/webext/content_scripts/panel.js 01269ca544c2f2e84aa3220b1cdd5f94abfb2fa81788d4da86a274a869e196d7
F gc_lang/fr/webext/content_scripts/panel_conj.css ec0b4594f9e3a892dbb378e01ae7b710ed6d1e5c7fb6eb91fc79a26436756db0
F gc_lang/fr/webext/content_scripts/panel_gc.css d65d10b5aee7936177168cb75fdadf4bde3d8c8c32aaa0baaab283f524a9ce61
F gc_lang/fr/webext/content_scripts/panel_gc.js 21f2cf4731deb8308b11d59b03d29eb6982ec427a63f7e2632a82043a3a6f6d6
F gc_lang/fr/webext/content_scripts/panel_lxg.css ef239ab156b9c09b6e01a1827bf4e4ed78e2deffaf09d4ee8fbc11e7f18354a8
F gc_lang/fr/webext/content_scripts/panel_tf.css 1dbbad96ad62331152e0ccb8e84297d1a097d8fe9b553344c5dce755fc9104e2
F gc_lang/fr/webext/content_scripts/panel_tf.js dd32e278d050327c1001c5c07f8594f6242870256428d950098f3f9508e7da4a
F gc_lang/fr/webext/fonts/YanoneKaffeesatz-Bold.otf d24bcc921a728920730dd4be3b9683e54e9ef81cfdc544e83c5f25a0f40ab76e
F gc_lang/fr/webext/fonts/YanoneKaffeesatz-Light.otf fc37155ca83ce5bb3d6dddbe9950e544edbc1156649cdef6a0d8a6666554c3d5
F gc_lang/fr/webext/fonts/YanoneKaffeesatz-Regular.otf bfbbeeb8abffb26d835e0f6ebab6610cf54c769ccf5b3130cfa28e485ead0428
F gc_lang/fr/webext/fonts/YanoneKaffeesatz-Thin.otf 13331b372715d7aded4c8fa07e3708a748342c52a86ab592e0103ca166c7f108
F gc_lang/fr/webext/gce_worker.js 2672ecfd48c71b847a3911e7901392663f82ecd45863d339a95a5a07a602966c
F gc_lang/fr/webext/img/Algoo_logo.png 59954b3904364741e328d3971afaa22bba8f0d2ab1401f5933ea09e22709e380
F gc_lang/fr/webext/img/LaMouette.png 6e35d5964aec44907a5662f5b67a2ac62f34e0d5153fa17b9cd4c8c4c44e529a
F gc_lang/fr/webext/img/contextmenu.png 01cd5c3f6ce066f1d099792fab6fd5a4bbca1051f0c912a5ee8e2b2373188f41
F gc_lang/fr/webext/img/lines.png e4f15f2e8da1d34d79784770d40ff9ac586b63cb63c4f36c9eac98735487845b
F gc_lang/fr/webext/img/logo-16.png dcb1bf8ae01710d1d43932782943183d562faf8728d9870dab3a7f20e2914026
F gc_lang/fr/webext/img/logo-32.png 99fca9dafd58d98ba5b49d89378de0769abdcdc4d5f852f180b66d783df09501
F gc_lang/fr/webext/img/logo-48.png 73a119e8c1d0ae4e90ed1d26f87d755c01f85dda1f72763bfb7dddf32f3c3e82
F gc_lang/fr/webext/img/logo-64.png 53bd99349a609addb25e9454c82d4276189beba00c36b18e829afe0c6a70a92b
F gc_lang/fr/webext/img/logo-80.png 17bf2efae373d917f1cefa56a88530dd70bca9b8e299e83b672d6d80b9a4f1ec
F gc_lang/fr/webext/img/logo-96.png 67db0fb78e5a708a49d57e9733ec8c5244a61f920624c966530dfef63978b26b
F gc_lang/fr/webext/img/logo120_text.png c438dd0680f7b5d4fbc55a83bf9a7cf23931c090ee11c5e148fb74705fbafa5d
F gc_lang/fr/webext/img/logo150_text.png 4c10c95cae3db5956aa4872848e6d390822155a5927fa1c6adf51971c1546ca5
F gc_lang/fr/webext/img/menu_button1.png 0ec3a67eb80a29704a184e30b7849adc839c160c66fe22b4669314091141c4e3
F gc_lang/fr/webext/img/selected_off_16.png 42c40eb24340929f2cc8d87b075bd62b497c2d71858dcb882ac90506f25acbc5
F gc_lang/fr/webext/img/selected_off_20.png ce002e975e5872dbbf594c80d35b46b90a16bdcce7e6df3aa510be5630ec95e4
F gc_lang/fr/webext/img/selected_on_16.png ee3868937674fb6fcd99eb2b86ef04c0b7bb45394b4ab3f511348ce56d1c6a14
F gc_lang/fr/webext/img/selected_on_20.png cca45b6c2fa82a1fc7baa0cbc340157f4a476f4ce92e03f420e02b8d7f789c4b
F gc_lang/fr/webext/manifest.json a3e5cd820986bbb67c958cc3503f4495238cb2b470df7fe3ba6f28a3c2eefdf2
F gc_lang/fr/webext/panel/conjugueur.css da57865924792a2fbcbe341409834e372d31665f486de8e19b1f6cde3bc652dd
F gc_lang/fr/webext/panel/conjugueur.html 9eb29a89d3247607beba27bdbf982b7129f4abe89a2dba99af0ff13d347600a3
F gc_lang/fr/webext/panel/conjugueur.js bcf093f6ffad14aeb08e4e0423b7affaad8687510495f44f667e4ce38f705bc4
F gc_lang/fr/webext/panel/dictionaries.css da944010626870b2262a3ac2e3eb4fcd488d9dd8e06521686d96c293edbdb256
F gc_lang/fr/webext/panel/dictionaries.html 7b8437c9819c4ac066fd47135e0fe2b1f25d1d2b08a25bd2b52df45e7929bc45
F gc_lang/fr/webext/panel/dictionaries.js a0f430df19d49b028e5cf8bb6c81ead2bbb2db30c1008e4f70371ea350e20f1a
F gc_lang/fr/webext/panel/lex_editor.css 0f7a2051f7e75f19ebf02f51643a1114625d581e4288bcfbe09dada46ce6d357
F gc_lang/fr/webext/panel/lex_editor.html 208deadc1e192f9e0052fb17b06d40b9ebbf620339c69b16759de4ce8035b264
F gc_lang/fr/webext/panel/lex_editor.js a73ece9f084511b0225782bdf39fe5e0f771321c3ceaf150c669a3475070c54b
F gc_lang/fr/webext/panel/main.css d8736acc3d4e1555bf8cd951f53358410a4ca4fcc53aec2419b936f4fccd4a71
F gc_lang/fr/webext/panel/main.html df383592603b0679bb7b2988454d5ac027d62cb149e9e07df664e93c49c0d010
F gc_lang/fr/webext/panel/main.js 2b924690efbda9edb935713e88b682d0332022bf486106bcf18e8a2a82dec7d4
F grammalecte-cli.py be081db1aee01fe82d63189046aad1e39f72818dacdea567d2da26f419decd96
F grammalecte-server.py d086212d10a8e2bf1181c08f55d4340ff2238472a0b19e969ae52d157ecf2138
F graphspell-js/char_player.js 1d820bba9e155a7f52672e0f798f4a83fc6e2d8baaa9210da489796d9e67ad76
F graphspell-js/dawg.js 743b5325720c449086f676ea6572435b18ac287752da1129d4f0095fde1f7c12
F graphspell-js/dic_merger.js 10f02569ead3b0957196ae2e10ce9b604cdb2277d116b2751cf227710947508f
F graphspell-js/helpers.js 3e56cf75fd8e1f4afa967df8fae67f398c1031fb30bc977b9e429d9335d39063
F graphspell-js/ibdawg.js 9375ebc47a2444d8b3cd000769a7d5fe62b72bdb0205588a52d2496a36c20a07
F graphspell-js/lexgraph_fr.js a34513523741e949e688f19814b8926d06686cee79eefd441929e362082821f4
F graphspell-js/spellchecker.js 299826c38fe0ae10172ea6af97a3671c0f9e3b7b9c509eec6db6177aa9362bb0
F graphspell-js/str_transform.js 2de0e81f6bb35c9bae88704be98404a332c7e80f72d2e4d6d15d5c9ab8e45182
F graphspell-js/tokenizer.js 5dde8e11914744d85fe5624c12a7e1e8356602134ecdf8ea03bc591926c92c6b
F graphspell/__init__.py 7e05700bdd3be69795d42a4e0f46d4ea611464b63eb3eb7f30a2b586f1831f71
F graphspell/char_player.py 9efc5863740359267cd0303248b2979210f4b7184e6b4f36478921e99ef0d3ca
F graphspell/dawg.py e9390e8710c18f1caf0c844f180ad29e7196c27ac5571a5130ea9a4644045d8a
F graphspell/echo.py 12e48b665ed2fff39dc64e2b7835c5720f900bd24bcffa5040fd1031eafa8c19
F graphspell/ibdawg.py 71b7ddd53eff87b97c428128d5ce5a692fd75f8b99fb87c7da15a51360b87677
F graphspell/keyboard_chars_proximity.py f71f3b18e4617a030b14ca459da0b9d97bcbdde8304db4cb36dfc3edfe024d3b
F graphspell/lexgraph_fr.py 49c48029bd0a0f1d1be9dd8d4bcd32e59ccdbd2e467588e0b310168e72db4027
F graphspell/progressbar.py b21d9bfaa8ea473c7033f22b45e8648da123e09b7731784111f7e7bdea747c63
F graphspell/spellchecker.py 8c24055087fa252083af9ca222c147e72580e83597f10139ba1054a342af6526
F graphspell/str_transform.py 4b10b3e7057ddfa7f685bd2957b127842526517fc347d443124bb069fa3ada06
F graphspell/tokenizer.py f44ddea977b998fd082cdd9190d88563aaaeaaf7e8197d24d0554b18c95dca11
F helpers.py 3b783d8a382cbf5f697f511508024ce72ceeb033adbef1371018c104133d8255
F js_extension/map.js 640f46f0822830c82fcad2371464e5e456d5882f062f3aa3f19db80b3ad249b1
F js_extension/regex.js 2a516ce8e2c2b6274f8c2fc1572798a9bf6038b95900d1ca9ae7ee8575c7046a
F js_extension/set.js c1ba86ddef3e322d3a005b138a72a00541848b859560c98d7970d6527336a6f3
F js_extension/string.js d9641297340d36a209a0d18d148c8abe7c578214d1da9ca894e1112333796e80
F lex_build.py d4a3c3960266b6d9e4a4971871b18c07b0da8b14ae003afe179b67556cca3529
F lexicons/English.lex b6d07232cc524310521aa049afdda525c75c63c2ae05048aa3e6197ce8e7ec76
F lexicons/French.lex 677ee16b6e3602648245688401e9ae99688ae3495fcfdbec3e72928151531909
F lexicons/French.tagset.txt 4d3038e0ee4956d0ece2b2510783f844cbc930355af4dec70e2f6d97268357fe
F make.py 2c13d42c51b418acc69f735a464a0f60dfb0a293735a0af4a8c877b0efbaf275
F misc/Linguist/Addons.xcu ad268ac9d127c98ef8b97c8287e393082a65135597f20bbf75db91068656107e
F misc/Linguist/Linguist.py caf6d0c215f92dd7761053312823afdde3605415ce86a68cad9d2b620967ac3c
F misc/Linguist/META-INF/manifest.xml c03245c5e604b280bd0c432deb9449e57c1781ffa71d9abce6b20992b1ecbf7a
F misc/Linguist/description.xml 8fa321418a6fd409de66c4c7337930ebb987ea5b4aafe3729bbd33063d32f535
F misc/Linguist/license.txt 58fa15a71155ddc6531986727432d0399d1808d0d3f6c31ca07656cd4c8fb0dd
F misc/create_a_git_patch_for_LO.txt c80f1d001e1f518b661ee9a8a6449d09a782b430ff35aa7939657b154c02f1bf
F misc/google_ngram_reader.py e1ddf0b91d58575e95babbb29cb6f2b76b5d272aec6916270c2015d18e5363e0
F misc/grammalecte.sublime-color-scheme c24fa9f26713041729371da3e411a29567731836e123037dec23cb4d51ca878c
F misc/grammalecte.sublime-syntax 9e26acd94278b5837f6a2ca08962c7c92cccf0433813adfafb76d2475b9f3ac9
F misc/tab_page_sample.txt dd471e7eecd998582d7340fe774fabf66e6f0696adc18c38649ac1155fe25749
F misc/wconsole.bat e1c513c89f0beb38afca43d3f568a32bd8a43afa467447071e1d572549758310
F misc/wiki_reader.py b59520f80fed6e8f6b0f31dd38ab8a6424ccc962b3715debc4ad6dad53f084db
F purge.py b56a852cf23c023da19258ff3da9a25ce9400f21caed4789c364ed4b946c385e
F pylintrc 237077429f76c2eb8a9693cecfa442acb6b0f074a643d4f8e69ac5a2a0f3ecfd
F reader.py e2706fc6a240415ca7dabeab83c93a06d13a4cf3174662bc0cd04da31d98125f
P 3fca6c203add9b3b7e1afbf61e82203935a8f31582af73922ae56c697ed7d423
R d08a3ced3df4fe27821e6b3e5aa1b50c
T +sym-fr *
U olr
Z 0edce57bd7138d7705956f705030c641