From 3fcffe66d4bb75b263839cfea3ad0e61d42488fb Mon Sep 17 00:00:00 2001 From: percevalw Date: Thu, 7 Sep 2023 16:03:13 +0000 Subject: [PATCH] Removed main with mike 1.1.2 --- main/404.html | 2292 ------ main/alternatives/index.html | 2338 ------ main/assets/_mkdocstrings.css | 64 - main/assets/images/favicon.png | Bin 1870 -> 0 bytes main/assets/images/model-parallelism.png | Bin 193619 -> 0 bytes main/assets/images/multiprocessing.svg | 3 - main/assets/images/transformer-windowing.svg | 3 - .../assets/javascripts/bundle.220ee61c.min.js | 29 - .../javascripts/bundle.220ee61c.min.js.map | 8 - main/assets/javascripts/glightbox.min.js | 1 - .../javascripts/lunr/min/lunr.ar.min.js | 1 - .../javascripts/lunr/min/lunr.da.min.js | 18 - .../javascripts/lunr/min/lunr.de.min.js | 18 - .../javascripts/lunr/min/lunr.du.min.js | 18 - .../javascripts/lunr/min/lunr.es.min.js | 18 - .../javascripts/lunr/min/lunr.fi.min.js | 18 - .../javascripts/lunr/min/lunr.fr.min.js | 18 - .../javascripts/lunr/min/lunr.hi.min.js | 1 - .../javascripts/lunr/min/lunr.hu.min.js | 18 - .../javascripts/lunr/min/lunr.hy.min.js | 1 - .../javascripts/lunr/min/lunr.it.min.js | 18 - .../javascripts/lunr/min/lunr.ja.min.js | 1 - .../javascripts/lunr/min/lunr.jp.min.js | 1 - .../javascripts/lunr/min/lunr.kn.min.js | 1 - .../javascripts/lunr/min/lunr.ko.min.js | 1 - .../javascripts/lunr/min/lunr.multi.min.js | 1 - .../javascripts/lunr/min/lunr.nl.min.js | 18 - .../javascripts/lunr/min/lunr.no.min.js | 18 - .../javascripts/lunr/min/lunr.pt.min.js | 18 - .../javascripts/lunr/min/lunr.ro.min.js | 18 - .../javascripts/lunr/min/lunr.ru.min.js | 18 - .../javascripts/lunr/min/lunr.sa.min.js | 1 - .../lunr/min/lunr.stemmer.support.min.js | 1 - .../javascripts/lunr/min/lunr.sv.min.js | 18 - .../javascripts/lunr/min/lunr.ta.min.js | 1 - .../javascripts/lunr/min/lunr.te.min.js | 1 - .../javascripts/lunr/min/lunr.th.min.js | 1 - .../javascripts/lunr/min/lunr.tr.min.js | 18 - .../javascripts/lunr/min/lunr.vi.min.js | 1 - .../javascripts/lunr/min/lunr.zh.min.js | 1 - main/assets/javascripts/lunr/tinyseg.js | 206 - main/assets/javascripts/lunr/wordcut.js | 6708 ----------------- .../workers/search.74e28a9f.min.js | 42 - .../workers/search.74e28a9f.min.js.map | 8 - main/assets/logo/aphp-blue.svg | 78 - main/assets/logo/aphp-white.svg | 78 - main/assets/logo/edspdf-blue.svg | 135 - main/assets/logo/edspdf-red.svg | 1 - main/assets/logo/edspdf-white.svg | 136 - main/assets/stylesheets/extra.css | 160 - main/assets/stylesheets/glightbox.min.css | 1 - main/assets/stylesheets/main.eebd395e.min.css | 1 - .../stylesheets/main.eebd395e.min.css.map | 1 - .../stylesheets/palette.ecc896b0.min.css | 1 - .../stylesheets/palette.ecc896b0.min.css.map | 1 - .../templates/python/material/class.html | 127 - .../templates/python/material/docstring.html | 34 - .../python/material/docstring/examples.html | 8 - .../python/material/docstring/parameters.html | 105 - .../templates/python/material/function.html | 74 - main/assets/termynal/termynal.css | 132 - main/assets/termynal/termynal.js | 411 - main/changelog/index.html | 3373 --------- main/configuration/index.html | 2421 ------ main/contributing/index.html | 2531 ------- main/data-structures/index.html | 3302 -------- main/index.html | 2538 ------- main/inference/index.html | 2821 ------- main/layers/box-transformer-layer/index.html | 2691 ------- main/layers/box-transformer/index.html | 2679 ------- main/layers/index.html | 2361 ------ main/layers/relative-attention/index.html | 2891 ------- main/layers/sinusoidal-embedding/index.html | 2557 ------- main/layers/vocabulary/index.html | 2679 ------- main/objects.inv | Bin 1970 -> 0 bytes main/pipeline/index.html | 2492 ------ main/pipes/aggregators/index.html | 2348 ------ .../aggregators/simple-aggregator/index.html | 2648 ------- main/pipes/box-classifiers/dummy/index.html | 2473 ------ main/pipes/box-classifiers/index.html | 2364 ------ main/pipes/box-classifiers/mask/index.html | 2794 ------- main/pipes/box-classifiers/random/index.html | 2471 ------ .../box-classifiers/trainable/index.html | 2527 ------- .../box-layout-embedding/index.html | 2525 ------- .../embeddings/box-transformer/index.html | 2605 ------- .../embeddings/embedding-combiner/index.html | 2514 ------ .../huggingface-embedding/index.html | 2640 ------- main/pipes/embeddings/index.html | 2381 ------ .../simple-text-embedding/index.html | 2474 ------ .../embeddings/sub-box-cnn-pooler/index.html | 2530 ------- main/pipes/extractors/index.html | 2393 ------ main/pipes/extractors/pdfminer/index.html | 2653 ------- main/pipes/index.html | 2452 ------ main/recipes/annotation/index.html | 2581 ------- main/recipes/extension/index.html | 2502 ------ main/recipes/index.html | 2330 ------ .../resources/deep-learning-architecture.svg | 3 - main/recipes/resources/lines.jpeg | Bin 317675 -> 0 bytes main/recipes/resources/merged.jpeg | Bin 272660 -> 0 bytes main/recipes/rule-based/index.html | 2574 ------- main/recipes/training/index.html | 3207 -------- .../edspdf/accelerators/base/index.html | 2455 ------ main/reference/edspdf/accelerators/index.html | 2358 ------ .../accelerators/multiprocessing/index.html | 2696 ------- .../edspdf/accelerators/simple/index.html | 2551 ------- main/reference/edspdf/index.html | 2356 ------ .../edspdf/layers/box_transformer/index.html | 3096 -------- main/reference/edspdf/layers/index.html | 2358 ------ .../layers/relative_attention/index.html | 2954 -------- .../layers/sinusoidal_embedding/index.html | 2620 ------- .../edspdf/layers/vocabulary/index.html | 2716 ------- main/reference/edspdf/pipeline/index.html | 4360 ----------- .../edspdf/pipes/aggregators/index.html | 2360 ------ .../pipes/aggregators/simple/index.html | 2648 ------- .../edspdf/pipes/classifiers/dummy/index.html | 2534 ------- .../edspdf/pipes/classifiers/index.html | 2360 ------ .../edspdf/pipes/classifiers/mask/index.html | 2850 ------- .../pipes/classifiers/random/index.html | 2532 ------- .../pipes/classifiers/trainable/index.html | 2590 ------- .../box_layout_embedding/index.html | 2588 ------- .../box_layout_preprocessor/index.html | 2472 ------ .../embeddings/box_transformer/index.html | 2668 ------- .../embeddings/embedding_combiner/index.html | 2577 ------- .../huggingface_embedding/index.html | 2703 ------- .../edspdf/pipes/embeddings/index.html | 2360 ------ .../simple_text_embedding/index.html | 2631 ------- .../embeddings/sub_box_cnn_pooler/index.html | 2593 ------- .../edspdf/pipes/extractors/index.html | 2360 ------ .../pipes/extractors/pdfminer/index.html | 2714 ------- main/reference/edspdf/pipes/index.html | 2358 ------ main/reference/edspdf/registry/index.html | 2861 ------- main/reference/edspdf/structures/index.html | 3218 -------- .../edspdf/trainable_pipe/index.html | 3405 --------- .../edspdf/utils/alignment/index.html | 2526 ------- .../edspdf/utils/collections/index.html | 2563 ------- main/reference/edspdf/utils/index.html | 2358 ------ .../edspdf/utils/optimization/index.html | 2368 ------ .../reference/edspdf/utils/package/index.html | 2492 ------ main/reference/edspdf/utils/random/index.html | 2641 ------- main/reference/edspdf/utils/torch/index.html | 2526 ------- .../visualization/annotations/index.html | 2636 ------- .../reference/edspdf/visualization/index.html | 2358 ------ .../edspdf/visualization/merge/index.html | 2481 ------ main/references.bib | 7 - main/roadmap/index.html | 2347 ------ .../__pycache__/bibtex.cpython-311.pyc | Bin 16845 -> 0 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 6057 -> 0 bytes main/scripts/bibtex.py | 287 - main/scripts/plugin.py | 92 - main/search/search_index.json | 1 - main/sitemap.xml | 3 - main/sitemap.xml.gz | Bin 127 -> 0 bytes main/trainable-pipes/index.html | 2951 -------- main/utilities/alignment/index.html | 2357 ------ main/utilities/index.html | 2329 ------ main/utilities/resources/aligned-merged.jpeg | Bin 273043 -> 0 bytes main/utilities/resources/aligned.jpeg | Bin 318094 -> 0 bytes main/utilities/resources/blocs.jpeg | Bin 281043 -> 0 bytes main/utilities/resources/blocs.png | Bin 739409 -> 0 bytes main/utilities/resources/lines.jpeg | Bin 317675 -> 0 bytes main/utilities/resources/merged.jpeg | Bin 272660 -> 0 bytes main/utilities/visualisation/index.html | 2466 ------ versions.json | 2 +- 163 files changed, 1 insertion(+), 228488 deletions(-) delete mode 100644 main/404.html delete mode 100644 main/alternatives/index.html delete mode 100644 main/assets/_mkdocstrings.css delete mode 100644 main/assets/images/favicon.png delete mode 100644 main/assets/images/model-parallelism.png delete mode 100644 main/assets/images/multiprocessing.svg delete mode 100644 main/assets/images/transformer-windowing.svg delete mode 100644 main/assets/javascripts/bundle.220ee61c.min.js delete mode 100644 main/assets/javascripts/bundle.220ee61c.min.js.map delete mode 100644 main/assets/javascripts/glightbox.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.ar.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.da.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.de.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.du.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.es.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.fi.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.fr.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.hi.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.hu.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.hy.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.it.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.ja.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.jp.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.kn.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.ko.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.multi.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.nl.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.no.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.pt.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.ro.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.ru.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.sa.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.stemmer.support.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.sv.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.ta.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.te.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.th.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.tr.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.vi.min.js delete mode 100644 main/assets/javascripts/lunr/min/lunr.zh.min.js delete mode 100644 main/assets/javascripts/lunr/tinyseg.js delete mode 100644 main/assets/javascripts/lunr/wordcut.js delete mode 100644 main/assets/javascripts/workers/search.74e28a9f.min.js delete mode 100644 main/assets/javascripts/workers/search.74e28a9f.min.js.map delete mode 100644 main/assets/logo/aphp-blue.svg delete mode 100644 main/assets/logo/aphp-white.svg delete mode 100644 main/assets/logo/edspdf-blue.svg delete mode 100644 main/assets/logo/edspdf-red.svg delete mode 100644 main/assets/logo/edspdf-white.svg delete mode 100644 main/assets/stylesheets/extra.css delete mode 100644 main/assets/stylesheets/glightbox.min.css delete mode 100644 main/assets/stylesheets/main.eebd395e.min.css delete mode 100644 main/assets/stylesheets/main.eebd395e.min.css.map delete mode 100644 main/assets/stylesheets/palette.ecc896b0.min.css delete mode 100644 main/assets/stylesheets/palette.ecc896b0.min.css.map delete mode 100644 main/assets/templates/python/material/class.html delete mode 100644 main/assets/templates/python/material/docstring.html delete mode 100644 main/assets/templates/python/material/docstring/examples.html delete mode 100644 main/assets/templates/python/material/docstring/parameters.html delete mode 100644 main/assets/templates/python/material/function.html delete mode 100644 main/assets/termynal/termynal.css delete mode 100644 main/assets/termynal/termynal.js delete mode 100644 main/changelog/index.html delete mode 100644 main/configuration/index.html delete mode 100644 main/contributing/index.html delete mode 100644 main/data-structures/index.html delete mode 100644 main/index.html delete mode 100644 main/inference/index.html delete mode 100644 main/layers/box-transformer-layer/index.html delete mode 100644 main/layers/box-transformer/index.html delete mode 100644 main/layers/index.html delete mode 100644 main/layers/relative-attention/index.html delete mode 100644 main/layers/sinusoidal-embedding/index.html delete mode 100644 main/layers/vocabulary/index.html delete mode 100644 main/objects.inv delete mode 100644 main/pipeline/index.html delete mode 100644 main/pipes/aggregators/index.html delete mode 100644 main/pipes/aggregators/simple-aggregator/index.html delete mode 100644 main/pipes/box-classifiers/dummy/index.html delete mode 100644 main/pipes/box-classifiers/index.html delete mode 100644 main/pipes/box-classifiers/mask/index.html delete mode 100644 main/pipes/box-classifiers/random/index.html delete mode 100644 main/pipes/box-classifiers/trainable/index.html delete mode 100644 main/pipes/embeddings/box-layout-embedding/index.html delete mode 100644 main/pipes/embeddings/box-transformer/index.html delete mode 100644 main/pipes/embeddings/embedding-combiner/index.html delete mode 100644 main/pipes/embeddings/huggingface-embedding/index.html delete mode 100644 main/pipes/embeddings/index.html delete mode 100644 main/pipes/embeddings/simple-text-embedding/index.html delete mode 100644 main/pipes/embeddings/sub-box-cnn-pooler/index.html delete mode 100644 main/pipes/extractors/index.html delete mode 100644 main/pipes/extractors/pdfminer/index.html delete mode 100644 main/pipes/index.html delete mode 100644 main/recipes/annotation/index.html delete mode 100644 main/recipes/extension/index.html delete mode 100644 main/recipes/index.html delete mode 100644 main/recipes/resources/deep-learning-architecture.svg delete mode 100644 main/recipes/resources/lines.jpeg delete mode 100644 main/recipes/resources/merged.jpeg delete mode 100644 main/recipes/rule-based/index.html delete mode 100644 main/recipes/training/index.html delete mode 100644 main/reference/edspdf/accelerators/base/index.html delete mode 100644 main/reference/edspdf/accelerators/index.html delete mode 100644 main/reference/edspdf/accelerators/multiprocessing/index.html delete mode 100644 main/reference/edspdf/accelerators/simple/index.html delete mode 100644 main/reference/edspdf/index.html delete mode 100644 main/reference/edspdf/layers/box_transformer/index.html delete mode 100644 main/reference/edspdf/layers/index.html delete mode 100644 main/reference/edspdf/layers/relative_attention/index.html delete mode 100644 main/reference/edspdf/layers/sinusoidal_embedding/index.html delete mode 100644 main/reference/edspdf/layers/vocabulary/index.html delete mode 100644 main/reference/edspdf/pipeline/index.html delete mode 100644 main/reference/edspdf/pipes/aggregators/index.html delete mode 100644 main/reference/edspdf/pipes/aggregators/simple/index.html delete mode 100644 main/reference/edspdf/pipes/classifiers/dummy/index.html delete mode 100644 main/reference/edspdf/pipes/classifiers/index.html delete mode 100644 main/reference/edspdf/pipes/classifiers/mask/index.html delete mode 100644 main/reference/edspdf/pipes/classifiers/random/index.html delete mode 100644 main/reference/edspdf/pipes/classifiers/trainable/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/box_layout_embedding/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/box_layout_preprocessor/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/box_transformer/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/embedding_combiner/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/huggingface_embedding/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/simple_text_embedding/index.html delete mode 100644 main/reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/index.html delete mode 100644 main/reference/edspdf/pipes/extractors/index.html delete mode 100644 main/reference/edspdf/pipes/extractors/pdfminer/index.html delete mode 100644 main/reference/edspdf/pipes/index.html delete mode 100644 main/reference/edspdf/registry/index.html delete mode 100644 main/reference/edspdf/structures/index.html delete mode 100644 main/reference/edspdf/trainable_pipe/index.html delete mode 100644 main/reference/edspdf/utils/alignment/index.html delete mode 100644 main/reference/edspdf/utils/collections/index.html delete mode 100644 main/reference/edspdf/utils/index.html delete mode 100644 main/reference/edspdf/utils/optimization/index.html delete mode 100644 main/reference/edspdf/utils/package/index.html delete mode 100644 main/reference/edspdf/utils/random/index.html delete mode 100644 main/reference/edspdf/utils/torch/index.html delete mode 100644 main/reference/edspdf/visualization/annotations/index.html delete mode 100644 main/reference/edspdf/visualization/index.html delete mode 100644 main/reference/edspdf/visualization/merge/index.html delete mode 100644 main/references.bib delete mode 100644 main/roadmap/index.html delete mode 100644 main/scripts/__pycache__/bibtex.cpython-311.pyc delete mode 100644 main/scripts/__pycache__/plugin.cpython-311.pyc delete mode 100644 main/scripts/bibtex.py delete mode 100644 main/scripts/plugin.py delete mode 100644 main/search/search_index.json delete mode 100644 main/sitemap.xml delete mode 100644 main/sitemap.xml.gz delete mode 100644 main/trainable-pipes/index.html delete mode 100644 main/utilities/alignment/index.html delete mode 100644 main/utilities/index.html delete mode 100644 main/utilities/resources/aligned-merged.jpeg delete mode 100644 main/utilities/resources/aligned.jpeg delete mode 100644 main/utilities/resources/blocs.jpeg delete mode 100644 main/utilities/resources/blocs.png delete mode 100644 main/utilities/resources/lines.jpeg delete mode 100644 main/utilities/resources/merged.jpeg delete mode 100644 main/utilities/visualisation/index.html diff --git a/main/404.html b/main/404.html deleted file mode 100644 index efac6378..00000000 --- a/main/404.html +++ /dev/null @@ -1,2292 +0,0 @@ - - - - - - - - - - - - - - - - - - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- -

404 - Not found

- -
-
- - -
- -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/alternatives/index.html b/main/alternatives/index.html deleted file mode 100644 index 52f73251..00000000 --- a/main/alternatives/index.html +++ /dev/null @@ -1,2338 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Alternatives & Comparison - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - - - -
- - -
- -
- - - - - - -
-
- - - -
-
-
- - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - -

Alternatives & Comparison

-

EDS-PDF was developed to propose a more modular and extendable approach to PDF extraction than PDFBox, the legacy implementation at APHP's clinical data warehouse.

-

EDS-PDF takes inspiration from Explosion's spaCy pipelining system and closely follows its API. Therefore, the core object within EDS-PDF is the Pipeline, which organises the processing of PDF documents into multiple components. However, unlike spaCy, the library is built around a single deep learning framework, pytorch, which makes model development easier.

-

    - - - - - - -
    -
    - - -
    - -
    - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/assets/_mkdocstrings.css b/main/assets/_mkdocstrings.css deleted file mode 100644 index 049a254b..00000000 --- a/main/assets/_mkdocstrings.css +++ /dev/null @@ -1,64 +0,0 @@ - -/* Avoid breaking parameter names, etc. in table cells. */ -.doc-contents td code { - word-break: normal !important; -} - -/* No line break before first paragraph of descriptions. */ -.doc-md-description, -.doc-md-description>p:first-child { - display: inline; -} - -/* Max width for docstring sections tables. */ -.doc .md-typeset__table, -.doc .md-typeset__table table { - display: table !important; - width: 100%; -} - -.doc .md-typeset__table tr { - display: table-row; -} - -/* Defaults in Spacy table style. */ -.doc-param-default { - float: right; -} - -/* Keep headings consistent. */ -h1.doc-heading, -h2.doc-heading, -h3.doc-heading, -h4.doc-heading, -h5.doc-heading, -h6.doc-heading { - font-weight: 400; - line-height: 1.5; - color: inherit; - text-transform: none; -} - -h1.doc-heading { - font-size: 1.6rem; -} - -h2.doc-heading { - font-size: 1.2rem; -} - -h3.doc-heading { - font-size: 1.15rem; -} - -h4.doc-heading { - font-size: 1.10rem; -} - -h5.doc-heading { - font-size: 1.05rem; -} - -h6.doc-heading { - font-size: 1rem; -} \ No newline at end of file diff --git a/main/assets/images/favicon.png b/main/assets/images/favicon.png deleted file mode 100644 index 1cf13b9f9d978896599290a74f77d5dbe7d1655c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ diff --git a/main/assets/images/model-parallelism.png b/main/assets/images/model-parallelism.png deleted file mode 100644 index 45543956fde53fe44980e14349a682aaa1c14c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193619 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

    OrQ|7)PuwT0%^=oqryK^QoiT@R&Qz zNn69k5Odfzw9D57+^uId7hT;bOLS{c<68-GAr`ND>K66X?F1u~?HXAn`#SPhz7*K$ zNcK@ubE?HUJjf=A3jZAcvySM`K9EI}@8kB?v8bto^>$^}X!bWZ%Q@ee_?(eU(WiG< zm%pg9q{Z3R-?UUd*OS(gBCCFl`L20v^XM&b10k3Wb*s1UdU>s|7vdN$Up)Bgl^LW%^AoX!vV*a8zjAwZ5ieta7 zWp?XEvfDU`T)3~JrTy1L9$!vwdG6=Z`Tnu(*x1-xl0QJtt5lie+3YrA_i;7X(D-~Q zi4x@dxuc_L7YPjj3+Esl`Xqj*+tNl$#VFyooM%4XcPXicp6li-Ibzy7(d}t`=ll^j zHv;)!zBI-nve6#=e*5_0;wYDdzxr{7Mm%^&h~zeK^{JS~qdv1CTkD13kE&s<4*$ zW)&XrUK0dY>JR<#Z`D21;YfgNK4z@<+F`|Lot@C?;EUkULDPFdNlgSD^23$0J_giW@I^=L% z#(wW=HE$n4Mk&(P@G&?n+C1&T(_c;0&{HbI=@Ad#$dTxaf&7Lu0ZlX}oAk61YhTB9 ziaR&~r}zz~e-EmIz4AS_dV}-FLS+*YQMXD5}(f zdZ|*js03UH9PRa37c0#=d`oj!?*}blz@^h%)cU8w^`9Mf7{lgSgZIVU{f${a+?HwQ z^V7mtua6RdV_*-Z)-4R|ZRM2UVsCOql9W&w!dER}c~TV$m|==<$Ia2Ie90e*KHKvhwRFQvLv3#^bxi}39SBAhy)v(t%2$9vB0L3 znjij?N$vr8y4kon?IGnXO)K%jaeMfKD->IcY}nPk`wpg}w9z6pOq*^?`^;dUx2{vl z`8|T5%NRtG5l2AeOpz;@zb;E|B&vT~=6j#ta|@9~7`CLMB4%gz(8$V2w(-X#2E8!E zg&H-?J=3fCo%CS6$429ScYfFtNAoq-yr_QKwxL5gH-==x|K9ku`U((?&6Lxd4?fr2 zFmJ`Zi#%#i`|11-LqsfcSb*PPA*!^0mMN_*E3cucCG=ur{lQ&n(bC--zg4bS@yvl% zkCLzsm>UWN#||(bx1ufDYpS2^&i-P$lKQ6%GtqGHroLKFOsB=^ZFPZ9I;FMLt*n|- z+gb|}J!aHs1q?`~6{~!mKU$#s{^lOB-qesaK17@4N7b9R)EMNi!)-|PvJH`bD!sWm zb~UKGQ)m2z2m9sG|D08ESm_%Qj413B1F1*CWfLsxN%aHi-e`88e8i!j%mP7u3X+bD zkad$L4Q4zNkxX0dkZ6{TRA(mNw>q5-S(0Fbx;a{E3=bpnJ?Rh3 z9u{kYuKSaNbvhD0Qq<8PIyA@4{*uxARNWS+wi1O@&PGM`OO1n#hXiCmG41ubJPvj} znAs+vA}0!cPUUXH7+wr{yY&+zlix?0`IH4`<0Ich9?XS89Y z1W4Bs)4j#sCr=^ZUJ}^q>TC}Cemw2>nUYO3^8>;9)`UWIT~Cy5T~st4hB!M(SQt;} zGh2TJIpwKK`O_`gx<|6&*-7*F2FuP6=%SwiPPnH~#q^Up$r+ke0xQ>@uVx9@sWEye z_9`~pC!M39KWo^+k~Z%0NqmfjbmmD#kc9nQ`8e$Q)D?y+23qNpS>xzzpOCAt(ll+X zo(Lo@aiS&VRvq|~o5#$-LF`7D;qlqpbnVfG9~^_(dAI*e}&`E(G6QXFmTW zu1On^UZ>mktdn~wJ>$R4wfX|RP%Wno%3xU?+6-m-C|OydYX*MV^R{qp`armMO9yAu z1YL<34>bB8?kl2O#mfs-50-mH`#PlWGM4HF;}BtBus$`RJGdj9j7-q&jzW=fVMz}; z3DNXo&=9`DmR`BmkA@Y$LKU*lGC*403GAd|hFlu59`a}CHd|#NBtWwapqwC{m=K&W z`?qN2Vd-abcwcXOEGqGe5Q{neqI0Br2TT4WEMDPRtwS{6^nmQZ4w41w?3wfZsHk91 z5Ii$rVZv9p+hL_!JcHsw%>C{)jV?g(eg$5}|IS#bG1dO$&v;nBZ?CBpffc~kzv+dM z3OCiWn}_p})BWOdIv*m4J4 zuXamQ#>qB`*UN;#O1U;|HB9^Ac*4h)-pqGbo&=XiHvUlQ`t_kv-@4;R1f%}(*KP4h zp0+%lp_H#}?bt7=j4%^^Y>0{rDHQMjx3Tz&YzM>E6+e8OI+~|0S~e4%)?@e2*zXj` zcTa_oskQERsNTCd2MjM?%X-Jon;xUZ&XIp?m_K)iGkC*$zcgq!1?qXf+Gx8|wmj%C z%pEKKVRhK_3o_lr&Sg7?q_3~vDc(cILgV&ot1BSzWa{hb=Mblvbl204JYFOeMuWPt zY2-fIK8te)XCi^mlSkATzwN>Sag#SeqRTG#wMNz^xuZiGVd~z?9h;_2CaGt;>e~?) z*AvjvbgC$)rlV7{g(RCq_k-~vdT|BH>+?_U&sXU(gPe&u{4=Q37;fWS8v0eTBz^1u znzIbPPX9tHKT!JPO?VyhRXCR13n@0o3Tst|!+}>IJQyi4np^QFCML<(H#8>%kLU6pQ?FY6J%5If*1I^V5IhB4Z9I3tiR@(x}lZmzoq^wJ4#W{nE zP?qFOJR&XxQW@hyRgeq;ZA*~biq8!B18D7*8eKb>+a7W*$gB3kun%%fq)8|e?|_dn zF+pI_hrYnLkdE+o`gnQd+mfhddQD*o2`1G1-GF}WNO^@&Fq9VI$6coK>EGfl)?lU( z^9;$=v5-HwMrd=Sx{wo3dPc&rUK6F3V{N&P0f%Fj_1x=(jX&D87T zXIpCR;ND#U+w~7y7H@&=v-npj3Z?H2LjU6e@X*XMwj~$l6|ByF%LQ;HpUo3UB%TKDa6LQ9d8C zm2;E=ULTsuh-LO>2H(rI>G~yu%A@Gb$Br#}kX-Qhtl!PO9ka}W>fDp*e8x{-ZX3EC z|ILGlfDiI0w6fJ+KXQTWxPSJj$oW081g@l_aEy^g_>herckp?WW?Wo+h4&@fhm2FS zTDy^q2C=k_*~5%&{Ly0x>c9~CyOHC1T_0j<42?HjB|Z~!B%gYnqO*hI?ho+mS1R&0 zPp{X5@JBTS?A@N{@`!{sx}!V^SLE@-tvC->uW=gMx;BOrK>b$l*#{}u zPXmcvxkXVI;v!Q{<>Yb$bt3=VRBwI$4bP$EGf}Je)|d4#GFJFm*LPmHu@MSYSBz|7 zsx*1Xr1!%s1kOXr{@waTejnw;&T5K7g}jjj_4GWJ6ACsB%Z_-L9+O%OOwr9Mz9FuB5GUF?hVF?}!G7f4Tm2eaO+#>uHZ?1V1N4At;M*U1>C z)*OXZoZJ@~dU9d_Xh_JS96vG_AEpHt54gzFd$3%lF&%W+M&jR$O3d(jW^Be@U)V23 zv~M22Upp@sRH7TsY=cVYck92*fj`Gvjb)0a$F`hO_-DbNn%Qk4j6HfkhZ|DC2mYLUK>n1!;x$`XFF;sM=N;DD@fvOR6JwhgUMKE z`w%D9t;fzthAA>-{fC|tVHSeT(?k@?3zPTmS5}asQto$8)vyZIC_MzGm1Z0`Khi86 z5i&j!9@1Rj7KczeJt&^vlt_twp>RxhTO>Ry98`;>kvHgLNEkQ`0#Ip@2nxC?&pI^X zw&$H{WK4VN{GumCI+{ad6jc#6{E5^H()gIFs5H~q_4lx3^;B`gnPTgGZ#>M-vo_Zn zR`kvA8xG@oyhx+O^65BTM0CNBjfB)IFj2si&NGHYjq!d}YeN|vnDxWZO;+CrcT@rn zX-kO*kJUc`DU8ZzqfheUePaCdZZi)a?a}xTQFnuvz@i_7g*qIGNx$id;O=Vln>r*# z+vn`$-guYmAfooQ-(E&euB*K5F`{mn5H(iflQd!5^AqBHoqe)-ym6237w%9~UA>BtI*Q2<5lQ#(b*%fDQF1;If=@EejF=q6|BNJ$5|J^~>l57NPwve}?H`*S#!0gpi1%(2{u=`F3Tb zH(u-6_mS13-y~mQXusxU;-Y~D(~SQPhVEtJv(ms#%%F5}Ta&D&Vr z&XJETdy5smVh?N^+)_;@K6tOe6BVrozWbgpU6e82clH*-`jxCrkv`aegiY@{QrK7C zG^-22u*r~6s5#R$V|w?bpPXGHJb57SBn*(Wet=ViJQj(Ps~ieobQZ{wNp$!-#s1PE zXR{AQB@%roQhALj)f`IUOR4`Bxda2+$lKq9nX^<%m`;%w+5!&^Tdo!U)9;#lqL>)C z&|JeKX?r;$3}-go2c#2ttK|Bro+%z-qJKuk33eEZZI~x#B8#mp(oG&>SOPXUvLtt< zZnc{{&~uS}5+plyVWT`#OXIN{HW3l2bXI|-RvOo{KUK`W(upJWn@Gr) zC^oh(%C}%M`%ybMF66WNQ3>s4*i&FecNLCYf?c^@OIT=VC?q5%CMNVgmAj|=nTzfc z8HeGkqw%{Ot@!O*g1asHOE|j7*GdXvmlZ5Bg=317W&BNVFGMd3jN|NSN z90d>VN$=7P~CT`eHl5B|UAL=cP9ckXWX?XLnT5N|U*{KSoLP zT-Rx{7koy)JSxewpUxSQnP}^NuOB6;9G80JGhP=zTJ9&*WPEykEhQ_9ESpFdStG~w zcVXa4e#ILj3UB)d6m_(BZv3Mt_+%*ZE(^ZbCwQUGFgk*&kpQ9b03+K{T`e}_0EI^= z1BuabL<}a}Oc8vVEp@4KK$iq0)%AgyY-4ym)5%FnsC0T4J*}^)?s4!j^ zna9T7RjiZ@G)0r^P`>0xi{ukw&V!H`h0f*HOMBtDkQnzhNSp%E2g59%#wsivJcey73 zU9}pjw--+S1 zp}~C*rV}NGQiuS-k)xhQv>=t+UU2@mrR}w+(%Ro!lpkUv6b}$xR_E$M6^brZBp~ zu&cd%B;gIE>=znvI)n(qh?{EZ^>N=qUJ&KNOpi}0{Er!X(X=X4gA^-1oM;%oy%i^1 zOEx`W5+FJwvsolG9xlc$P5>YEeunk z(@#{rAqDENC99u~69GoPoAUOKvy*hTT$*G(vU>rA8bj(!SEJ{finz^6n@7Qf;w&@R z#7f1p7*;yv$Zv5W=_}?n;@03b?E=pj2DB6!|4~-!X!r8!Kzm zkjM*T7hH<5jql6tRUKRRDWJ}wLJ=(sp*ubQEOugc38=)DwFQMl%q+9uw2R%=&Fje% z3!1-+X27fw^f%n+C01XymH)51=mQtUY=wtF~Yx4>O{{Bb4Y$@bK<{iM?9n6fQy`m z9YvRX+*$#8bZR)Q%YI4p3iBuXMprQbNjFW0rrgJap9{NPgky%`(iK8?uoL13qM-nF$X07Ey8)H?}xkjevi?GX(va4B)c8wI|t zd5=70t?KrD=G(^m(JVt)oo08|o^B2r8l-DZ+W?R`LP^VuB^5=Yloy2>&y&k;$Rczi ztUZ{1UmVxhF;?X{MF2QiqLvzYZQ4yPlwo*`M;7cQZXv z`#R`3P{}#1U{3J@c=P=ysZLGcXozx1Iw;tTL*wFp^%Jh+;S0lP5msQ=kq{T61x6j%*(%d;{*1SKRVMG61+D8fQfDd_2#b~L zV17+AmdlYISx})_TAZKw0Fi0dczSR5>ArP2&s0sl6ys6i$0s{B$>_Ie$5n8C%{xG)VZ;u^?^wXXkp#-x}H5P%EZ_WgBmQtSFOMO7CKV+|RM>G6{%wJW} z#ar)rCmM&vHuPG6&j~OP&1MwmvMycp#?O~c zcFuwSmkfIN;V{nXH!(72(h4#n!nepL%%4zaZ|Ev^&JP38&=jjZv5{2Un3k`3NlVT4 zFuzD$8u{}aiJRPpMj?I)N>CClC47T%h}V-B>Sov+fE?s6&Ci`u-czi_E&dsuJXMt; zub(g{lv2a46Cih1)0nYS8>7@Uq~tN7j%FsC^|454jp&_=vi2Y}sg-_o9WgH-iglr` zeP$p$4zW!npAvlW88P6}d5;?x^))UeF953}2lUh(pnKxEMRUC<}B ztOHZ)Mj-?!3K|GTV!#(j(#( z{XgHcHN4&VpG{>x6|Dcjv$HTaT}vf~`T(Oi{ufn;*OlBo0#|0_Vjui{pSb;Y!}V6x zPXymRhXq-*tY2QD29;SX#8YVI4L~(iXCY$;uLd7PNaMK~InnT#^!@~260(3k3A{D# z1tq4OHjoLJ(hVg~At>0^JZVh9C zYJ@8Avz#;krFodNRybcp1vtO*S?GKXakaU3F0WvN8WH4z@@t3`-%?Z(0{HJ|ckiT*oFNsj2;*@2GQ8?cSCjar=y!SZCbmWF;T`c?)P#{ZYB7^z9#43rGgvEJ zm1>(qAq==XShcR`>x;O{BJ5LY@}RF0SoTpI(8+L$-hXveUj}3CjCbR#Co8z1dkN41R31 z@h2x@0D#;F^uP0%EkAn8S@PR(C^Qt5WEWj*vls|2Luz>PGJcVR<#GuxF#Ab7K7TxH z$8k!k2!0d)I#IAwiD5msq&Q4kVkS@Kjm`XTnZ4tkxsDJY>TiM@ooiBwa z$Fxg8a(eddf5_3=w-xRL2!z$jDMAaOkFwcDE3cq{d};+F+ifxbOUgDZ==k5V$_5uJ zi`!5*a1qqwBHr8=jZ0Ks7;AKzuOF;iuk+xX5?=pvd)GNLECE|s_S45iz?a&ZM_k`) z1iDgYUn6ml2&*nCtgnbZDnJQ?1d(Y`(KI2(#d6aL;&4YtW`ac?7wQ4Hf?s#ZqrUSx z;+&j8^Vz~8Pm8SIo=fvN0@RXd1(!$y_vKw^p@Ve7eNgeRz1h0mJ)??Ou6N~c&uBInt zmnQirc+WFkq8$mC{YHR<6&m3(@}s&Dfg-y51-W+G8lZhE?&<3FniQRIqpWOh#1?$D z-#^QMI>GZ>y^+?89u@3!!J&HaiFLIAFM&$&HM$B(A0^IDUtgq_>M~hNbwjeXDmo)o zdYBt?UYJv>63{Beuymf%ZdI9Fj{d!w#aUfPt0{=#mR(K~y^HHbb<%o-P#_h>Q4@x? zTqPb7&-kOT3TH7Z=0GX(2vmpEtD7M3x?|PHLfs(1rq{v3{~}v^;H66EDU&8ye%sTW zcU`mJacz4wZ`9j#CAl%WvtT~dS+mjOtTSP7LxWwSwvb(`IR^p1qxX#*7{EG3$78=s zob^6D8sD6(;d9x1&#SM&umL2Kk-pQ0li;0hPT zf84AR6|lz><~wrHk?>O`0T;tg2*IyShwWl-_Wh538UHv$ji5j{D;RgIKeY#Af;ZL~9$R=W8moP|$>;cR~xQ?HQ) zb;kvhc>Z%|=SU~38G|IKRfce`br&*y9gN@4XI@c9-!YDlk58WWRwb)}6}01)yy$=& z3G3L5qk|u|0+GPilin{yIyDIW3B}*rf)4+_unRED`hFxyoMB4UP`xkA5`IJgAPIbu z0BYKUZvOE>X&8~{Zto{?b#!vogeXN*bz`xtO$7`uKxGOqLMlitXUf}q76_Nu>r)xP!btt5 zWC!_WWE0`^vsFIpCFMrZHRbCQ>nxK9$0cF(d?DbAs`n{(9@~jtu-JkxMalx$(u7VE zgFUsRz{OHFKCe|C5$uE|Hn-iPaK3D!!`feXkf4huhxh$%LH4~>nI%9S#G^AQ}rPJTTq>+4E#_!L8%?8*8q1E1kl^nTMuzCEuMY-={$lyTWd`J zOQSfdsKqOBu+NMRutnlsvl4nEH5xevaPZl+^n~4(v)pn97CX zSGk&>GvU|cR2#&kNusdH9jFS6-b#yq`-s4_1Xb2m=(mJdA6rCn`dXD}w;2|RE^Ie_ zVJ$rd)KIMHk^@{AHdzuWjN_gyIlRQ%nZ{g_FJJ85{8<$3eoP1GiI6kK!5Bka$RDQ7 zD_oLp{Q(F0%q}ruP-;wR>kAc%LsHjI#yVup2a=e?e%vqcOrGY;B|BX7vg$OtU~yVa zivuh0)#KxbSYURg(+=+Cio;`5i>WHkBU?`l0A3e)*sL$R*H}$CZie#JMN9d9A&I^k z_ZFbvmjm-zD}-@2)m?i-4=NH$6+uy&sKiPHy|#d1I2y-%hy=C*?T-+YLX+%aFCUZ} zjCTRTRy1%|7G}Hbu&e@OF zgXdn?Z0R5$Ko2TPS%$`(_|?eJuQcq4lPRJ^8t`Ft>a)Y%#I_6XooKTK<&tAd73hS+ zK6v}{%bF!aKBp_)(_kX0((hXgSUq-PuexwJ+y>7}#bRb@ey95tnrqM*%c2!!{Y~gI zb{`(|Nqy48*tQxI6=Ps z9)$eTxl9Q%j;>vzu%e0Camz7$mzW@q(T~esKa3vl{1O|7ek_NitPEFr5!2U4K~ZDO zRGJP@8DN8H>8j7X$#8hm`6{6A(+fh>NWt3S$oT5pDIms?fW;j0Y4`Ow^AhH`yF+3p^7(D3QD6)iGCj9||H;CL4H1NjtXOIX71woD4xMAA4;{7wLl!|8CrVyY;NDB zvV+b1<#xBOdE$7MYCbKyt7dH$=D9kY3slbUdR?o#zOkXy;^_)N=|wa6SVu4|4czu; z3HU9;xOiM({rHCreZCfj@!#$+N`BG&_)e31F#Wn%x$ys3d+Vqu*EMXMQb18kQW$Dz zkVcRpB!>e? z6=$CJe(t#L>y8&Ri0Pi6P~%+EW6Do6;M^Fq1`(K=DlQrar7qQRumALRmjBB_D-_XZ z-sg###P^j8vij3Y(E0p1OW#x=6_k)K+fY+%TVotIr8v@##%EtP_p!EqtA|C;c!RcW ziS9c_+$){uUCuYyj!@VJ1OHnC1 z2V1tYmpo1dY(1<~OVQvm_jWWI{Ntw;0Y(Ub1IBB<(>}KBoHi3Z3n{o#RLr1HBla=* z0|<%Rk7JzfnCx3!QTdAua+EL^qPK8Jaj^|tP4zDPgWfj&HEiJ~99h3&elms18$3CX z&j@zq0<7ZVbx^lV-EeNh{8@y{%miPWF8Gl&9_Tu>zOr-`OHP`0^KObrXR0_;NVZ6Y zHqA8S6xl;*S@vms>z`L=m!elU_2*t>5&&{YPIpjG$M3M^!?`|z*Z7X}l5^MoLjmUx z-Pg`8cPQkVlukA5cXh+U0|yX2i83djTE{!0785nEXZ9c4kxew4T|GWnPiJ?SVw7|~ zhE;oQo34dOBV~?>sKncvpz&@Pk76M?k;gpPISsK#crpgQXRjld*SGJpd5OdfEK&Fh zxM4{g-~Xx}78YjOas0DLTmQ`OwymiDcaa~q&c?51H9=EN%uR93xw*M?0T1DpXC*C9 zCh9zlRi5*G$aQ9AX3n=BVyt)H%s{;RQAo9`(I9IB_!_JWpEW82@QQJp^7F4hD@_;V z4UQVB zriwWk-!t*Lek6dhTzN+a$a9kY&9At|t(mtAyWGAuxObGhYKy%yF~8fTcB}V8dU(G4 zpS=KY_UY@3SeOYZf`nQofxIU%EU6`B!{yt=!({3g%j|x4Z)A`~50$UT^yTTkJK|MJ zxs_%g)HG3kGxd~@aK1P7s9#vI(i32B;>+9>5gpt|wI*N|!C7dbeOsS0(4>?}Gu-w8Xx4pfy|7tOj?qgH81&(4(0BVLf>Jhax8jl>_YrEZ$9VAx2;3X`nQ>7YS{>9zFp65 zlDuvz-EuhrfrtrjkcgSF-BAY0?SbfLX<0BoENmkm zaxsrhjTW6ePy7;}EVEP1S zLK1&fonEp|kA_yx2oaudU+I62Z-7;CGjK_3(1KoIJ6HKU-*Q1oKoRoD`zrZ|4rRxt zoPqmxB33FF5OJTMy~4X@3h}v`3-a|&cU8NL3dd;E@67q2U*R%;m^#@y&?(0BO-o|B z-js=2`0*;yu6nnBaJwUcPT7&$GL~S`IQ(e$=<3R+m4N07bT)91Cl~c-bE*a;Mhg+} z*zsn453Wdsmx*1$)Bk|Gv8Pw58?cki z%<(Uym(6Ac3{!}{izO9(!RgntRDB*n>_{jL+7>IHyg1(dvI;=)DxRmq1@LOpPUML2 zPxR7{N5j;e@DgaQet&^sM|-6J`X!j_X*7m$4m={`t4u#}#Qb9hPf+zxq5x<#IKs?S zR-Tw!4nFf>K5%zPN}8X(Gcjg<6L*A)V8jc1n-F(+n5fE!f{5Y`-pY)T5vXeLTGG}L zCupMJN=mZ34NFxPD{S}581<@c;&bVI6Ooqfg91Cn>GWnlmN}!>Q>8su;f1WL`AX^lar%2_jB-=L}`^O37y{Ay?q1kYFb83 z%4G#)htklpK`FY7rpM^=fUilndDJMU#!Qg4}=WIUanz0EycR4EUH%=Vnf(UZhLnmP=gV z0A8s@PK1ONuNUf7@G2T29f?<_MdqJ)Y4n+4G}e9qF3lNLgm{u)?YuQ`-3w#Fm2s`TAB!Qfjbx)&nNTh-|q)so6qt({wdgY4t}xoSwYqR?v8R|6$>?cdr4MEn~FJa6iFF zSfIK4ncmHlai0CjwMtj#LnTtfwgtV#>&xHXq|U!f%ew30vcK@5vj`gtYrDJOG2eJ= z#ZK+fvij$pAH8)cgJr+!_jn(Y&USi4S10fJVeYQ}_`JQ}_l#M+>4~W2m+-?oXS(Ur zHywvcm|v+JLRuuI1R|^<^qhax!52cI^xWV)!(s9VL6PG$kkMvs!pEP`@LG!>;1i6q z=EwM#n~rHnNJi>@%IXk;muhx)zg9@R!g&~Kg*%smS-w({6nfX7QB(Wn%x87+5cYel zVx3Kj3qBR53*Ji^W{v6{8?_&7U6lA)RH(xTS$#9S3i>x`@0aUfw+`qAVwuL#k}Z6a zdN^qcA~KEqGCKvpkW5Aof6b!xo}3=wzg_N~D!1ya%kKs!W)E+(dCL@n;+ z>tiXW$eR>vZTHnDa`KzgWM2MGbFK5mCB)MTzvn8Zw{?u9WL0N#-5#^VHYq(KsHhim zQlwc(kN5Wt(SBI494!?a6zJj2l29!O?U7yRZt>ezQq|=5G^hE@=r8%M8I&?^-q&$r zzyxzn3UqcchSQ@9+S&f++D$@sD%Y_Xrxi;1+n*T+Y;`z$&f5r0TaEF%k4zsryw_b) z?vOmcB7Sl{7%KR}HUkmvddlVGCWPVhG}SujUEdwK#QAcGK#_;It8vbnC?{NtmE(G+ zHJFj-W`I)aT6((m)2B~!T)H?8ohGbD%5qz_t>2XBHDdW?ZM^h_@|#hx=bhCjm$UlE zV)77Z{OG6q;tm_cx0|fQr;DQv6-5GI=hCN{IL_Y6x3OXHxQevU$Uf zpQ@%xzb|?c?hR8a3>PzPcf49HppJcddUk_T&n`Ltynn`HEX@DJ6(VuG=a(t&A-vm< zd5-B>^tIz~FT`1NSjd(R$F?B~qz?+CZ+!}KMP@)LT>oD}$1 zJvIIG8zY+GFpt(?=a(hix!67k4@k@-dLRCvdq}ZZu`PC?E#*a9OkU7`wv?EPcKWo&0n+i--ZN=3@`1!b(v&@9hkE&^$%Y6#V&6>$=xuy zGYN{ute6=WE{U(?3!*oz&x@5rWfaAw8W6;`_M0v%woGi)GfbhMA(J)eGyY3L)F zx99zRf-jl#f!Z!!cia(O9%kk73gX`?xBrxS8g6Et416*F_1D-o5xkI;ho`~pZnK$I6Lv$JcAkQD^-RbkZokwuzSC%KLn2=HBIanT8)=-a!L}Zm^PR2q500 zO;ACEr#}o^W!RscADqAF3fSHW4M=3%=F}x>$u-?ZA&>K1sEJ%v#K+`lD)T@Ai#Qh3 z-}JS$W)VcAz6HKih@sNrg?*clR(k!z&ByvPGku%(45@4`k!cjcocE;zJ!Lc#m51*a zFV3@Q^AdwzET4J*TqzAr`s&~eh61Uj0SSJ_6cQg&#qn~co%u@zUz&>HUl?5#x_7wd zw`zgm8>k~?z6lME(V*|!`Dpl(U~wtLLa#+jo6C^ZD0A@PA9zPgg2*L20cMwyAAXR( z*}Q&Ywn_IRiihQFm6HDU*sH}k`H8HrqeK{wcEY{(1!0zZ^U0z+mT7S8>LD}v&G$iC zC?^JkkmoZ2)^w275iP2&tgk*ARXVC4n7q%AFb|iXmlIPxB$^(NDv;r_L|ZOb;vx(_ zOOENG2+5;!_Lru>U>tnicwFOM(zUFe$tMD7TlHNm6(W;F_fYi>T|p@L2i9zPOYX~V z>fBOQR75&=J381KwYt+1C$7JHs{Ygea>qAcNy)Ff)QX@mlOV`@OrZRo*%I3tS1L29 zvpH14V6z5+HA{f8v%YwHpF@Ag70p(q!aDUh@7G($F|$H=EpF&%Tlwx!e|xT3U4Km9 z2axgP#l-hVfW*vbn5o|o5&m%}G2fw)Wr^L(nsN1Aig^-@AI|X>2yR#|K1MS7fD>r*G7bBFspF6Xv)1U7Zt03q1y_JNCht&0`n`ESk^-AwFot@SE zWS}NJD=46!8M1wBO@8sRpY~A*1AkIP`6MSO^AgXmltIBQ64%&@-TB6& zCWA2rJLF|iqbS5%;o^~;#tyi3DtDA~l61!RxCAcyyvm@}{nEA9ZzMN1gqm<&$;+IX z)e5J;Ro;*=Qo(}GvH)xQf-@E9pq6%rk| zW@tb+&dN+UEfO9>6Z25=EXS9Uls4p3g@)>vgRSZKb)nasZpM&p4kItqidP%DNC7-B z-4Y`r%BPeVrho_eqA!9u)UMn$BVAC}+}<2&?}A2MJYFL8sa4v>zmmYQtoLKjT0j~u zGdMNg$Khoz%lziM>BiuU|M@oRAlxHRvMD4ug-OTv6dQvs(XT@}eG0CsBBf-ama zeQZ#I5@LA3HZKSG`8w{9fflVUVt$+L>sPd<4z67b^)ShC>5Q(I;ASQ(Mk>OU;ZjNl znT$^gSXdZ^7>JE*ij`i(T*w+f3!upVOz#`7(e!1~vZKj8%PrR{qF7f0hTXxOHA!WCpmE_ezO}<>P z>%wba8Qc(hS}E=ms-yvlR4n>hL_I&hKtxFyK`Z8-_gMRwf5ZY>i}cW~WK_Tzddg>tD3S1zVxr9@8RqUV{gj{K6X`U57VqHAn2c{Di`d(4croR-av>DLW*Mf2IXoj$*}Zi4 zr|(5Y_Oo~uKw0zU*Q7#K9eQfaKkVn8-fDFq zPFkphdHvuJdQ6fEbSLk-wBC$>2Xn}C@nprzmoDXk7oW3fRkNL*osKkDB;?4kv?Sl} z?CzeQs5F~+XIqG>!2)r~a>rX%{)XUfX!Hj#{nCZ?aZN86M0@3@&ysH7pv#7~7@)r*beX#CtkPp`{3Q+ za_?9~L?|1_w!+KH;RJ1u(6!J362*@pIDn-3O}AxL@jJwV@-C~qY8;eh`1jH@{2oz313TQ+oSLKxrdft6#CLSD<5xoMBl@-PfI(NjBEA3&_3GE z=V4hG>N!~t`oL@tN+9?;!b(`soIhH8O5Tl(-1p`87i`HoCF{(tN!`YpqrAP$S#38a zzrkFx!hlv9c#en)iBljD7p_U=Yb#RT?cC_HSvIf5IM*NVvv-cg%0;T3$x4q-PR#a` zvxjnwm<-Ljx?@0_e#arD6Asiw2Z1@>~QvJf8MF7+iMR1PzQ`T@0e4RPA@$@vh_Fl?}ps8Wxr} zWB7AtAn8o=ttY#p{GjP7sDOrN2~LvZ_ud6R(KyeteUWNI=OrKG5DGKEBx^9}0`@W0 zvPEA;`hZszZtuU@$~zM0796!=9%KY^shaN^LIhIb{hkp?OdyKqOydEKz&E>;MBJG; zz$-EIh0E@x8g}?(bbOO+<5o^U{2r|YwQZ^(nr#;mCsZURGd!UpcjA&^Uvf}Ncm-AD2G@fAeUy<`e#*NiSr{OSVJ z`EDp^#lXVGqP_E41F_~zNezVh2`_3C-WG!P{y8SjMIVXLs^W^>y7?G%_B#FeQiW~x z@kKW}%RlO~_|oJ|3bxq+%qBDUUXF+g5*bCtkt;nJHAQXC9S;RkV(RF=n-r)(3i2#4 zO=z~3cSLy@b6jD45czyk_L}qO^{rO_dk!W-4r3&9bBU8s8Bp?vGfI9m$wj;6qCif5vzr*}U*vqA${;@18ZR;P0I8zu+@{?R_JfO?uYu zYtdt2eCR?|&9r(B*sGz13u;Uwb91xsK%8OljI&zwn6~I{(Na&>+A(_YiPX-^T$sQ5 zc+QhyPr8uZDr!J0kk|ujiGfdXK(~zssva1wBgQxzZBYqAwDlsy`&x#%K3_5ndU|<2 z0R^5_=KK=isn02&c|Cor1PS&UDckfs3J`bxz8yrvusZP)R|0bT5@>dQmTf5FaanbX z<9VsW4#~@%uDU8sFmy2-o`?wFW0=QK48*|zXXO8j_FPOsQ%cH1RnFMp`gk!KLJR>8B%*w?p(JIAlu;1`H3HoI&2}()=d?V6 zpUkFx+3iP3eBbC}jI%Txmu&2^_Jd(z~+Exp6w]E8EHh2cQz0#%3n8!bf>q;iW60 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 za - -
    CPU Worker 1
    CPU Worker 1
    CPU Worker 2
    CPU Worker 2
    CPU Worker 3
    CPU Worker 3
    GPU Worker 1
    GPU Worker 1
    GPU Worker 2
    GPU Worker 2

    batch_id = 8
    cpu_id = 1
    gpu_id = 0
    stage = 2
    forward out = ...

    batch_id = 8...

    batch_id = 28
    cpu_id = 2
    gpu_id = 1
    stage = 0
    collate out = ...

    batch_id = 28...
    Inputs
    Inputs
    Non deep-learning ops:
    - extractors
    - aggregators
    - feature preprocessing
    - feature collating
    - forward output postproc.
    Non deep-learning ops:...
    Deep-learning ops:
    - forward
    Deep-learning ops:...

    batch_id = 28
    cpu_id = 2
    gpu_id = ?
    stage = 0
    input doc = ...

    batch_id = 28...
    Outputs
    Outputs
    Text is not SVG - cannot display
    diff --git a/main/assets/images/transformer-windowing.svg b/main/assets/images/transformer-windowing.svg deleted file mode 100644 index 9b79e761..00000000 --- a/main/assets/images/transformer-windowing.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
    [CLS]
    [CLS]
    The
    The
    echo
    echo
    gra
    gra
    phy
    phy
    shows
    shows
    no
    no
    sign
    sign
    of
    of
    cancer
    cancer
    [CLS]
    [CLS]
    The
    The
    echo
    echo
    gra
    gra
    phy
    phy
    shows
    shows
    no
    no
    [END]
    [END]
    [END]
    [END]
    shows
    shows
    no
    no
    sign
    sign
    of
    of
    cancer
    cancer
    [END]
    [END]
    [END]
    [END]
    [CLS]
    [CLS]
    [PAD]
    [PAD]
    V1
    V1
    V2
    V2
    V3
    V3
    V4
    V4
    V1
    V1
    V2
    V2
    V3
    V3
    V4
    V4
    V1
    V1
    V2
    V2
    V3
    V3
    V4
    V4
    LayoutLMv3
    LayoutLMv3
    [CLS]
    [CLS]
    shows
    shows
    no
    no
    sign
    sign
    of
    of
    cancer
    cancer
    no
    no
    [END]
    [END]
    V1
    V1
    V2
    V2
    V3
    V3
    V4
    V4
    [CLS]
    [CLS]
    The
    The
    echo
    echo
    gra
    gra
    phy
    phy
    shows
    shows
    no
    no
    [END]
    [END]
    V1
    V1
    V2
    V2
    V3
    V3
    V4
    V4
    The
    The
    echo
    echo
    gra
    gra
    phy
    phy
    shows
    shows
    no
    no
    sign
    sign
    of
    of
    cancer
    cancer
    Reconstruction
    Reconstruction
    Windowing
    Windowing
    Classification
    Classification
    Line n°1
    Line n°1
    Line n°2
    Line n°2
    Body
    Body
    Body
    Body
    Text is not SVG - cannot display
    diff --git a/main/assets/javascripts/bundle.220ee61c.min.js b/main/assets/javascripts/bundle.220ee61c.min.js deleted file mode 100644 index 116072a1..00000000 --- a/main/assets/javascripts/bundle.220ee61c.min.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict";(()=>{var Ci=Object.create;var gr=Object.defineProperty;var Ri=Object.getOwnPropertyDescriptor;var ki=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Hi=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable;var rn=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&rn(e,r,t[r]);if(Ht)for(var r of Ht(t))nn.call(t,r)&&rn(e,r,t[r]);return e};var on=(e,t)=>{var r={};for(var n in e)yr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ht)for(var n of Ht(e))t.indexOf(n)<0&&nn.call(e,n)&&(r[n]=e[n]);return r};var Pt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Pi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ki(t))!yr.call(e,o)&&o!==r&&gr(e,o,{get:()=>t[o],enumerable:!(n=Ri(t,o))||n.enumerable});return e};var yt=(e,t,r)=>(r=e!=null?Ci(Hi(e)):{},Pi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var sn=Pt((xr,an)=>{(function(e,t){typeof xr=="object"&&typeof an!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(O){return!!(O&&O!==document&&O.nodeName!=="HTML"&&O.nodeName!=="BODY"&&"classList"in O&&"contains"in O.classList)}function f(O){var Qe=O.type,De=O.tagName;return!!(De==="INPUT"&&s[Qe]&&!O.readOnly||De==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function c(O){O.classList.contains("focus-visible")||(O.classList.add("focus-visible"),O.setAttribute("data-focus-visible-added",""))}function u(O){O.hasAttribute("data-focus-visible-added")&&(O.classList.remove("focus-visible"),O.removeAttribute("data-focus-visible-added"))}function p(O){O.metaKey||O.altKey||O.ctrlKey||(a(r.activeElement)&&c(r.activeElement),n=!0)}function m(O){n=!1}function d(O){a(O.target)&&(n||f(O.target))&&c(O.target)}function h(O){a(O.target)&&(O.target.classList.contains("focus-visible")||O.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(O.target))}function v(O){document.visibilityState==="hidden"&&(o&&(n=!0),Y())}function Y(){document.addEventListener("mousemove",N),document.addEventListener("mousedown",N),document.addEventListener("mouseup",N),document.addEventListener("pointermove",N),document.addEventListener("pointerdown",N),document.addEventListener("pointerup",N),document.addEventListener("touchmove",N),document.addEventListener("touchstart",N),document.addEventListener("touchend",N)}function B(){document.removeEventListener("mousemove",N),document.removeEventListener("mousedown",N),document.removeEventListener("mouseup",N),document.removeEventListener("pointermove",N),document.removeEventListener("pointerdown",N),document.removeEventListener("pointerup",N),document.removeEventListener("touchmove",N),document.removeEventListener("touchstart",N),document.removeEventListener("touchend",N)}function N(O){O.target.nodeName&&O.target.nodeName.toLowerCase()==="html"||(n=!1,B())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",v,!0),Y(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var cn=Pt(Er=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(c){return!1}},r=t(),n=function(c){var u={next:function(){var p=c.shift();return{done:p===void 0,value:p}}};return r&&(u[Symbol.iterator]=function(){return u}),u},o=function(c){return encodeURIComponent(c).replace(/%20/g,"+")},i=function(c){return decodeURIComponent(String(c).replace(/\+/g," "))},s=function(){var c=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var m=typeof p;if(m!=="undefined")if(m==="string")p!==""&&this._fromString(p);else if(p instanceof c){var d=this;p.forEach(function(B,N){d.append(N,B)})}else if(p!==null&&m==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;hd[0]?1:0}),c._entries&&(c._entries={});for(var p=0;p1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(f,c){typeof f!="string"&&(f=String(f)),c&&typeof c!="string"&&(c=String(c));var u=document,p;if(c&&(e.location===void 0||c!==e.location.href)){c=c.toLowerCase(),u=document.implementation.createHTMLDocument(""),p=u.createElement("base"),p.href=c,u.head.appendChild(p);try{if(p.href.indexOf(c)!==0)throw new Error(p.href)}catch(O){throw new Error("URL unable to set base "+c+" due to "+O)}}var m=u.createElement("a");m.href=f,p&&(u.body.appendChild(m),m.href=m.href);var d=u.createElement("input");if(d.type="url",d.value=f,m.protocol===":"||!/:/.test(m.href)||!d.checkValidity()&&!c)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:m});var h=new e.URLSearchParams(this.search),v=!0,Y=!0,B=this;["append","delete","set"].forEach(function(O){var Qe=h[O];h[O]=function(){Qe.apply(h,arguments),v&&(Y=!1,B.search=h.toString(),Y=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var N=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==N&&(N=this.search,Y&&(v=!1,this.searchParams._fromString(this.search),v=!0))}})},s=i.prototype,a=function(f){Object.defineProperty(s,f,{get:function(){return this._anchorElement[f]},set:function(c){this._anchorElement[f]=c},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(f){a(f)}),Object.defineProperty(s,"search",{get:function(){return this._anchorElement.search},set:function(f){this._anchorElement.search=f,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(s,{toString:{get:function(){var f=this;return function(){return f.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(f){this._anchorElement.href=f,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(f){this._anchorElement.pathname=f},enumerable:!0},origin:{get:function(){var f={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],c=this._anchorElement.port!=f&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(c?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(f){},enumerable:!0},username:{get:function(){return""},set:function(f){},enumerable:!0}}),i.createObjectURL=function(f){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(f){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er)});var qr=Pt((Mt,Nr)=>{/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(t,r){typeof Mt=="object"&&typeof Nr=="object"?Nr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return Ai}});var s=i(279),a=i.n(s),f=i(370),c=i.n(f),u=i(817),p=i.n(u);function m(j){try{return document.execCommand(j)}catch(T){return!1}}var d=function(T){var E=p()(T);return m("cut"),E},h=d;function v(j){var T=document.documentElement.getAttribute("dir")==="rtl",E=document.createElement("textarea");E.style.fontSize="12pt",E.style.border="0",E.style.padding="0",E.style.margin="0",E.style.position="absolute",E.style[T?"right":"left"]="-9999px";var H=window.pageYOffset||document.documentElement.scrollTop;return E.style.top="".concat(H,"px"),E.setAttribute("readonly",""),E.value=j,E}var Y=function(T,E){var H=v(T);E.container.appendChild(H);var I=p()(H);return m("copy"),H.remove(),I},B=function(T){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},H="";return typeof T=="string"?H=Y(T,E):T instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(T==null?void 0:T.type)?H=Y(T.value,E):(H=p()(T),m("copy")),H},N=B;function O(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(E){return typeof E}:O=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},O(j)}var Qe=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=T.action,H=E===void 0?"copy":E,I=T.container,q=T.target,Me=T.text;if(H!=="copy"&&H!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&O(q)==="object"&&q.nodeType===1){if(H==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(H==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Me)return N(Me,{container:I});if(q)return H==="cut"?h(q):N(q,{container:I})},De=Qe;function $e(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$e=function(E){return typeof E}:$e=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},$e(j)}function Ei(j,T){if(!(j instanceof T))throw new TypeError("Cannot call a class as a function")}function tn(j,T){for(var E=0;E0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof I.action=="function"?I.action:this.defaultAction,this.target=typeof I.target=="function"?I.target:this.defaultTarget,this.text=typeof I.text=="function"?I.text:this.defaultText,this.container=$e(I.container)==="object"?I.container:document.body}},{key:"listenClick",value:function(I){var q=this;this.listener=c()(I,"click",function(Me){return q.onClick(Me)})}},{key:"onClick",value:function(I){var q=I.delegateTarget||I.currentTarget,Me=this.action(q)||"copy",kt=De({action:Me,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:Me,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(I){return vr("action",I)}},{key:"defaultTarget",value:function(I){var q=vr("target",I);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(I){return vr("text",I)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(I){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return N(I,q)}},{key:"cut",value:function(I){return h(I)}},{key:"isSupported",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof I=="string"?[I]:I,Me=!!document.queryCommandSupported;return q.forEach(function(kt){Me=Me&&!!document.queryCommandSupported(kt)}),Me}}]),E}(a()),Ai=Li},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,f){for(;a&&a.nodeType!==o;){if(typeof a.matches=="function"&&a.matches(f))return a;a=a.parentNode}}n.exports=s},438:function(n,o,i){var s=i(828);function a(u,p,m,d,h){var v=c.apply(this,arguments);return u.addEventListener(m,v,h),{destroy:function(){u.removeEventListener(m,v,h)}}}function f(u,p,m,d,h){return typeof u.addEventListener=="function"?a.apply(null,arguments):typeof m=="function"?a.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(v){return a(v,p,m,d,h)}))}function c(u,p,m,d){return function(h){h.delegateTarget=s(h.target,p),h.delegateTarget&&d.call(u,h)}}n.exports=f},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(n,o,i){var s=i(879),a=i(438);function f(m,d,h){if(!m&&!d&&!h)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(h))throw new TypeError("Third argument must be a Function");if(s.node(m))return c(m,d,h);if(s.nodeList(m))return u(m,d,h);if(s.string(m))return p(m,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(m,d,h){return m.addEventListener(d,h),{destroy:function(){m.removeEventListener(d,h)}}}function u(m,d,h){return Array.prototype.forEach.call(m,function(v){v.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(m,function(v){v.removeEventListener(d,h)})}}}function p(m,d,h){return a(document.body,m,d,h)}n.exports=f},817:function(n){function o(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var f=window.getSelection(),c=document.createRange();c.selectNodeContents(i),f.removeAllRanges(),f.addRange(c),s=f.toString()}return s}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,s,a){var f=this.e||(this.e={});return(f[i]||(f[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var f=this;function c(){f.off(i,c),s.apply(a,arguments)}return c._=s,this.on(i,c,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),f=0,c=a.length;for(f;f{"use strict";/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var rs=/["'&<>]/;Yo.exports=ns;function ns(e){var t=""+e,r=rs.exec(t);if(!r)return t;var n,o="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function W(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n1||a(m,d)})})}function a(m,d){try{f(n[m](d))}catch(h){p(i[0][3],h)}}function f(m){m.value instanceof et?Promise.resolve(m.value.v).then(c,u):p(i[0][2],m)}function c(m){a("next",m)}function u(m){a("throw",m)}function p(m,d){m(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function pn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Ee=="function"?Ee(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,f){s=e[i](s),o(a,f,s.done,s.value)})}}function o(i,s,a,f){Promise.resolve(f).then(function(c){i({value:c,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: -`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}});function Ve(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Ee(s),f=a.next();!f.done;f=a.next()){var c=f.value;c.remove(this)}}catch(v){t={error:v}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var u=this.initialTeardown;if(C(u))try{u()}catch(v){i=v instanceof It?v.errors:[v]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var m=Ee(p),d=m.next();!d.done;d=m.next()){var h=d.value;try{ln(h)}catch(v){i=i!=null?i:[],v instanceof It?i=D(D([],W(i)),W(v.errors)):i.push(v)}}}catch(v){n={error:v}}finally{try{d&&!d.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ln(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ve(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ve(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Sr=Ie.EMPTY;function jt(e){return e instanceof Ie||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function ln(e){C(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,s=o.isStopped,a=o.observers;return i||s?Sr:(this.currentObservers=null,a.push(r),new Ie(function(){n.currentObservers=null,Ve(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,s=n.isStopped;o?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,n){return new xn(r,n)},t}(F);var xn=function(e){ie(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Sr},t}(x);var Et={now:function(){return(Et.delegate||Date).now()},delegate:void 0};var wt=function(e){ie(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Et);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,s=n._infiniteTimeWindow,a=n._timestampProvider,f=n._windowTime;o||(i.push(r),!s&&i.push(a.now()+f)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,s=o._buffer,a=s.slice(),f=0;f0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=ut.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var s=r.actions;n!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==n&&(ut.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Wt);var Sn=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(Dt);var Oe=new Sn(wn);var M=new F(function(e){return e.complete()});function Vt(e){return e&&C(e.schedule)}function Cr(e){return e[e.length-1]}function Ye(e){return C(Cr(e))?e.pop():void 0}function Te(e){return Vt(Cr(e))?e.pop():void 0}function zt(e,t){return typeof Cr(e)=="number"?e.pop():t}var pt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Nt(e){return C(e==null?void 0:e.then)}function qt(e){return C(e[ft])}function Kt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Qt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Yt=zi();function Gt(e){return C(e==null?void 0:e[Yt])}function Bt(e){return un(this,arguments,function(){var r,n,o,i;return $t(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,et(r.read())];case 3:return n=s.sent(),o=n.value,i=n.done,i?[4,et(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,et(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Jt(e){return C(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(qt(e))return Ni(e);if(pt(e))return qi(e);if(Nt(e))return Ki(e);if(Kt(e))return On(e);if(Gt(e))return Qi(e);if(Jt(e))return Yi(e)}throw Qt(e)}function Ni(e){return new F(function(t){var r=e[ft]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function qi(e){return new F(function(t){for(var r=0;r=2;return function(n){return n.pipe(e?A(function(o,i){return e(o,i,n)}):de,ge(1),r?He(t):Dn(function(){return new Zt}))}}function Vn(){for(var e=[],t=0;t=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,f=a===void 0?!0:a;return function(c){var u,p,m,d=0,h=!1,v=!1,Y=function(){p==null||p.unsubscribe(),p=void 0},B=function(){Y(),u=m=void 0,h=v=!1},N=function(){var O=u;B(),O==null||O.unsubscribe()};return y(function(O,Qe){d++,!v&&!h&&Y();var De=m=m!=null?m:r();Qe.add(function(){d--,d===0&&!v&&!h&&(p=$r(N,f))}),De.subscribe(Qe),!u&&d>0&&(u=new rt({next:function($e){return De.next($e)},error:function($e){v=!0,Y(),p=$r(B,o,$e),De.error($e)},complete:function(){h=!0,Y(),p=$r(B,s),De.complete()}}),U(O).subscribe(u))})(c)}}function $r(e,t){for(var r=[],n=2;ne.next(document)),e}function K(e,t=document){return Array.from(t.querySelectorAll(e))}function z(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function _e(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function tr(e){return L(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),l(()=>{let t=_e();return typeof t!="undefined"?e.contains(t):!1}),V(e===_e()),J())}function Xe(e){return{x:e.offsetLeft,y:e.offsetTop}}function Kn(e){return L(b(window,"load"),b(window,"resize")).pipe(Ce(0,Oe),l(()=>Xe(e)),V(Xe(e)))}function rr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return L(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,Oe),l(()=>rr(e)),V(rr(e)))}var Yn=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!Wr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),va?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Wr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=ba.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Gn=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),Jn=typeof WeakMap!="undefined"?new WeakMap:new Yn,Xn=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ga.getInstance(),n=new La(t,r,this);Jn.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Xn.prototype[e]=function(){var t;return(t=Jn.get(this))[e].apply(t,arguments)}});var Aa=function(){return typeof nr.ResizeObserver!="undefined"?nr.ResizeObserver:Xn}(),Zn=Aa;var eo=new x,Ca=$(()=>k(new Zn(e=>{for(let t of e)eo.next(t)}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),X(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return Ca.pipe(S(t=>t.observe(e)),g(t=>eo.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ar(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var to=new x,Ra=$(()=>k(new IntersectionObserver(e=>{for(let t of e)to.next(t)},{threshold:0}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),X(1));function sr(e){return Ra.pipe(S(t=>t.observe(e)),g(t=>to.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(({isIntersecting:r})=>r))))}function ro(e,t=16){return dt(e).pipe(l(({y:r})=>{let n=he(e),o=bt(e);return r>=o.height-n.height-t}),J())}var cr={drawer:z("[data-md-toggle=drawer]"),search:z("[data-md-toggle=search]")};function no(e){return cr[e].checked}function Ke(e,t){cr[e].checked!==t&&cr[e].click()}function Ue(e){let t=cr[e];return b(t,"change").pipe(l(()=>t.checked),V(t.checked))}function ka(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ha(){return L(b(window,"compositionstart").pipe(l(()=>!0)),b(window,"compositionend").pipe(l(()=>!1))).pipe(V(!1))}function oo(){let e=b(window,"keydown").pipe(A(t=>!(t.metaKey||t.ctrlKey)),l(t=>({mode:no("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),A(({mode:t,type:r})=>{if(t==="global"){let n=_e();if(typeof n!="undefined")return!ka(n,r)}return!0}),pe());return Ha().pipe(g(t=>t?M:e))}function le(){return new URL(location.href)}function ot(e){location.href=e.href}function io(){return new x}function ao(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)ao(e,r)}function _(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)ao(n,o);return n}function fr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function so(){return location.hash.substring(1)}function Dr(e){let t=_("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Pa(e){return L(b(window,"hashchange"),e).pipe(l(so),V(so()),A(t=>t.length>0),X(1))}function co(e){return Pa(e).pipe(l(t=>ce(`[id="${t}"]`)),A(t=>typeof t!="undefined"))}function Vr(e){let t=matchMedia(e);return er(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function fo(){let e=matchMedia("print");return L(b(window,"beforeprint").pipe(l(()=>!0)),b(window,"afterprint").pipe(l(()=>!1))).pipe(V(e.matches))}function zr(e,t){return e.pipe(g(r=>r?t():M))}function ur(e,t={credentials:"same-origin"}){return ue(fetch(`${e}`,t)).pipe(fe(()=>M),g(r=>r.status!==200?Ot(()=>new Error(r.statusText)):k(r)))}function We(e,t){return ur(e,t).pipe(g(r=>r.json()),X(1))}function uo(e,t){let r=new DOMParser;return ur(e,t).pipe(g(n=>n.text()),l(n=>r.parseFromString(n,"text/xml")),X(1))}function pr(e){let t=_("script",{src:e});return $(()=>(document.head.appendChild(t),L(b(t,"load"),b(t,"error").pipe(g(()=>Ot(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(l(()=>{}),R(()=>document.head.removeChild(t)),ge(1))))}function po(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function lo(){return L(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(l(po),V(po()))}function mo(){return{width:innerWidth,height:innerHeight}}function ho(){return b(window,"resize",{passive:!0}).pipe(l(mo),V(mo()))}function bo(){return G([lo(),ho()]).pipe(l(([e,t])=>({offset:e,size:t})),X(1))}function lr(e,{viewport$:t,header$:r}){let n=t.pipe(ee("size")),o=G([n,r]).pipe(l(()=>Xe(e)));return G([r,t,o]).pipe(l(([{height:i},{offset:s,size:a},{x:f,y:c}])=>({offset:{x:s.x-f,y:s.y-c+i},size:a})))}(()=>{function e(n,o){parent.postMessage(n,o||"*")}function t(...n){return n.reduce((o,i)=>o.then(()=>new Promise(s=>{let a=document.createElement("script");a.src=i,a.onload=s,document.body.appendChild(a)})),Promise.resolve())}var r=class extends EventTarget{constructor(n){super(),this.url=n,this.m=i=>{i.source===this.w&&(this.dispatchEvent(new MessageEvent("message",{data:i.data})),this.onmessage&&this.onmessage(i))},this.e=(i,s,a,f,c)=>{if(s===`${this.url}`){let u=new ErrorEvent("error",{message:i,filename:s,lineno:a,colno:f,error:c});this.dispatchEvent(u),this.onerror&&this.onerror(u)}};let o=document.createElement("iframe");o.hidden=!0,document.body.appendChild(this.iframe=o),this.w.document.open(),this.w.document.write(` - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - -
    - - - - - - - - -
    - - -
    - -
    - - - - - - -
    -
    - - - -
    -
    -
    - - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - -

    Changelog

    -

    v0.8.0

    -

    Added

    -
      -
    • Add multi-modal transformers (huggingface-embedding) with windowing options
    • -
    • Add render_page option to pdfminer extractor, for multi-modal PDF features
    • -
    • Add inference utilities (accelerators), with simple mono process support and multi gpu / cpu support
    • -
    • Packaging utils (pipeline.package(...)) to make a pip installable package from a pipeline
    • -
    -

    Changed

    -
      -
    • Updated API to follow EDS-NLP's refactoring
    • -
    • Updated confit to 0.4.2 (better errors) and foldedtensor to 0.3.0 (better multiprocess support)
    • -
    • Removed pipeline.score. You should use pipeline.pipe, a custom scorer and pipeline.select_pipes instead.
    • -
    • Better test coverage
    • -
    • Use hatch instead of setuptools to build the package / docs and run the tests
    • -
    -

    Fixed

    -
      -
    • Fixed attrs dependency only being installed in dev mode
    • -
    -

    v0.7.0

    -

    Major refactoring of the library:

    -

    Core features

    -
      -
    • new pipeline system whose API is inspired by spaCy
    • -
    • first-class support for pytorch
    • -
    • hybrid model inference and training (rules + deep learning)
    • -
    • moved from pandas DataFrame to attrs dataclasses (PDFDoc, Page, Box, ...) for representing PDF documents
    • -
    • new configuration system based on [config][https://github.com/aphp/config], with support for instantiation of complex deep learning models, off-the-shelf CLI, ...
    • -
    -

    Functional features

    -
      -
    • new extractors: pymupdf and poppler (separate packages for licensing reasons)
    • -
    • many deep learning layers (box-transformer, 2d attention with relative position information, ...)
    • -
    • trainable deep learning classifier
    • -
    • training recipes for deep learning models
    • -
    -

    v0.6.3 - 2023-01-23

    -

    Fixed

    -
      -
    • Allow corrupted PDF to not raise an error by default (they are treated as empty PDFs)
    • -
    • Fix classification and aggregation for empty PDFs
    • -
    -

    v0.6.2 - 2022-12-07

    -

    Cast bytes-like extractor inputs as bytes

    -

    v0.6.1 - 2022-12-07

    -

    Performance and cuda related fixes.

    -

    v0.6.0 - 2022-12-05

    -

    Many, many changes: -- added torch as the main deep learning framework instead of spaCy and thinc 🎉 -- added poppler and mupdf as alternatives to pdfminer -- new pipeline / config / registry system to facilitate consistency between training and inference -- standardization of the exchange format between components with dataclass models (attrs more specifically) instead of pandas dataframes

    -

    v0.5.3 - 2022-08-31

    -

    Added

    -
      -
    • Add label mapping parameter to aggregators (to merge different types of blocks such as title and body)
    • -
    • Improved line aggregation formula
    • -
    -

    v0.5.2 - 2022-08-30

    -

    Fixed

    -
      -
    • Fix aggregation for empty documents
    • -
    -

    v0.5.1 - 2022-07-26

    -

    Changed

    -
      -
    • Drop the pdf2image dependency, replacing it with pypdfium2 (easier installation)
    • -
    -

    v0.5.0 - 2022-07-25

    -

    Changed

    -
      -
    • Major refactoring of the library. Moved from concepts (aggregation) to plural names (aggregators).
    • -
    -

    v0.4.3 - 2022-07-20

    -

    Fixed

    -
      -
    • Multi page boxes alignment
    • -
    -

    v0.4.2 - 2022-07-06

    -

    Added

    -
      -
    • package-resource.v1 in the misc registry
    • -
    -

    v0.4.1 - 2022-06-14

    -

    Fixed

    -
      -
    • Remove importlib.metadata dependency, which led to issues with Python 3.7
    • -
    -

    v0.4.0 - 2022-06-14

    -

    Added

    -
      -
    • Python 3.7 support, by relaxing dependency constraints
    • -
    • Support for package-resource pipeline for sklearn-pipeline.v1
    • -
    -

    v0.3.2 - 2022-06-03

    -

    Added

    -
      -
    • compare_results in visualisation
    • -
    -

    v0.3.1 - 2022-06-02

    -

    Fixed

    -
      -
    • Rescale transform now keeps origin on top-left corner
    • -
    -

    v0.3.0 - 2022-06-01

    -

    Added

    -
      -
    • Styles management within the extractor
    • -
    • styled.v1 aggregator, to handle styles
    • -
    • rescale.v1 transform, to go back to the original height and width
    • -
    -

    Changed

    -
      -
    • Styles and text extraction is handled by the extractor directly
    • -
    • The PDFMiner line object is not carried around any more
    • -
    -

    Removed

    -
      -
    • Outdated params entry in the EDS-PDF registry.
    • -
    -

    v0.2.2 - 2022-05-12

    -

    Changed

    -
      -
    • Fixed merge_lines bug when lines were empty
    • -
    • Modified the demo consequently
    • -
    -

    v0.2.1 - 2022-05-09

    -

    Changed

    -
      -
    • The extractor always returns a pandas DataFrame, be it empty. It enhances robustness and stability.
    • -
    -

    v0.2.0 - 2022-05-09

    -

    Added

    -
      -
    • aggregation submodule to handle the specifics of aggregating text blocs
    • -
    • Base classes for better-defined modules
    • -
    • Uniformise the columns to labels
    • -
    • Add arbitrary contextual information
    • -
    -

    Removed

    -
      -
    • typer legacy dependency
    • -
    • models submodule, which handled the configurations for Spark distribution (deferred to another package)
    • -
    • specific orbis context, which was APHP-specific
    • -
    -

    v0.1.0 - 2022-05-06

    -

    Inception ! 🎉

    -

    Features

    -
      -
    • spaCy-like configuration system
    • -
    • Available classifiers :
    • -
    • dummy.v1, that classifies everything to body
    • -
    • mask.v1, for simple rule-based classification
    • -
    • sklearn.v1, that uses a Scikit-Learn pipeline
    • -
    • random.v1, to better sow chaos
    • -
    • Merge different blocs together for easier visualisation
    • -
    • Streamlit demo with visualisation
    • -
    -

      - - - - - - -
      -
      - - -
      - -
      - - - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/configuration/index.html b/main/configuration/index.html deleted file mode 100644 index 6bf6ada9..00000000 --- a/main/configuration/index.html +++ /dev/null @@ -1,2421 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Configuration - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      - - - - - - - - -
      - - -
      - -
      - - - - - - -
      -
      - - - -
      -
      -
      - - - - -
      -
      -
      - - - -
      -
      -
      - - - -
      -
      -
      - - - -
      -
      - - - - - - - -

      Configuration

      -

      EDS-PDF is built on top of the confit configuration system.

      -

      The following catalogue registries are included within EDS-PDF:

      - - - - - - - - - - - - - - - - - -
      SectionDescription
      factoryComponents factories (most often classes)
      adapterRaw data preprocessing functions
      -

      EDS-PDF pipelines are meant to be reproducible and serializable, such that you can always define a pipeline through the configuration system.

      -

      To wit, compare the API-based approach to the configuration-based approach (the two are strictly equivalent):

      -
      -
      -
      -
      import edspdf
      -from pathlib import Path
      -
      -model = edspdf.Pipeline()
      -model.add_pipe("pdfminer-extractor", name="extractor")
      -model.add_pipe("mask-classifier", name="classifier", config=dict(
      -    x0=0.2,
      -    x1=0.9,
      -    y0=0.3,
      -    y1=0.6,
      -    threshold=0.1,
      -)
      -model.add_pipe("simple-aggregator", name="aggregator")
      -
      -# Get a PDF
      -pdf = Path("letter.pdf").read_bytes()
      -
      -pdf = model(pdf)
      -
      -str(pdf.aggregated_texts["body"])
      -# Out: Cher Pr ABC, Cher DEF,\n...
      -
      -
      -
      -
      config.cfg
      [pipeline]
      -pipeline = ["extractor", "classifier", "aggregator"]
      -
      -[components.extractor]
      -@factory = "pdfminer-extractor"
      -
      -[components.classifier]
      -@factory = "mask-classifier"
      -x0 = 0.2
      -x1 = 0.9
      -y0 = 0.3
      -y1 = 0.6
      -threshold = 0.1
      -
      -[components.aggregator]
      -@factory = "simple-aggregator"
      -
      -
      import edspdf
      -from pathlib import Path
      -
      -pipeline = edspdf.load("config.cfg")
      -
      -# Get a PDF
      -pdf = Path("letter.pdf").read_bytes()
      -
      -pdf = pipeline(pdf)
      -
      -str(pdf.aggregated_texts["body"])
      -# Out: Cher Pr ABC, Cher DEF,\n...
      -
      -
      -
      -
      -

      The configuration-based approach strictly separates the definition of the pipeline -to its application and avoids tucking away important configuration details. -Changes to the pipeline are transparent as there is a single source of truth: the configuration file.

      -

        - - - - - - -
        -
        - - -
        - -
        - - - -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/contributing/index.html b/main/contributing/index.html deleted file mode 100644 index d0414767..00000000 --- a/main/contributing/index.html +++ /dev/null @@ -1,2531 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Contributing to EDS-PDF - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - - - - - - - - -
        - - -
        - -
        - - - - - - -
        -
        - - - -
        -
        -
        - - - - -
        -
        -
        - - - -
        -
        -
        - - - -
        -
        -
        - - - -
        -
        - - - - - - - -

        Contributing to EDS-PDF

        -

        We welcome contributions ! There are many ways to help. For example, you can:

        -
          -
        1. Help us track bugs by filing issues
        2. -
        3. Suggest and help prioritise new functionalities
        4. -
        5. Help us make the library as straightforward as possible, by simply asking questions on whatever does not seem clear to you.
        6. -
        -

        Development installation

        -

        To be able to run the test suite and develop your own pipeline, you should clone the repo and install it locally. We use the hatch package manager to manage the project.

        -
        - -
        color:gray # Clone the repository and change directory
        -$ git clone ssh://git@github.com/aphp/edspdf.git
        ----> 100%
        -
        -color:gray # Ensure hatch is installed, preferably via pipx
        -$ pipx install hatch
        -
        -$ cd edspdf
        -
        -color:gray # Enter a shell to develop / test the project. This will install everything required in a virtual environment. You can also `source` the path shown by hatch.
        -$ hatch shell
        -$ ...
        -$ exit  # when you're done
        -
        - -
        - -

        To make sure the pipeline will not fail because of formatting errors, we added pre-commit hooks using the pre-commit Python library. To use it, simply install it:

        -
        - -
        $ pre-commit install
        -
        - -
        - -

        The pre-commit hooks defined in the configuration will automatically run when you commit your changes, letting you know if something went wrong.

        -

        The hooks only run on staged changes. To force-run it on all files, run:

        -
        - -
        $ pre-commit run --all-files
        ----> 100%
        -color:green All good !
        -
        - -
        - -

        Proposing a merge request

        -

        At the very least, your changes should :

        -
          -
        • Be well-documented ;
        • -
        • Pass every tests, and preferably implement its own ;
        • -
        • Follow the style guide.
        • -
        -

        Testing your code

        -

        We use the Pytest test suite.

        -

        The following command will run the test suite. Writing your own tests is encouraged !

        -
        pytest
        -
        -

        Should your contribution propose a bug fix, we require the bug be thoroughly tested.

        -

        Style Guide

        -

        We use Black to reformat the code. While other formatter only enforce PEP8 compliance, Black also makes the code uniform. In short :

        -
        -

        Black reformats entire files in place. It is not configurable.

        -
        -

        Moreover, the CI/CD pipeline enforces a number of checks on the "quality" of the code. To wit, non black-formatted code will make the test pipeline fail. We use pre-commit to keep our codebase clean.

        -

        Refer to the development install tutorial for tips on how to format your files automatically. -Most modern editors propose extensions that will format files on save.

        -

        Documentation

        -

        Make sure to document your improvements, both within the code with comprehensive docstrings, -as well as in the documentation itself if need be.

        -

        We use MkDocs for EDS-PDF's documentation. You can view your changes with

        -
        - -
        color:gray # Run the documentation
        -$ hatch run docs:serve
        -
        - -
        - -

        Go to localhost:8000 to see your changes. MkDocs watches for changes in the documentation folder -and automatically reloads the page.

        -

          - - - - - - -
          -
          - - -
          - -
          - - - -
          -
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/data-structures/index.html b/main/data-structures/index.html deleted file mode 100644 index 9ee22a06..00000000 --- a/main/data-structures/index.html +++ /dev/null @@ -1,3302 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Data Structures - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          - -
          - - - - - - - - -
          - - -
          - -
          - - - - - - -
          -
          - - - -
          -
          -
          - - - - -
          -
          -
          - - - -
          -
          -
          - - - -
          -
          -
          - - - -
          -
          - - - - - - - -

          Data Structures

          -

          EDS-PDF stores PDFs and their annotation in a custom data structures that are -designed to be easy to use and manipulate. We must distinguish between:

          -
            -
          • the data models used to store the PDFs and exchange them between the - different components of EDS-PDF
          • -
          • the tensors structures used to process the PDFs with deep learning models
          • -
          -

          Itinerary of a PDF

          -

          A PDF is first converted to a PDFDoc object, which contains the raw PDF content. This task is usually performed a PDF extractor component. Once the PDF is converted, the same object will be used and updated by the different components, and returned at the end of the pipeline.

          -

          When running a trainable component, the PDFDoc is preprocessed and converted to tensors containing relevant features for the task. This task is performed in the preprocess method of the component. The resulting tensors are then collated together to form a batch, in the collate method of the component. After running the forward method of the component, the tensor predictions are finally assigned as annotations to original PDFDoc objects in the postprocess method.

          -

          Data models

          -

          The main data structure is the [PDFDoc][edspdf.structures.PDFDoc], which represents full a PDF document. It contains the raw PDF content, annotations for the full document, regardless of pages. A PDF is split into Page objects that stores their number, dimension and optionally an image of the rendered page.

          -

          The PDF annotations are stored in Box objects, which represent a rectangular region of the PDF. At the moment, box can only be specialized into TextBox to represent text regions, such as lines extracted by a PDF extractor. Aggregated texts are stored in Text objects, that are not associated with a specific box.

          -

          A TextBox contains a list of TextProperties objects to store the style properties of a styled spans of the text.

          -
          -Reference -
          - -
          - - - - -
          - - - -
          - - - - - - -
          - - - - -

          - PDFDoc - - -

          - - -
          -

          - Bases: BaseModel

          - - -

          This is the main data structure of the library to hold PDFs. -It contains the content of the PDF, as well as box annotations and text outputs.

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          ATTRIBUTEDESCRIPTION
          content -
          -

          The content of the PDF document.

          -
          -

          - - TYPE: - bytes - -

          -
          id -
          -

          The ID of the PDF document.

          -
          -

          - - TYPE: - (str, optional) - -

          -
          pages -
          -

          The pages of the PDF document.

          -
          -

          - - TYPE: - List[Page] - -

          -
          error -
          -

          Whether there was an error when processing this PDF document.

          -
          -

          - - TYPE: - (bool, optional) - -

          -
          content_boxes -
          -

          The content boxes/annotations of the PDF document.

          -
          -

          - - TYPE: - List[Union[TextBox, ImageBox]] - -

          -
          aggregated_texts -
          -

          The aggregated text outputs of the PDF document.

          -
          -

          - - TYPE: - Dict[str, Text] - -

          -
          text_boxes -
          -

          The text boxes of the PDF document.

          -
          -

          - - TYPE: - List[TextBox] - -

          -
          - - - - - -
          - - - - - - - - - - - -
          - -
          - -
          - - - - -

          - Page - - -

          - - -
          -

          - Bases: BaseModel

          - - -

          The Page class represents a page of a PDF document.

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          ATTRIBUTEDESCRIPTION
          page_num -
          -

          The page number of the page.

          -
          -

          - - TYPE: - int - -

          -
          width -
          -

          The width of the page.

          -
          -

          - - TYPE: - float - -

          -
          height -
          -

          The height of the page.

          -
          -

          - - TYPE: - float - -

          -
          doc -
          -

          The PDF document that this page belongs to.

          -
          -

          - - TYPE: - PDFDoc - -

          -
          image -
          -

          The rendered image of the page, stored as a NumPy array.

          -
          -

          - - TYPE: - Optional[ndarray] - -

          -
          text_boxes -
          -

          The text boxes of the page.

          -
          -

          - - TYPE: - List[TextBox] - -

          -
          - - - - - -
          - - - - - - - - - - - -
          - -
          - -
          - - - - -

          - TextProperties - - -

          - - -
          -

          - Bases: BaseModel

          - - -

          The TextProperties class represents the style properties of a span of text in a -TextBox.

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          ATTRIBUTEDESCRIPTION
          italic -
          -

          Whether the text is italic.

          -
          -

          - - TYPE: - bool - -

          -
          bold -
          -

          Whether the text is bold.

          -
          -

          - - TYPE: - bool - -

          -
          begin -
          -

          The beginning index of the span of text.

          -
          -

          - - TYPE: - int - -

          -
          end -
          -

          The ending index of the span of text.

          -
          -

          - - TYPE: - int - -

          -
          fontname -
          -

          The font name of the span of text.

          -
          -

          - - TYPE: - Optional[str] - -

          -
          - - - - - -
          - - - - - - - - - - - -
          - -
          - -
          - - - - -

          - Box - - -

          - - -
          -

          - Bases: BaseModel

          - - -

          The Box class represents a box annotation in a PDF document. It is the base class -of TextBox.

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          ATTRIBUTEDESCRIPTION
          doc -
          -

          The PDF document that this box belongs to.

          -
          -

          - - TYPE: - PDFDoc - -

          -
          page_num -
          -

          The page number of the box.

          -
          -

          - - TYPE: - Optional[int] - -

          -
          x0 -
          -

          The left x-coordinate of the box.

          -
          -

          - - TYPE: - float - -

          -
          x1 -
          -

          The right x-coordinate of the box.

          -
          -

          - - TYPE: - float - -

          -
          y0 -
          -

          The top y-coordinate of the box.

          -
          -

          - - TYPE: - float - -

          -
          y1 -
          -

          The bottom y-coordinate of the box.

          -
          -

          - - TYPE: - float - -

          -
          label -
          -

          The label of the box.

          -
          -

          - - TYPE: - Optional[str] - -

          -
          page -
          -

          The page object that this box belongs to.

          -
          -

          - - TYPE: - Page - -

          -
          - - - - - -
          - - - - - - - - - - - -
          - -
          - -
          - - - - -

          - Text - - -

          - - -
          -

          - Bases: BaseModel

          - - -

          The TextBox class represents text object, not bound to any box.

          -

          It can be used to store aggregated text from multiple boxes for example.

          - - - - - - - - - - - - - - - - - - - - -
          ATTRIBUTEDESCRIPTION
          text -
          -

          The text content.

          -
          -

          - - TYPE: - str - -

          -
          properties -
          -

          The style properties of the text.

          -
          -

          - - TYPE: - List[TextProperties] - -

          -
          - - - - - -
          - - - - - - - - - - - -
          - -
          - -
          - - - - -

          - TextBox - - -

          - - -
          -

          - Bases: Box

          - - -

          The TextBox class represents a text box annotation in a PDF document.

          - - - - - - - - - - - - - - - - - - - - -
          ATTRIBUTEDESCRIPTION
          text -
          -

          The text content of the text box.

          -
          -

          - - TYPE: - str - -

          -
          props -
          -

          The style properties of the text box.

          -
          -

          - - TYPE: - List[TextProperties] - -

          -
          - - - - - -
          - - - - - - - - - - - -
          - -
          - -
          - - - - -
          - -
          - -

          -

          -

          -

          -

          -

          -
          -
          -

          Tensor structure

          -

          The tensors used to process PDFs with deep learning models usually contain 4 main dimensions, in addition to the standard embedding dimensions:

          -
            -
          • samples: one entry per PDF in the batch
          • -
          • pages: one entry per page in a PDF
          • -
          • boxes: one entry per box in a page
          • -
          • token: one entry per token in a box (only for text boxes)
          • -
          -

          These tensors use a special FoldedTensor format to store the data in a compact way and reshape the data depending on the requirements of a layer.

          -

            - - - - - - -
            -
            - - -
            - -
            - - - -
            -
            -
            -
            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/index.html b/main/index.html deleted file mode 100644 index 384e8860..00000000 --- a/main/index.html +++ /dev/null @@ -1,2538 +0,0 @@ - - - - - - - - - - - - - - - - - - - - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            - -
            - - - - - - - - -
            - - -
            - -
            - - - - - - -
            -
            - - - -
            -
            -
            - - - - -
            -
            -
            - - - -
            -
            -
            - - - -
            -
            -
            - - - -
            -
            - - - - - - - -

            Overview

            -

            EDS-PDF provides modular framework to extract text information from PDF documents.

            -

            You can use it out-of-the-box, or extend it to fit your use-case.

            -

            Getting started

            -

            Installation

            -

            Install the library with pip:

            -
            - -
            $ pip install edspdf
            ----> 100%
            -color:green Installation successful
            -
            - -
            - -

            Extracting text

            -

            Let's build a simple PDF extractor that uses a rule-based classifier. There are two -ways to do this, either by using the configuration system or by using -the pipeline API.

            -
            -
            -
            -

            Create a configuration file:

            -
            config.cfg
            [pipeline]
            -pipeline = ["extractor", "classifier", "aggregator"]
            -
            -[components.extractor]
            -@factory = "pdfminer-extractor"
            -
            -[components.classifier]
            -@factory = "mask-classifier"
            -x0 = 0.2
            -x1 = 0.9
            -y0 = 0.3
            -y1 = 0.6
            -threshold = 0.1
            -
            -[components.aggregator]
            -@factory = "simple-aggregator"
            -
            -

            and load it from Python:

            -
            import edspdf
            -from pathlib import Path
            -
            -model = edspdf.load("config.cfg")  # (1)
            -
            -
            -
            -

            Or create a pipeline directly from Python:

            -
            from edspdf import Pipeline
            -
            -model = Pipeline()
            -model.add_pipe("pdfminer-extractor")
            -model.add_pipe(
            -    "mask-classifier",
            -    config=dict(
            -        x0=0.2,
            -        x1=0.9,
            -        y0=0.3,
            -        y1=0.6,
            -        threshold=0.1,
            -    ),
            -)
            -model.add_pipe("simple-aggregator")
            -
            -
            -
            -
            -

            This pipeline can then be applied (for instance with this PDF):

            -
            # Get a PDF
            -pdf = Path("/Users/perceval/Development/edspdf/tests/resources/letter.pdf").read_bytes()
            -pdf = model(pdf)
            -
            -body = pdf.aggregated_texts["body"]
            -
            -text, style = body.text, body.properties
            -
            -

            See the rule-based recipe for a step-by-step explanation of what is happening.

            -

            Citation

            -

            If you use EDS-PDF, please cite us as below.

            -
            @software{edspdf,
            -  author  = {Dura, Basile and Wajsburt, Perceval and Calliger, Alice and Gérardin, Christel and Bey, Romain},
            -  doi     = {10.5281/zenodo.6902977},
            -  license = {BSD-3-Clause},
            -  title   = {{EDS-PDF: Smart text extraction from PDF documents}},
            -  url     = {https://github.com/aphp/edspdf}
            -}
            -
            -

            Acknowledgement

            -

            We would like to thank Assistance Publique – Hôpitaux de Paris and -AP-HP Foundation for funding this project.

            -

              - - - - - - -
              -
              - - -
              - -
              - - - -
              -
              -
              -
              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/inference/index.html b/main/inference/index.html deleted file mode 100644 index 59b76fb0..00000000 --- a/main/inference/index.html +++ /dev/null @@ -1,2821 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Inference - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              - -
              - - - - - - - - -
              - - -
              - -
              - - - - - - -
              -
              - - - -
              -
              -
              - - - - -
              -
              -
              - - - -
              -
              -
              - - - -
              -
              -
              - - - -
              -
              - - - - - - - -

              Inference

              -

              Once you have obtained a pipeline, either by composing rule-based components, training a model or loading a model from the disk, you can use it to make predictions on documents. This is referred to as inference.

              -

              Inference on a single document

              -

              In EDS-PDF, computing the prediction on a single document is done by calling the pipeline on the document. The input can be either:

              -
                -
              • a sequence of bytes
              • -
              • or a PDFDoc object
              • -
              -
              from pathlib import Path
              -
              -pipeline = ...
              -content = Path("path/to/.pdf").read_bytes()
              -doc = pipeline(content)
              -
              -

              If you're lucky enough to have a GPU, you can use it to speed up inference by moving the model to the GPU before calling the pipeline. To leverage multiple GPUs, refer to the multiprocessing accelerator description below.

              -
              pipeline.to("cuda")  # same semantics as pytorch
              -doc = pipeline(content)
              -
              -

              Inference on multiple documents

              -

              When processing multiple documents, it is usually more efficient to use the pipeline.pipe(...) method, especially when using deep learning components, since this allow matrix multiplications to be batched together. Depending on your computational resources and requirements, EDS-PDF comes with various "accelerators" to speed up inference (see the Accelerators section for more details). By default, the .pipe() method uses the simple accelerator but you can switch to a different one by passing the accelerator argument.

              -
              pipeline = ...
              -docs = pipeline.pipe(
              -    [content1, content2, ...],
              -    batch_size=16,  # optional, default to the one defined in the pipeline
              -    accelerator=my_accelerator,
              -)
              -
              -

              The pipe method supports the following arguments :

              - - -
              - - - -
              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              PARAMETERDESCRIPTION
              inputs -

              The inputs to create the PDFDocs from, or the PDFDocs directly.

              -

              - - TYPE: - Any - -

              -
              batch_size -

              The batch size to use. If not provided, the batch size of the pipeline -object will be used.

              -

              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

              -
              accelerator -

              The accelerator to use for processing the documents. If not provided, -the default accelerator will be used.

              -

              - - TYPE: - Optional[Union[str, Accelerator]] - - - DEFAULT: - None - -

              -
              to_doc -

              The function to use to convert the inputs to PDFDoc objects. By default, -the content field of the inputs will be used if dict-like objects are -provided, otherwise the inputs will be passed directly to the pipeline.

              -

              - - TYPE: - Optional[ToDoc] - - - DEFAULT: - None - -

              -
              from_doc -

              The function to use to convert the PDFDoc objects to outputs. By default, -the PDFDoc objects will be returned directly.

              -

              - - TYPE: - FromDoc - - - DEFAULT: - lambda : doc - -

              -
              - -
              - -

              Accelerators

              -

              Simple accelerator

              -
              - - - -

              This is the simplest accelerator which batches the documents and process each batch -on the main process (the one calling .pipe()).

              -

              Examples

              -
              docs = list(pipeline.pipe([content1, content2, ...]))
              -
              -

              or, if you want to override the model defined batch size

              -
              docs = list(pipeline.pipe([content1, content2, ...], batch_size=8))
              -
              -

              which is equivalent to passing a confit dict

              -
              docs = list(
              -    pipeline.pipe(
              -        [content1, content2, ...],
              -        accelerator={
              -            "@accelerator": "simple",
              -            "batch_size": 8,
              -        },
              -    )
              -)
              -
              -

              or the instantiated accelerator directly

              -
              from edspdf.accelerators.simple import SimpleAccelerator
              -
              -accelerator = SimpleAccelerator(batch_size=8)
              -docs = list(pipeline.pipe([content1, content2, ...], accelerator=accelerator))
              -
              -

              If you have a GPU, make sure to move the model to the appropriate device before -calling .pipe(). If you have multiple GPUs, use the -multiprocessing -accelerator instead.

              -
              pipeline.to("cuda")
              -docs = list(pipeline.pipe([content1, content2, ...]))
              -
              - - - - - - - - - - - - - - -
              PARAMETERDESCRIPTION
              batch_size -

              The number of documents to process in each batch.

              -

              - - TYPE: - int - - - DEFAULT: - 32 - -

              -
              - - - -

              Multiprocessing accelerator

              -
              - - - -

              If you have multiple CPU cores, and optionally multiple GPUs, we provide a -multiprocessing accelerator that allows to run the inference on multiple -processes.

              -

              This accelerator dispatches the batches between multiple workers -(data-parallelism), and distribute the computation of a given batch on one or two -workers (model-parallelism). This is done by creating two types of workers:

              -
                -
              • a CPUWorker which handles the non deep-learning components and the - preprocessing, collating and postprocessing of deep-learning components
              • -
              • a GPUWorker which handles the forward call of the deep-learning components
              • -
              -

              The advantage of dedicating a worker to the deep-learning components is that it -allows to prepare multiple batches in parallel in multiple CPUWorker, and ensure -that the GPUWorker never wait for a batch to be ready.

              -

              The overall architecture described in the following figure, for 3 CPU workers and 2 -GPU workers.

              -
              - -
              - -

              Here is how a small pipeline with rule-based components and deep-learning components -is distributed between the workers:

              -
              - -
              -

              Examples

              -
              docs = list(
              -    pipeline.pipe(
              -        [content1, content2, ...],
              -        accelerator={
              -            "@accelerator": "multiprocessing",
              -            "num_cpu_workers": 3,
              -            "num_gpu_workers": 2,
              -            "batch_size": 8,
              -        },
              -    )
              -)
              -
              - - - - - - - - - - - - - - - - - - - - - - - - - - -
              PARAMETERDESCRIPTION
              batch_size -

              Number of documents to process at a time in a CPU/GPU worker

              -

              - - TYPE: - int - -

              -
              num_cpu_workers -

              Number of CPU workers. A CPU worker handles the non deep-learning components -and the preprocessing, collating and postprocessing of deep-learning components.

              -

              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

              -
              num_gpu_workers -

              Number of GPU workers. A GPU worker handles the forward call of the -deep-learning components.

              -

              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

              -
              gpu_pipe_names -

              List of pipe names to accelerate on a GPUWorker, defaults to all pipes -that inherit from TrainablePipe

              -

              - - TYPE: - Optional[List[str]] - - - DEFAULT: - None - -

              -
              - - - -
              -

                - - - - - - -
                -
                - - -
                - -
                - - - -
                -
                -
                -
                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/layers/box-transformer-layer/index.html b/main/layers/box-transformer-layer/index.html deleted file mode 100644 index 8f143cf9..00000000 --- a/main/layers/box-transformer-layer/index.html +++ /dev/null @@ -1,2691 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - BoxTransformerLayer - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                - -
                - - - - - - - - -
                - - -
                - -
                - - - - - - -
                -
                - - - -
                -
                -
                - - - - -
                -
                -
                - - - -
                -
                -
                - - - -
                -
                -
                - - - -
                -
                - - - - - - - -

                BoxTransformerLayer

                -
                - - - - -
                - - -

                BoxTransformerLayer combining a self attention layer and a -linear->activation->linear transformation. This layer is used in the -BoxTransformerModule module.

                - - - -

                Parameters

                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                PARAMETERDESCRIPTION
                input_size -

                Input embedding size

                -

                - - TYPE: - int - -

                -
                num_heads -

                Number of attention heads in the attention layer

                -

                - - TYPE: - int - - - DEFAULT: - 2 - -

                -
                dropout_p -

                Dropout probability both for the attention layer and embedding projections

                -

                - - TYPE: - float - - - DEFAULT: - 0.0 - -

                -
                head_size -

                Head sizes of the attention layer

                -

                - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                -
                activation -

                Activation function used in the linear->activation->linear transformation

                -

                - - TYPE: - ActivationFunction - - - DEFAULT: - 'gelu' - -

                -
                init_resweight -

                Initial weight of the residual gates. -At 0, the layer acts (initially) as an identity function, and at 1 as -a standard Transformer layer. -Initializing with a value close to 0 can help the training converge.

                -

                - - TYPE: - float - - - DEFAULT: - 0.0 - -

                -
                attention_mode -

                Mode of relative position infused attention layer. -See the -relative attention -documentation for more information.

                -

                - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'c2p', 'p2c') - -

                -
                position_embedding -

                Position embedding to use as key/query position embedding in the attention -computation.

                -

                - - TYPE: - Optional[Union[FloatTensor, Parameter]] - - - DEFAULT: - None - -

                -
                - - - - -
                - - - - - - - - - -
                - - - -

                -forward - -

                - - -
                - -

                Forward pass of the BoxTransformerLayer

                - - - - - - - - - - - - - - - - - - - - - - - - - - -
                PARAMETERDESCRIPTION
                embeds -

                Embeddings to contextualize -Shape: n_samples * n_keys * input_size

                -

                - - TYPE: - FloatTensor - -

                -
                mask -

                Mask of the embeddings. 0 means padding element. -Shape: n_samples * n_keys

                -

                - - TYPE: - BoolTensor - -

                -
                relative_positions -

                Position of the keys relatively to the query elements -Shape: n_samples * n_queries * n_keys * n_coordinates (2 for x/y)

                -

                - - TYPE: - LongTensor - -

                -
                no_position_mask -

                Key / query pairs for which the position attention terms should -be disabled. -Shape: n_samples * n_queries * n_keys

                -

                - - TYPE: - Optional[BoolTensor] - - - DEFAULT: - None - -

                -
                - - - - - - - - - - - - - - - - -
                RETURNSDESCRIPTION
                - - Tuple[FloatTensor, FloatTensor] - - -
                -
                  -
                • Contextualized embeddings - Shape: n_samples * n_queries * n_keys
                • -
                • Attention logits - Shape: n_samples * n_queries * n_keys * n_heads
                • -
                -
                -
                - -
                - -
                - - - -
                - -
                - -
                -

                  - - - - - - -
                  -
                  - - -
                  - -
                  - - - -
                  -
                  -
                  -
                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/layers/box-transformer/index.html b/main/layers/box-transformer/index.html deleted file mode 100644 index ad221f1a..00000000 --- a/main/layers/box-transformer/index.html +++ /dev/null @@ -1,2679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - BoxTransformerModule - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  - -
                  - - - - - - - - -
                  - - -
                  - -
                  - - - - - - -
                  -
                  - - - -
                  -
                  -
                  - - - - -
                  -
                  -
                  - - - -
                  -
                  -
                  - - - -
                  -
                  -
                  - - - -
                  -
                  - - - - - - - -

                  BoxTransformerModule

                  -
                  - - - - -
                  - - - -

                  Box Transformer architecture combining a multiple -BoxTransformerLayer -modules. It is mainly used in -BoxTransformer.

                  - -

                  Parameters

                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  PARAMETERDESCRIPTION
                  input_size -

                  Input embedding size

                  -

                  - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                  -
                  num_heads -

                  Number of attention heads in the attention layers

                  -

                  - - TYPE: - int - - - DEFAULT: - 2 - -

                  -
                  n_relative_positions -

                  Maximum range of embeddable relative positions between boxes (further -distances are capped to ±n_relative_positions // 2)

                  -

                  - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                  -
                  dropout_p -

                  Dropout probability both for the attention layers and embedding projections

                  -

                  - - TYPE: - float - - - DEFAULT: - 0.0 - -

                  -
                  head_size -

                  Head sizes of the attention layers

                  -

                  - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                  -
                  activation -

                  Activation function used in the linear->activation->linear transformations

                  -

                  - - TYPE: - ActivationFunction - - - DEFAULT: - 'gelu' - -

                  -
                  init_resweight -

                  Initial weight of the residual gates. -At 0, the layer acts (initially) as an identity function, and at 1 as -a standard Transformer layer. -Initializing with a value close to 0 can help the training converge.

                  -

                  - - TYPE: - float - - - DEFAULT: - 0.0 - -

                  -
                  attention_mode -

                  Mode of relative position infused attention layer. -See the -relative attention -documentation for more information.

                  -

                  - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'c2p', 'p2c') - -

                  -
                  n_layers -

                  Number of layers in the Transformer

                  -

                  - - TYPE: - int - - - DEFAULT: - 2 - -

                  -
                  - - - - -
                  - - - - - - - - - -
                  - - - -

                  -forward - -

                  - - -
                  - -

                  Forward pass of the BoxTransformer

                  - - - - - - - - - - - - - - - - - - -
                  PARAMETERDESCRIPTION
                  embeds -

                  Embeddings to contextualize -Shape: n_samples * n_keys * input_size

                  -

                  - - TYPE: - FoldedTensor - -

                  -
                  boxes -

                  Layout features of the input elements

                  -

                  - - TYPE: - Dict - -

                  -
                  - - - - - - - - - - - - - - - - -
                  RETURNSDESCRIPTION
                  - - Tuple[FloatTensor, List[FloatTensor]] - - -
                  -
                    -
                  • Output of the last BoxTransformerLayer - Shape: n_samples * n_queries * n_keys
                  • -
                  • Attention logits of all layers - Shape: n_samples * n_queries * n_keys * n_heads
                  • -
                  -
                  -
                  - -
                  - -
                  - - - -
                  - -
                  - -
                  -

                    - - - - - - -
                    -
                    - - -
                    - -
                    - - - -
                    -
                    -
                    -
                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/layers/index.html b/main/layers/index.html deleted file mode 100644 index 494a0449..00000000 --- a/main/layers/index.html +++ /dev/null @@ -1,2361 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Deep learning layers - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    - -
                    - - - - - - - - -
                    - - -
                    - -
                    - - - - - - -
                    -
                    - - - -
                    -
                    -
                    - - - - -
                    -
                    -
                    - - - -
                    -
                    -
                    - - - -
                    -
                    -
                    - - - -
                    -
                    - - - - - - - -

                    Deep learning layers

                    -

                    EDS-PDF provides a set of specialized deep learning layers that can be used to build trainable -components. These layers are built on top of the PyTorch framework and can be used in -any PyTorch model.

                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    LayerDescription
                    BoxTransformerModuleContextualize box embeddings with a 2d Transformer with relative position representations
                    BoxTransformerLayerA single layer of the above BoxTransformerModule layer
                    RelativeAttentionA 2d attention layer that optionally uses relative position to compute its attention scores
                    SinusoidalEmbeddingA position embedding that uses trigonometric functions to encode positions
                    VocabularyA non deep learning layer to encodes / decode vocabularies
                    -

                      - - - - - - -
                      -
                      - - -
                      - -
                      - - - -
                      -
                      -
                      -
                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/layers/relative-attention/index.html b/main/layers/relative-attention/index.html deleted file mode 100644 index 10fde378..00000000 --- a/main/layers/relative-attention/index.html +++ /dev/null @@ -1,2891 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - RelativeAttention - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      - -
                      - - - - - - - - -
                      - - -
                      - -
                      - - - - - - -
                      -
                      - - - -
                      -
                      -
                      - - - - -
                      -
                      -
                      - - - -
                      -
                      -
                      - - - -
                      -
                      -
                      - - - -
                      -
                      - - - - - - - -

                      RelativeAttention

                      -
                      - - - - -
                      - - -

                      A self/cross-attention layer that takes relative position of elements into -account to compute the attention weights. -When running a relative attention layer, key and queries are represented using -content and position embeddings, where position embeddings are retrieved using -the relative position of keys relative to queries

                      - - - -

                      Parameters

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      PARAMETERDESCRIPTION
                      size -

                      The size of the output embeddings -Also serves as default if query_size, pos_size, or key_size is None

                      -

                      - - TYPE: - int - -

                      -
                      n_heads -

                      The number of attention heads

                      -

                      - - TYPE: - int - -

                      -
                      query_size -

                      The size of the query embeddings.

                      -

                      - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                      -
                      key_size -

                      The size of the key embeddings.

                      -

                      - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                      -
                      value_size -

                      The size of the value embeddings

                      -

                      - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                      -
                      head_size -

                      The size of each query / key / value chunk used in the attention dot product -Default: key_size / n_heads

                      -

                      - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                      -
                      position_embedding -

                      The position embedding used as key and query embeddings

                      -

                      - - TYPE: - Optional[Union[FloatTensor, Parameter]] - - - DEFAULT: - None - -

                      -
                      dropout_p -

                      Dropout probability applied on the attention weights -Default: 0.1

                      -

                      - - TYPE: - float - - - DEFAULT: - 0.0 - -

                      -
                      same_key_query_proj -

                      Whether to use the same projection operator for content key and queries -when computing the pre-attention key and query embedding chunks -Default: False

                      -

                      - - TYPE: - bool - - - DEFAULT: - False - -

                      -
                      same_positional_key_query_proj -

                      Whether to use the same projection operator for content key and queries -when computing the pre-attention key and query embedding chunks -Default: False

                      -

                      - - TYPE: - bool - - - DEFAULT: - False - -

                      -
                      n_coordinates -

                      The number of positional coordinates -For instance, text is 1D so 1 coordinate, images are 2D so 2 coordinates ... -Default: 1

                      -

                      - - TYPE: - int - - - DEFAULT: - 1 - -

                      -
                      head_bias -

                      Whether to learn a bias term to add to the attention logits -This is only useful if you plan to use the attention logits for subsequent -operations, since attention weights are unaffected by bias terms.

                      -

                      - - TYPE: - bool - - - DEFAULT: - True - -

                      -
                      do_pooling -

                      Whether to compute the output embedding. -If you only plan to use attention logits, you should disable this parameter. -Default: True

                      -

                      - - TYPE: - bool - - - DEFAULT: - True - -

                      -
                      mode -

                      Whether to compute content to content (c2c), content to position (c2p) -or position to content (p2c) attention terms. -Setting mode=('c2c") disable relative position attention terms: this is -the standard attention layer. -To get a better intuition about these different types of attention, here is -a formulation as fictitious search samples from a word in a (1D) text:

                      -
                        -
                      • content-content : "my content is ’ultrasound’ so I’m looking for other - words whose content contains information about temporality"
                      • -
                      • content-position: "my content is ’ultrasound’ so I’m looking for other - words that are 3 positions after of me"
                      • -
                      • position-content : "regardless of my content, I will attend to the word - one position after from me if it contains information about temporality, - two words after me if it contains information about location, etc."
                      • -
                      -

                      - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'p2c', 'c2p') - -

                      -
                      n_additional_heads -

                      The number of additional head logits to compute. -Those are not used to compute output embeddings, but may be useful in -subsequent operation. -Default: 0

                      -

                      - - TYPE: - int - - - DEFAULT: - 0 - -

                      -
                      - - - - -
                      - - - - - - - - - -
                      - - - -

                      -forward - -

                      - - -
                      - -

                      Forward pass of the RelativeAttention layer.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      PARAMETERDESCRIPTION
                      content_queries -

                      The content query embedding to use in the attention computation -Shape: n_samples * n_queries * query_size

                      -

                      - - TYPE: - FloatTensor - -

                      -
                      content_keys -

                      The content key embedding to use in the attention computation. -If None, defaults to the content_queries -Shape: n_samples * n_keys * query_size

                      -

                      - - TYPE: - Optional[FloatTensor] - - - DEFAULT: - None - -

                      -
                      content_values -

                      The content values embedding to use in the final pooling computation. -If None, pooling won't be performed. -Shape: n_samples * n_keys * query_size

                      -

                      - - TYPE: - Optional[FloatTensor] - - - DEFAULT: - None - -

                      -
                      mask -

                      The content key embedding to use in the attention computation. -If None, defaults to the content_queries -Shape: either -- n_samples * n_keys -- n_samples * n_queries * n_keys -- n_samples * n_queries * n_keys * n_heads

                      -

                      - - TYPE: - Optional[BoolTensor] - - - DEFAULT: - None - -

                      -
                      relative_positions -

                      The relative position of keys relative to queries -If None, positional attention terms won't be computed. -Shape: n_samples * n_queries * n_keys * n_coordinates

                      -

                      - - TYPE: - Optional[LongTensor] - - - DEFAULT: - None - -

                      -
                      no_position_mask -

                      Key / query pairs for which the position attention terms should -be disabled. -Shape: n_samples * n_queries * n_keys

                      -

                      - - TYPE: - Optional[BoolTensor] - - - DEFAULT: - None - -

                      -
                      base_attn -

                      Attention logits to add to the computed attention logits -Shape: n_samples * n_queries * n_keys * n_heads

                      -

                      - - TYPE: - Optional[FloatTensor] - - - DEFAULT: - None - -

                      -
                      - - - - - - - - - - - - - - - - -
                      RETURNSDESCRIPTION
                      - - Union[Tuple[FloatTensor, FloatTensor], FloatTensor] - - -
                      -
                        -
                      • the output contextualized embeddings (only if content_values is not None - and the do_pooling attribute is set to True) - Shape: n_sample * n_keys * size
                      • -
                      • the attention logits - Shape: n_sample * n_keys * n_queries * (n_heads + n_additional_heads)
                      • -
                      -
                      -
                      - -
                      - -
                      - - - -
                      - -
                      - -
                      -

                        - - - - - - -
                        -
                        - - -
                        - -
                        - - - -
                        -
                        -
                        -
                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/layers/sinusoidal-embedding/index.html b/main/layers/sinusoidal-embedding/index.html deleted file mode 100644 index 499fe95d..00000000 --- a/main/layers/sinusoidal-embedding/index.html +++ /dev/null @@ -1,2557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - SinusoidalEmbedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                        - -
                        - - - - - - - - -
                        - - -
                        - -
                        - - - - - - -
                        -
                        - - - -
                        -
                        -
                        - - - - -
                        -
                        -
                        - - - -
                        -
                        -
                        - - - -
                        -
                        -
                        - - - -
                        -
                        - - - - - - - -

                        SinusoidalEmbedding

                        -
                        - - - - -
                        - - -

                        A position embedding lookup table that stores embeddings for a fixed number -of positions. -The value of each of the embedding_dim channels of the generated embedding -is generated according to a trigonometric function (sin for even channels, -cos for odd channels). -The frequency of the signal in each pair of channels varies according to the -temperature parameter.

                        -

                        Any input position above the maximum value num_embeddings will be capped to -num_embeddings - 1

                        - - - -

                        Parameters

                        - - - - - - - - - - - - - - - - - - - - - -
                        PARAMETERDESCRIPTION
                        num_embeddings -

                        The maximum number of position embeddings store in this table

                        -

                        - - TYPE: - int - -

                        -
                        embedding_dim -

                        The embedding size

                        -

                        - - TYPE: - int - -

                        -
                        temperature -

                        The temperature controls the range of frequencies used by each -channel of the embedding

                        -

                        - - TYPE: - float - - - DEFAULT: - 10000.0 - -

                        -
                        - - - - -
                        - - - - - - - - - -
                        - - - -

                        -forward - -

                        - - -
                        - -

                        Forward pass of the SinusoidalEmbedding module

                        - - - - - - - - - - - - - - -
                        PARAMETERDESCRIPTION
                        indices -

                        Shape: any

                        -

                        - - TYPE: - LongTensor - -

                        -
                        - - - - - - - - - - - - - - - - -
                        RETURNSDESCRIPTION
                        - - FloatTensor - - -
                        -

                        Shape: (*input_shape, embedding_dim)

                        -
                        -
                        - -
                        - -
                        - - - -
                        - -
                        - -
                        -

                          - - - - - - -
                          -
                          - - -
                          - -
                          - - - -
                          -
                          -
                          -
                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/layers/vocabulary/index.html b/main/layers/vocabulary/index.html deleted file mode 100644 index 4300b804..00000000 --- a/main/layers/vocabulary/index.html +++ /dev/null @@ -1,2679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Vocabulary - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                          - -
                          - - - - - - - - -
                          - - -
                          - -
                          - - - - - - -
                          -
                          - - - -
                          -
                          -
                          - - - - -
                          -
                          -
                          - - - -
                          -
                          -
                          - - - -
                          -
                          -
                          - - - -
                          -
                          - - - - - - - -

                          Vocabulary

                          -
                          - - - - -
                          - - -

                          Vocabulary layer. -This is not meant to be used as a torch.nn.Module but subclassing -torch.nn.Module makes the instances appear when printing a model, which is nice.

                          - - - -

                          Parameters

                          - - - - - - - - - - - - - - - - - -
                          PARAMETERDESCRIPTION
                          items -

                          Initial vocabulary elements if any. -Specific elements such as padding and unk can be set here to enforce their -index in the vocabulary.

                          -

                          - - TYPE: - Sequence[T] - - - DEFAULT: - None - -

                          -
                          default -

                          Default index to use for out of vocabulary elements -Defaults to -100

                          -

                          - - TYPE: - int - - - DEFAULT: - -100 - -

                          -
                          - - - - -
                          - - - - - - - -

                          Functions

                          - -
                          - - - -

                          -initialization - -

                          - - -
                          - -

                          Enters the initialization mode. -Out of vocabulary elements will be assigned an index.

                          - -
                          - -
                          - -
                          - - - -

                          -encode - -

                          - - -
                          - -

                          Converts an element into its vocabulary index -If the layer is in its initialization mode (with vocab.initialization(): ...), -and the element is out of vocabulary, a new index will be created and returned. -Otherwise, any oov element will be encoded with the default index.

                          - - - - - - - - - - - - - - -
                          PARAMETERDESCRIPTION
                          item - -

                          -

                          -
                          - - - - - - - - - - - - - - - - -
                          RETURNSDESCRIPTION
                          - - int - - -
                          - -
                          -
                          - -
                          - -
                          - -
                          - - - -

                          -decode - -

                          - - -
                          - -

                          Converts an index into its original value

                          - - - - - - - - - - - - - - -
                          PARAMETERDESCRIPTION
                          idx - -

                          -

                          -
                          - - - - - - - - - - - - - - - - -
                          RETURNSDESCRIPTION
                          - - InputT - - -
                          - -
                          -
                          - -
                          - -
                          - - - -
                          - -
                          - -
                          -

                            - - - - - - -
                            -
                            - - -
                            - -
                            - - - -
                            -
                            -
                            -
                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/objects.inv b/main/objects.inv deleted file mode 100644 index 4e6439600a8255dd78fecb06c4b87ddb1d051138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1970 zcmV;j2Tk}RAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkKL{lwL zL`DiDAXa5^b7^mGIv_AEFfK3(BOp|0Wgv28ZDDC{WMy(7Z)PBLXlZjGW@&6?AZc?T zV{dJ6a%FRKWn>_Ab7^j8AbMo=*1G#53CrreIuS9MEH3SUD89pRL^^Fl2M5ea@W^P|8EJnFDciMns@Cqq#|g}|NJN}78WPUq>=Zn8 zzkhD-g){arU62O|g*ZtNQYwx`7K)f=?u76-%@Y#*)NfX8E)hBm3BC~Z)aWac4?E*W z%2L9V+4$9b{ibd*(v&c}9*iYZAV2@cESl>^SENrgDiZQ0?JKEn-@qRv!6JSkpM@Zq zhBwXriicH|5Wd!`4M9aSykmrEPFqORyb#i)L`PHu=9I^(Ht+Pwh}J^H3E#=#9G+`+ zx-8ITbLf3>pcVl}##rBdv|?L0IAFxmvJ{-g5l#?E4=OK2e}uHJsR)J*A`;Sw09#-~AYpDx5NC3R;3WQouS4FRsE*0*3&vs+ zJ>pPK&Wq6oF>;D!NOP$t^|hc6GGrM<8+V{+V>WsjW%@(1Z&H_$th7-fO%kGekoPQA z>q;AP$mcv@A4bcj3DE@G9}N)Tum=oxA_Be0u^8!x;tUu^k&a^>!G$mJZuZ_0R3Am#B~;W1LJ;G6@Z6lWJls2snz>OoGF2h$_m zRhtEM1*FmxF0twih^wYn&TZwx(3t}y2yqsSG>9EG9^lhS#$%m4#7$z8aVFP^!AYhn zw^Co2jgI)Pg))|3nWS=>oHVjH&RUjS8ZAD?YC#bdX?h7B)a!j+4CuNR#!h35^jw=K z#r!#Vk}uXQ3IReQr{^g{DshqE14)2M30*6di}2nItILPDb3)V$YD&?uSxL>=4ZD_? z;|9GYFT+_x)8L1GvwpNC$_!O)&6`xVHDQglhI4%FL zXNsQ*(pa|;*+REhs1v_vEY;;oWtX9+v`&@rxB69Rz+0NV3oS$|A1GbRH(drxL6+07 z0o{#(j!ekqGB%l+7BaV;q85VnN>&CH3?mr=<6B7XQ>+)gm4UI5>W`&?N*-U1J5t+# zyAgWBsn&*fAhyXN@FFMdCFbNN<6)d=eFIdw;>MPuPhl&1Uw1)!(RjDaf#ofb&N6mN zNV~#>7Epr#IJQo?+on0cJpIG@asgAnm@g#uAr3I8^UD1jbdLQr;Yi^X+FF};5s5*o zCxM7bpQCzdbhfCSo?JrR3jq_ii*((RTK(_~Oc8OYl zob3YDo4eeFS~qvROZ58c))utEE9X}Iw?)XCJ3CTTsrs9frEeRBHTyQOlC51ET&Opm z4KCRO2eCk`KmGwO+6$ArK(4PAcf1L|DT@$4W7yx~SKF-Op#QlTW*N#UP2|$$XL0yK zU+=$v-|O!S&E^1aE&t}ma$cc7R&rkJrl~)GKCjj#0KGoA8-PlW{LH-C&DS45joUjx zfX?mHeT!83=A-Aed$1Z(S38tx0lANkPwKotfUuW@!)oR0UN+PrN-Zgzmr z0|jx$1==%{OP5ELlWQ#0k-hKlU!`!O%cCCnu$Q&CBt-(?T`h$%Y6;OjR!1zXZ?DH zsesZUnJEHXMl-v$bOw5`Wp#i(;o(iTb;OASV7sw_1K5#`@s_AL4xgpl4fd4C0AXK# zV*uEyA{a6t8J9i|hEwvQ}qwytPs@D%VJ5E!U=g5CH?9ryQu>(jgc0sDzd EN>+QI$^ZZW diff --git a/main/pipeline/index.html b/main/pipeline/index.html deleted file mode 100644 index d01afbd1..00000000 --- a/main/pipeline/index.html +++ /dev/null @@ -1,2492 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Pipeline - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                            - -
                            - - - - - - - - -
                            - - -
                            - -
                            - - - - - - -
                            -
                            - - - -
                            -
                            -
                            - - - - -
                            -
                            -
                            - - - -
                            -
                            -
                            - - - -
                            -
                            -
                            - - - -
                            -
                            - - - - - - - -

                            Pipeline

                            -

                            The goal of EDS-PDF is to provide a framework for processing PDF documents, along with some utilities and a few components, stitched together by a robust pipeline and configuration system.

                            -

                            Processing PDFs usually involves many steps such as extracting lines, running OCR models, detecting and classifying boxes, filtering and aggregating parts of the extracted texts, etc. Organising these steps together, combining static and deep learning components, while remaining modular and efficient is a challenge. This is why EDS-PDF is built on top of a new pipelining system.

                            -
                            -

                            Deep learning frameworks

                            -

                            The EDS-PDF trainable components are built around the PyTorch framework. While you -can use any technology in static components, we do not provide tools to train -components built with other deep learning frameworks.

                            -
                            -

                            Creating a pipeline

                            -

                            A pipe is a processing block (like a function) that applies a transformation on its input and returns a modified object.

                            -

                            At the moment, four types of pipes are implemented in the library:

                            -
                              -
                            1. extraction components extract lines from a raw PDF and return a PDFDoc object filled with these text boxes.
                            2. -
                            3. classification components classify each box with labels, such as body, header, footer...
                            4. -
                            5. aggregation components compiles the lines together according to their classes to re-create the original text.
                            6. -
                            7. embedding components don't directly update the annotations on the document but have specific deep-learning methods (see the TrainablePipe page) that can be composed to form a machine learning model.
                            8. -
                            -

                            To create your first pipeline, execute the following code:

                            -
                            from edspdf import Pipeline
                            -
                            -model = Pipeline()
                            -# will extract text lines from a document
                            -model.add_pipe(
                            -    "pdfminer-extractor",
                            -    config=dict(
                            -        extract_style=False,
                            -    ),
                            -)
                            -# classify everything inside the `body` bounding box as `body`
                            -model.add_pipe(
                            -    "mask-classifier", config=dict(body={"x0": 0.1, "y0": 0.1, "x1": 0.9, "y1": 0.9})
                            -)
                            -# aggregates the lines together to re-create the original text
                            -model.add_pipe("simple-aggregator")
                            -
                            -

                            This pipeline can then be run on one or more PDF documents. -As the pipeline process documents, components will be called in the order -they were added to the pipeline.

                            -
                            from pathlib import Path
                            -
                            -pdf_bytes = Path("path/to/your/pdf").read_bytes()
                            -
                            -# Processing one document
                            -model(pdf_bytes)
                            -
                            -# Processing multiple documents
                            -model.pipe([pdf_bytes, ...])
                            -
                            -

                            For more information on how to use the pipeline, refer to the Inference page.

                            -

                            Hybrid models

                            -

                            EDS-PDF was designed to facilitate the training and inference of hybrid models that -arbitrarily chain static components or trained deep learning components. Static components are callable objects that take a PDFDoc object as input, perform arbitrary transformations over the input, and return the modified object. Trainable pipes, on the other hand, allow for deep learning operations to be performed on the PDFDoc object and must be trained to be used.

                            -

                            Saving and loading a pipeline

                            -

                            Pipelines can be saved and loaded using the save and load methods. The saved pipeline is not a pickled objet but a folder containing the config file, the weights and extra resources for each pipeline. This allows for easy inspection and modification of the pipeline, and avoids the execution of arbitrary code when loading a pipeline.

                            -
                            model.save("path/to/your/model")
                            -model = edspdf.load("path/to/your/model")
                            -
                            -

                            To share the pipeline and turn it into a pip installable package, you can use the package method, which will use or create a pyproject.toml file, fill it accordingly, and create a wheel file. At the moment, we only support the poetry package manager.

                            -
                            model.package(
                            -    name="your-package-name",  # leave None to reuse name in pyproject.toml
                            -    version="0.0.1",
                            -    root_dir="path/to/project/root",  # optional, to retrieve an existing pyproject.toml file
                            -    # if you don't have a pyproject.toml, you can provide the metadata here instead
                            -    metadata=dict(
                            -        authors="Firstname Lastname <your.email@domain.fr>",
                            -        description="A short description of your package",
                            -    ),
                            -)
                            -
                            -

                            This will create a wheel file in the root_dir/dist folder, which you can share and install with pip

                            -

                              - - - - - - -
                              -
                              - - -
                              - -
                              - - - -
                              -
                              -
                              -
                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/aggregators/index.html b/main/pipes/aggregators/index.html deleted file mode 100644 index 593167ed..00000000 --- a/main/pipes/aggregators/index.html +++ /dev/null @@ -1,2348 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Aggregation - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                              - -
                              - - - - - - - - -
                              - - -
                              - -
                              - - - - - - -
                              -
                              - - - -
                              -
                              -
                              - - - - -
                              -
                              -
                              - - - -
                              -
                              -
                              - - - -
                              -
                              -
                              - - - -
                              -
                              - - - - - - - -

                              Aggregation

                              -

                              The aggregation step compiles extracted text blocs together according to their detected class.

                              - - - - - - - - - - - - - - - -
                              Factory nameDescription
                              simple-aggregatorReturns a dictionary with one key for each detected class
                              - -

                                - - - - - - -
                                -
                                - - -
                                - -
                                - - - -
                                -
                                -
                                -
                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/aggregators/simple-aggregator/index.html b/main/pipes/aggregators/simple-aggregator/index.html deleted file mode 100644 index 008f48a6..00000000 --- a/main/pipes/aggregators/simple-aggregator/index.html +++ /dev/null @@ -1,2648 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Simple aggregator - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                - -
                                - - - - - - - - -
                                - - -
                                - -
                                - - - - - - -
                                -
                                - - - -
                                -
                                -
                                - - - - -
                                -
                                -
                                - - - -
                                -
                                -
                                - - - -
                                -
                                -
                                - - - -
                                -
                                - - - - - - - -
                                - - - - -
                                - - - -
                                - - - - - - -
                                - - - - -

                                -SimpleAggregator - -

                                - - -
                                - - -

                                Aggregator that returns texts and styles. It groups all text boxes with the same -label under the aggregated_text, and additionally aggregates the -styles of the text boxes.

                                -

                                Examples

                                -

                                Create a pipeline

                                -
                                -
                                -
                                -
                                pipeline = ...
                                -pipeline.add_pipe(
                                -    "simple-aggregator",
                                -    name="aggregator",
                                -    config={
                                -        "new_line_threshold": 0.2,
                                -        "new_paragraph_threshold": 1.5,
                                -        "label_map": {
                                -            "body": "text",
                                -            "table": "text",
                                -        },
                                -    },
                                -)
                                -
                                -
                                -
                                -
                                ...
                                -
                                -[components.aggregator]
                                -@factory = "simple-aggregator"
                                -new_line_threshold = 0.2
                                -new_paragraph_threshold = 1.5
                                -label_map = { body = "text", table = "text" }
                                -
                                -...
                                -
                                -
                                -
                                -
                                -

                                and run it on a document:

                                -
                                doc = pipeline(doc)
                                -print(doc.aggregated_texts)
                                -# {
                                -#     "text": "This is the body of the document, followed by a table | A | B |"
                                -# }
                                -
                                - -

                                Parameters

                                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                PARAMETERDESCRIPTION
                                pipeline -

                                The pipeline object

                                -

                                - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                -
                                name -

                                The name of the component

                                -

                                - - TYPE: - str - - - DEFAULT: - 'simple-aggregator' - -

                                -
                                sort -

                                Whether to sort text boxes inside each label group by (page, y, x) position -before merging them.

                                -

                                - - TYPE: - bool - - - DEFAULT: - False - -

                                -
                                new_line_threshold -

                                Minimum ratio of the distance between two lines to the median height of -lines to consider them as being on separate lines

                                -

                                - - TYPE: - float - - - DEFAULT: - 0.2 - -

                                -
                                new_paragraph_threshold -

                                Minimum ratio of the distance between two lines to the median height of -lines to consider them as being on separate paragraphs and thus add a -newline character between them.

                                -

                                - - TYPE: - float - - - DEFAULT: - 1.5 - -

                                -
                                label_map -

                                A dictionary mapping labels to new labels. This is useful to group labels -together, for instance, to output both "body" and "table" as "text".

                                -

                                - - TYPE: - Dict - - - DEFAULT: - {} - -

                                -
                                - - -
                                - Source code in edspdf/pipes/aggregators/simple.py -
                                84
                                -85
                                -86
                                -87
                                -88
                                -89
                                -90
                                -91
                                -92
                                -93
                                -94
                                -95
                                -96
                                -97
                                def __init__(
                                -    self,
                                -    pipeline: Pipeline = None,
                                -    name: str = "simple-aggregator",
                                -    sort: bool = False,
                                -    new_line_threshold: float = 0.2,
                                -    new_paragraph_threshold: float = 1.5,
                                -    label_map: Dict = {},
                                -) -> None:
                                -    self.name = name
                                -    self.sort = sort
                                -    self.label_map = dict(label_map)
                                -    self.new_line_threshold = new_line_threshold
                                -    self.new_paragraph_threshold = new_paragraph_threshold
                                -
                                -
                                - - - -
                                - - - - - - - - - - - -
                                - -
                                - -
                                - - - - -
                                - -
                                - -
                                -

                                  - - - - - - -
                                  -
                                  - - -
                                  - -
                                  - - - -
                                  -
                                  -
                                  -
                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/box-classifiers/dummy/index.html b/main/pipes/box-classifiers/dummy/index.html deleted file mode 100644 index 71c7b265..00000000 --- a/main/pipes/box-classifiers/dummy/index.html +++ /dev/null @@ -1,2473 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Dummy classifier - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                  - -
                                  - - - - - - - - -
                                  - - -
                                  - -
                                  - - - - - - -
                                  -
                                  - - - -
                                  -
                                  -
                                  - - - - -
                                  -
                                  -
                                  - - - -
                                  -
                                  -
                                  - - - -
                                  -
                                  -
                                  - - - -
                                  -
                                  - - - - - - - -

                                  Dummy classifier

                                  -
                                  - - - - -
                                  - - -

                                  Dummy classifier, for chaos purposes. Classifies each line to a random element.

                                  - -

                                  Parameters

                                  - - - - - - - - - - - - - - - - - - - - - -
                                  PARAMETERDESCRIPTION
                                  pipeline -

                                  The pipeline object.

                                  -

                                  - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                  -
                                  name -

                                  The name of the component.

                                  -

                                  - - TYPE: - str - - - DEFAULT: - 'dummy-classifier' - -

                                  -
                                  label -

                                  The label to assign to each line.

                                  -

                                  - - TYPE: - str - -

                                  -
                                  - - - - - -
                                  - - - - - - - - - - - -
                                  - -
                                  - -
                                  -

                                    - - - - - - -
                                    -
                                    - - -
                                    - -
                                    - - - -
                                    -
                                    -
                                    -
                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/box-classifiers/index.html b/main/pipes/box-classifiers/index.html deleted file mode 100644 index ebecd6d9..00000000 --- a/main/pipes/box-classifiers/index.html +++ /dev/null @@ -1,2364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Box classifiers - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                    - -
                                    - - - - - - - - -
                                    - - -
                                    - -
                                    - - - - - - -
                                    -
                                    - - - -
                                    -
                                    -
                                    - - - - -
                                    -
                                    -
                                    - - - -
                                    -
                                    -
                                    - - - -
                                    -
                                    -
                                    - - - -
                                    -
                                    - - - - - - - -

                                    Box classifiers

                                    -

                                    We developed EDS-PDF with modularity in mind. To that end, you can choose between multiple classification methods.

                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                    Factory nameDescription
                                    mask-classifierSimple rule-based classification
                                    multi-mask-classifierSimple rule-based classification
                                    dummy-classifierDummy classifier, for testing purposes.
                                    random-classifierTo sow chaos
                                    trainable-classifierTrainable box classification model
                                    - -

                                      - - - - - - -
                                      -
                                      - - -
                                      - -
                                      - - - -
                                      -
                                      -
                                      -
                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/box-classifiers/mask/index.html b/main/pipes/box-classifiers/mask/index.html deleted file mode 100644 index d63d967f..00000000 --- a/main/pipes/box-classifiers/mask/index.html +++ /dev/null @@ -1,2794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Mask Classification - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                      - -
                                      - - - - - - - - -
                                      - - -
                                      - -
                                      - - - - - - -
                                      -
                                      - - - -
                                      -
                                      -
                                      - - - - -
                                      -
                                      -
                                      - - - -
                                      -
                                      -
                                      - - - -
                                      -
                                      -
                                      - - - -
                                      -
                                      - - - - - - - -

                                      Mask Classification

                                      -

                                      We developed a simple classifier that roughly uses the same strategy as PDFBox, namely:

                                      -
                                        -
                                      • define a "mask" on the PDF documents ;
                                      • -
                                      • keep every text bloc within that mask, tag everything else as pollution.
                                      • -
                                      -

                                      Factories

                                      -

                                      Two factories are available in the classifiers registry: mask-classifier and multi-mask-classifier.

                                      -

                                      mask-classifier

                                      - - -
                                      - - - -
                                      - -

                                      The simplest form of mask classification. You define the mask, everything else -is tagged as pollution.

                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                      PARAMETERDESCRIPTION
                                      pipeline -

                                      The pipeline object

                                      -

                                      - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                      -
                                      name -

                                      The name of the component

                                      -

                                      - - TYPE: - str - - - DEFAULT: - 'mask-classifier' - -

                                      -
                                      x0 -

                                      The x0 coordinate of the mask

                                      -

                                      - - TYPE: - float - -

                                      -
                                      y0 -

                                      The y0 coordinate of the mask

                                      -

                                      - - TYPE: - float - -

                                      -
                                      x1 -

                                      The x1 coordinate of the mask

                                      -

                                      - - TYPE: - float - -

                                      -
                                      y1 -

                                      The y1 coordinate of the mask

                                      -

                                      - - TYPE: - float - -

                                      -
                                      threshold -

                                      The threshold for the alignment

                                      -

                                      - - TYPE: - float - - - DEFAULT: - 1.0 - -

                                      -
                                      -

                                      Examples

                                      -
                                      -
                                      -
                                      -
                                      pipeline.add_pipe(
                                      -    "mask-classifier",
                                      -    name="classifier",
                                      -    config={
                                      -        "threshold": 0.9,
                                      -        "x0": 0.1,
                                      -        "y0": 0.1,
                                      -        "x1": 0.9,
                                      -        "y1": 0.9,
                                      -    },
                                      -)
                                      -
                                      -
                                      -
                                      -
                                      [components.classifier]
                                      -@classifiers = "mask-classifier"
                                      -x0 = 0.1
                                      -y0 = 0.1
                                      -x1 = 0.9
                                      -y1 = 0.9
                                      -threshold = 0.9
                                      -
                                      -
                                      -
                                      -
                                      - -
                                      - -

                                      -

                                      multi-mask-classifier

                                      - - -
                                      - - - -
                                      - -

                                      A generalisation, wherein the user defines a number of regions.

                                      -

                                      The following configuration produces exactly the same classifier as mask.v1 -example above.

                                      -

                                      Any bloc that is not part of a mask is tagged as pollution.

                                      - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                      PARAMETERDESCRIPTION
                                      pipeline -

                                      The pipeline object

                                      -

                                      - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                      -
                                      name - -

                                      - - TYPE: - str - - - DEFAULT: - 'multi-mask-classifier' - -

                                      -
                                      threshold -

                                      The threshold for the alignment

                                      -

                                      - - TYPE: - float - - - DEFAULT: - 1.0 - -

                                      -
                                      masks -

                                      The masks

                                      -

                                      - - TYPE: - Box - - - DEFAULT: - {} - -

                                      -
                                      -

                                      Examples

                                      -
                                      -
                                      -
                                      -
                                      pipeline.add_pipe(
                                      -    "multi-mask-classifier",
                                      -    name="classifier",
                                      -    config={
                                      -        "threshold": 0.9,
                                      -        "mymask": {"x0": 0.1, "y0": 0.1, "x1": 0.9, "y1": 0.3, "label": "body"},
                                      -    },
                                      -)
                                      -
                                      -
                                      -
                                      -
                                      [components.classifier]
                                      -@factory = "multi-mask-classifier"
                                      -threshold = 0.9
                                      -
                                      -[components.classifier.mymask]
                                      -label = "body"
                                      -x0 = 0.1
                                      -y0 = 0.1
                                      -x1 = 0.9
                                      -y1 = 0.9
                                      -
                                      -
                                      -
                                      -
                                      -

                                      The following configuration defines a header region.

                                      -
                                      -
                                      -
                                      -
                                      pipeline.add_pipe(
                                      -    "multi-mask-classifier",
                                      -    name="classifier",
                                      -    config={
                                      -        "threshold": 0.9,
                                      -        "body": {"x0": 0.1, "y0": 0.1, "x1": 0.9, "y1": 0.3, "label": "header"},
                                      -        "header": {"x0": 0.1, "y0": 0.3, "x1": 0.9, "y1": 0.9, "label": "body"},
                                      -    },
                                      -)
                                      -
                                      -
                                      -
                                      -
                                      [components.classifier]
                                      -@factory = "multi-mask-classifier"
                                      -threshold = 0.9
                                      -
                                      -[components.classifier.header]
                                      -label = "header"
                                      -x0 = 0.1
                                      -y0 = 0.1
                                      -x1 = 0.9
                                      -y1 = 0.3
                                      -
                                      -[components.classifier.body]
                                      -label = "body"
                                      -x0 = 0.1
                                      -y0 = 0.3
                                      -x1 = 0.9
                                      -y1 = 0.9
                                      -
                                      -
                                      -
                                      -
                                      - -
                                      - -
                                      -

                                        - - - - - - -
                                        -
                                        - - -
                                        - -
                                        - - - -
                                        -
                                        -
                                        -
                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/box-classifiers/random/index.html b/main/pipes/box-classifiers/random/index.html deleted file mode 100644 index 242effc0..00000000 --- a/main/pipes/box-classifiers/random/index.html +++ /dev/null @@ -1,2471 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Random classifier - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                        - -
                                        - - - - - - - - -
                                        - - -
                                        - -
                                        - - - - - - -
                                        -
                                        - - - -
                                        -
                                        -
                                        - - - - -
                                        -
                                        -
                                        - - - -
                                        -
                                        -
                                        - - - -
                                        -
                                        -
                                        - - - -
                                        -
                                        - - - - - - - -

                                        Random classifier

                                        -
                                        - - - - -
                                        - - -

                                        Random classifier, for chaos purposes. Classifies each box to a random element.

                                        - -

                                        Parameters

                                        - - - - - - - - - - - - - - - - - - - - - -
                                        PARAMETERDESCRIPTION
                                        pipeline -

                                        The pipeline object.

                                        -

                                        - - TYPE: - Pipeline - -

                                        -
                                        name -

                                        The name of the component.

                                        -

                                        - - TYPE: - str - - - DEFAULT: - 'random-classifier' - -

                                        -
                                        labels -

                                        The labels to assign to each line. If a list is passed, each label is assigned -with equal probability. If a dict is passed, the keys are the labels and the -values are the probabilities.

                                        -

                                        - - TYPE: - Union[List[str], Dict[str, float]] - -

                                        -
                                        - - - - - -
                                        - - - - - - - - - - - -
                                        - -
                                        - -
                                        -

                                          - - - - - - -
                                          -
                                          - - -
                                          - -
                                          - - - -
                                          -
                                          -
                                          -
                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/box-classifiers/trainable/index.html b/main/pipes/box-classifiers/trainable/index.html deleted file mode 100644 index d11b7b9f..00000000 --- a/main/pipes/box-classifiers/trainable/index.html +++ /dev/null @@ -1,2527 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Trainable classifier - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                          - -
                                          - - - - - - - - -
                                          - - -
                                          - -
                                          - - - - - - -
                                          -
                                          - - - -
                                          -
                                          -
                                          - - - - -
                                          -
                                          -
                                          - - - -
                                          -
                                          -
                                          - - - -
                                          -
                                          -
                                          - - - -
                                          -
                                          - - - - - - - -

                                          Trainable classifier

                                          -
                                          - - - - -
                                          - - -

                                          This component predicts a label for each box over the whole document using machine -learning.

                                          -
                                          -

                                          Note

                                          -

                                          You must train the model your model to use this classifier. -See Model training for more information

                                          -
                                          -

                                          Examples

                                          -

                                          The classifier is composed of the following blocks:

                                          -
                                            -
                                          • a configurable box embedding layer
                                          • -
                                          • a linear classification layer
                                          • -
                                          -

                                          In this example, we use a box-embedding layer to generate the embeddings -of the boxes. It is composed of a text encoder that embeds the text features of the -boxes and a layout encoder that embeds the layout features of the boxes. -These two embeddings are summed and passed through an optional contextualizer, -here a box-transformer.

                                          -
                                          -
                                          -
                                          -
                                          pipeline.add_pipe(
                                          -    "trainable-classifier",
                                          -    name="classifier",
                                          -    config={
                                          -        # simple embedding computed by pooling embeddings of words in each box
                                          -        "embedding": {
                                          -            "@factory": "sub-box-cnn-pooler",
                                          -            "out_channels": 64,
                                          -            "kernel_sizes": (3, 4, 5),
                                          -            "embedding": {
                                          -                "@factory": "simple-text-embedding",
                                          -                "size": 72,
                                          -            },
                                          -        },
                                          -        "labels": ["body", "pollution"],
                                          -    },
                                          -)
                                          -
                                          -
                                          -
                                          -
                                          [components.classifier]
                                          -@factory = "trainable-classifier"
                                          -labels = ["body", "pollution"]
                                          -
                                          -[components.classifier.embedding]
                                          -@factory = "sub-box-cnn-pooler"
                                          -out_channels = 64
                                          -kernel_sizes = (3, 4, 5)
                                          -
                                          -[components.classifier.embedding.embedding]
                                          -@factory = "simple-text-embedding"
                                          -size = 72
                                          -
                                          -
                                          -
                                          -
                                          - -

                                          Parameters

                                          - - - - - - - - - - - - - - - - - -
                                          PARAMETERDESCRIPTION
                                          labels -

                                          Initial labels of the classifier (will be completed during initialization)

                                          -

                                          - - TYPE: - Sequence[str] - - - DEFAULT: - ('pollution') - -

                                          -
                                          embedding -

                                          Embedding module to encode the PDF boxes

                                          -

                                          - - TYPE: - TrainablePipe[EmbeddingOutput] - -

                                          -
                                          - - - - - -
                                          - - - - - - - - - - - -
                                          - -
                                          - -
                                          -

                                            - - - - - - -
                                            -
                                            - - -
                                            - -
                                            - - - -
                                            -
                                            -
                                            -
                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/box-layout-embedding/index.html b/main/pipes/embeddings/box-layout-embedding/index.html deleted file mode 100644 index 7277e14c..00000000 --- a/main/pipes/embeddings/box-layout-embedding/index.html +++ /dev/null @@ -1,2525 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - BoxLayoutEmbedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                            - -
                                            - - - - - - - - -
                                            - - -
                                            - -
                                            - - - - - - -
                                            -
                                            - - - -
                                            -
                                            -
                                            - - - - -
                                            -
                                            -
                                            - - - -
                                            -
                                            -
                                            - - - -
                                            -
                                            -
                                            - - - -
                                            -
                                            - - - - - - - -

                                            BoxLayoutEmbedding

                                            -
                                            - - - - -
                                            - - -

                                            This component encodes the geometrical features of a box, as extracted by the -BoxLayoutPreprocessor module, into an embedding. For position modes, use:

                                            -
                                              -
                                            • "sin" to embed positions with a fixed - SinusoidalEmbedding
                                            • -
                                            • "learned" to embed positions using a learned standard pytorch embedding layer
                                            • -
                                            -

                                            Each produces embedding is the concatenation of the box width, height and the top, -left, bottom and right coordinates, each embedded depending on the *_mode param.

                                            - -

                                            Parameters

                                            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                            PARAMETERDESCRIPTION
                                            size -

                                            Size of the output box embedding

                                            -

                                            - - TYPE: - int - -

                                            -
                                            n_positions -

                                            Number of position embeddings stored in the PositionEmbedding module

                                            -

                                            - - TYPE: - int - -

                                            -
                                            x_mode -

                                            Position embedding mode of the x coordinates

                                            -

                                            - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                            -
                                            y_mode -

                                            Position embedding mode of the x coordinates

                                            -

                                            - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                            -
                                            w_mode -

                                            Position embedding mode of the width features

                                            -

                                            - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                            -
                                            h_mode -

                                            Position embedding mode of the height features

                                            -

                                            - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                            -
                                            - - - - - -
                                            - - - - - - - - - - - -
                                            - -
                                            - -
                                            -

                                              - - - - - - -
                                              -
                                              - - -
                                              - -
                                              - - - -
                                              -
                                              -
                                              -
                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/box-transformer/index.html b/main/pipes/embeddings/box-transformer/index.html deleted file mode 100644 index 83f2354d..00000000 --- a/main/pipes/embeddings/box-transformer/index.html +++ /dev/null @@ -1,2605 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - BoxTransformer - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                              - -
                                              - - - - - - - - -
                                              - - -
                                              - -
                                              - - - - - - -
                                              -
                                              - - - -
                                              -
                                              -
                                              - - - - -
                                              -
                                              -
                                              - - - -
                                              -
                                              -
                                              - - - -
                                              -
                                              -
                                              - - - -
                                              -
                                              - - - - - - - -

                                              BoxTransformer

                                              -
                                              - - - - -
                                              - - -

                                              BoxTransformer using -BoxTransformerModule -under the hood.

                                              -
                                              -

                                              Note

                                              -

                                              This module is a TrainablePipe -and can be used in a Pipeline, while -BoxTransformerModule -is a standard PyTorch module, which does not take care of the -preprocessing, collating, etc. of the input documents.

                                              -
                                              - -

                                              Parameters

                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                              PARAMETERDESCRIPTION
                                              pipeline -

                                              Pipeline instance

                                              -

                                              - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                              -
                                              name -

                                              Name of the component

                                              -

                                              - - TYPE: - str - - - DEFAULT: - 'box-transformer' - -

                                              -
                                              num_heads -

                                              Number of attention heads in the attention layers

                                              -

                                              - - TYPE: - int - - - DEFAULT: - 2 - -

                                              -
                                              n_relative_positions -

                                              Maximum range of embeddable relative positions between boxes (further -distances are capped to ±n_relative_positions // 2)

                                              -

                                              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                              -
                                              dropout_p -

                                              Dropout probability both for the attention layers and embedding projections

                                              -

                                              - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                              -
                                              head_size -

                                              Head sizes of the attention layers

                                              -

                                              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                              -
                                              activation -

                                              Activation function used in the linear->activation->linear transformations

                                              -

                                              - - TYPE: - ActivationFunction - - - DEFAULT: - 'gelu' - -

                                              -
                                              init_resweight -

                                              Initial weight of the residual gates. -At 0, the layer acts (initially) as an identity function, and at 1 as -a standard Transformer layer. -Initializing with a value close to 0 can help the training converge.

                                              -

                                              - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                              -
                                              attention_mode -

                                              Mode of relative position infused attention layer. -See the relative attention -documentation for more information.

                                              -

                                              - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'c2p', 'p2c') - -

                                              -
                                              n_layers -

                                              Number of layers in the Transformer

                                              -

                                              - - TYPE: - int - - - DEFAULT: - 2 - -

                                              -
                                              - - - - - -
                                              - - - - - - - - - - - -
                                              - -
                                              - -
                                              -

                                                - - - - - - -
                                                -
                                                - - -
                                                - -
                                                - - - -
                                                -
                                                -
                                                -
                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/embedding-combiner/index.html b/main/pipes/embeddings/embedding-combiner/index.html deleted file mode 100644 index 0bdcc2f4..00000000 --- a/main/pipes/embeddings/embedding-combiner/index.html +++ /dev/null @@ -1,2514 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - EmbeddingCombiner - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                - -
                                                - - - - - - - - -
                                                - - -
                                                - -
                                                - - - - - - -
                                                -
                                                - - - -
                                                -
                                                -
                                                - - - - -
                                                -
                                                -
                                                - - - -
                                                -
                                                -
                                                - - - -
                                                -
                                                -
                                                - - - -
                                                -
                                                - - - - - - - -

                                                EmbeddingCombiner

                                                -
                                                - - - - -
                                                - - - -

                                                Encodes boxes using a combination of multiple encoders

                                                - -

                                                Parameters

                                                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                PARAMETERDESCRIPTION
                                                pipeline -

                                                The pipeline object

                                                -

                                                - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                -
                                                name -

                                                The name of the pipe

                                                -

                                                - - TYPE: - str - - - DEFAULT: - 'embedding-combiner' - -

                                                -
                                                mode -

                                                The mode to use to combine the encoders:

                                                -
                                                  -
                                                • sum: Sum the outputs of the encoders
                                                • -
                                                • cat: Concatenate the outputs of the encoders
                                                • -
                                                -

                                                - - TYPE: - Literal['sum', 'cat'] - - - DEFAULT: - 'sum' - -

                                                -
                                                dropout_p -

                                                Dropout probability used on the output of the box and textual encoders

                                                -

                                                - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                -
                                                encoders -

                                                The encoders to use. The keys are the names of the encoders and the values -are the encoders themselves.

                                                -

                                                - - TYPE: - TrainablePipe[EmbeddingOutput] - - - DEFAULT: - {} - -

                                                -
                                                - - - - -
                                                - - - - - - - - - - - -
                                                - -
                                                - -
                                                -

                                                  - - - - - - -
                                                  -
                                                  - - -
                                                  - -
                                                  - - - -
                                                  -
                                                  -
                                                  -
                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/huggingface-embedding/index.html b/main/pipes/embeddings/huggingface-embedding/index.html deleted file mode 100644 index 60f51979..00000000 --- a/main/pipes/embeddings/huggingface-embedding/index.html +++ /dev/null @@ -1,2640 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - HuggingfaceEmbedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                  - -
                                                  - - - - - - - - -
                                                  - - -
                                                  - -
                                                  - - - - - - -
                                                  -
                                                  - - - -
                                                  -
                                                  -
                                                  - - - - -
                                                  -
                                                  -
                                                  - - - -
                                                  -
                                                  -
                                                  - - - -
                                                  -
                                                  -
                                                  - - - -
                                                  -
                                                  - - - - - - - -

                                                  HuggingfaceEmbedding

                                                  -
                                                  - - - - -
                                                  - - -

                                                  The HuggingfaceEmbeddings component is a wrapper around the Huggingface multi-modal -models. Such pre-trained models should offer better results than a model trained -from scratch. Compared to using the raw Huggingface model, we offer a simple -mechanism to split long documents into strided windows before feeding them to the -model.

                                                  -

                                                  Windowing

                                                  -

                                                  The HuggingfaceEmbedding component splits long documents into smaller windows before -feeding them to the model. This is done to avoid hitting the maximum number of -tokens that can be processed by the model on a single device. The window size and -stride can be configured using the window and stride parameters. The default -values are 510 and 255 respectively, which means that the model will process windows -of 510 tokens, each separated by 255 tokens. Whenever a token appears in multiple -windows, the embedding of the "most contextualized" occurrence is used, i.e. the -occurrence that is the closest to the center of its window.

                                                  -

                                                  Here is an overview how this works in a classifier model : -Transformer windowing

                                                  -

                                                  Examples

                                                  -

                                                  Here is an example of how to define a pipeline with the HuggingfaceEmbedding -component:

                                                  -
                                                  from edspdf import Pipeline
                                                  -
                                                  -model = Pipeline()
                                                  -model.add_pipe(
                                                  -    "pdfminer-extractor",
                                                  -    name="extractor",
                                                  -    config={
                                                  -        "render_pages": True,
                                                  -    },
                                                  -)
                                                  -model.add_pipe(
                                                  -    "huggingface-embedding",
                                                  -    name="embedding",
                                                  -    config={
                                                  -        "model": "microsoft/layoutlmv3-base",
                                                  -        "use_image": False,
                                                  -        "window": 128,
                                                  -        "stride": 64,
                                                  -        "line_pooling": "mean",
                                                  -    },
                                                  -)
                                                  -model.add_pipe(
                                                  -    "trainable-classifier",
                                                  -    name="classifier",
                                                  -    config={
                                                  -        "embedding": model.get_pipe("embedding"),
                                                  -        "labels": [],
                                                  -    },
                                                  -)
                                                  -
                                                  -

                                                  This model can then be trained following the -training recipe.

                                                  - -

                                                  Parameters

                                                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                  PARAMETERDESCRIPTION
                                                  pipeline -

                                                  The pipeline instance

                                                  -

                                                  - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                  -
                                                  name -

                                                  The component name

                                                  -

                                                  - - TYPE: - str - - - DEFAULT: - 'huggingface-embedding' - -

                                                  -
                                                  model -

                                                  The Huggingface model name or path

                                                  -

                                                  - - TYPE: - str - - - DEFAULT: - None - -

                                                  -
                                                  use_image -

                                                  Whether to use the image or not in the model

                                                  -

                                                  - - TYPE: - bool - - - DEFAULT: - True - -

                                                  -
                                                  window -

                                                  The window size to use when splitting long documents into smaller windows -before feeding them to the Transformer model (default: 510 = 512 - 2)

                                                  -

                                                  - - TYPE: - int - - - DEFAULT: - 510 - -

                                                  -
                                                  stride -

                                                  The stride (distance between windows) to use when splitting long documents into -smaller windows: (default: 510 / 2 = 255)

                                                  -

                                                  - - TYPE: - int - - - DEFAULT: - 255 - -

                                                  -
                                                  line_pooling -

                                                  The pooling strategy to use when combining the embeddings of the tokens in a -line into a single line embedding

                                                  -

                                                  - - TYPE: - Literal['mean', 'max', 'sum'] - - - DEFAULT: - 'mean' - -

                                                  -
                                                  max_tokens_per_device -

                                                  The maximum number of tokens that can be processed by the model on a single -device. This does not affect the results but can be used to reduce the memory -usage of the model, at the cost of a longer processing time.

                                                  -

                                                  - - TYPE: - int - - - DEFAULT: - 128 * 128 - -

                                                  -
                                                  - - - - - -
                                                  - - - - - - - - - - - -
                                                  - -
                                                  - -
                                                  -

                                                    - - - - - - -
                                                    -
                                                    - - -
                                                    - -
                                                    - - - -
                                                    -
                                                    -
                                                    -
                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/index.html b/main/pipes/embeddings/index.html deleted file mode 100644 index e4550c24..00000000 --- a/main/pipes/embeddings/index.html +++ /dev/null @@ -1,2381 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Embeddings - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                    - -
                                                    - - - - - - - - -
                                                    - - -
                                                    - -
                                                    - - - - - - -
                                                    -
                                                    - - - -
                                                    -
                                                    -
                                                    - - - - -
                                                    -
                                                    -
                                                    - - - -
                                                    -
                                                    -
                                                    - - - -
                                                    -
                                                    -
                                                    - - - -
                                                    -
                                                    - - - - - - - -

                                                    Embeddings

                                                    -

                                                    We offer multiple embedding methods to encode the text and layout information of the PDFs. The following components can be added to a pipeline or composed together, and contain preprocessing and postprocessing logic to convert and batch documents.

                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                    Factory nameDescription
                                                    simple-text-embeddingA module that embeds the textual features of the blocks.
                                                    embedding-combinerEncodes boxes using a combination of multiple encoders
                                                    sub-box-cnn-poolerPools the output of a CNN over the elements of a box (like words)
                                                    box-layout-embeddingEncodes the layout of the boxes
                                                    box-transformerContextualizes box representations using a transformer
                                                    huggingface-embeddingBox representations using a Huggingface multi-modal model.
                                                    - - -
                                                    -

                                                    Layers

                                                    -

                                                    These components are not to be confused with layers, which are standard -PyTorch modules that can be used to build trainable components, such as the ones -described here.

                                                    -
                                                    -

                                                      - - - - - - -
                                                      -
                                                      - - -
                                                      - -
                                                      - - - -
                                                      -
                                                      -
                                                      -
                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/simple-text-embedding/index.html b/main/pipes/embeddings/simple-text-embedding/index.html deleted file mode 100644 index c512dfd9..00000000 --- a/main/pipes/embeddings/simple-text-embedding/index.html +++ /dev/null @@ -1,2474 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - SimpleTextEmbedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                      - -
                                                      - - - - - - - - -
                                                      - - -
                                                      - -
                                                      - - - - - - -
                                                      -
                                                      - - - -
                                                      -
                                                      -
                                                      - - - - -
                                                      -
                                                      -
                                                      - - - -
                                                      -
                                                      -
                                                      - - - -
                                                      -
                                                      -
                                                      - - - -
                                                      -
                                                      - - - - - - - -

                                                      SimpleTextEmbedding

                                                      -
                                                      - - - - -
                                                      - - -

                                                      A module that embeds the textual features of the blocks

                                                      - - - -

                                                      Parameters

                                                      - - - - - - - - - - - - - - - - - - - - - -
                                                      PARAMETERDESCRIPTION
                                                      size -

                                                      Size of the output box embedding

                                                      -

                                                      - - TYPE: - int - -

                                                      -
                                                      pipeline -

                                                      The pipeline object

                                                      -

                                                      - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                      -
                                                      name -

                                                      Name of the component

                                                      -

                                                      - - TYPE: - str - - - DEFAULT: - 'simple-text-embedding' - -

                                                      -
                                                      - - - - -
                                                      - - - - - - - - - - - -
                                                      - -
                                                      - -
                                                      -

                                                        - - - - - - -
                                                        -
                                                        - - -
                                                        - -
                                                        - - - -
                                                        -
                                                        -
                                                        -
                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/embeddings/sub-box-cnn-pooler/index.html b/main/pipes/embeddings/sub-box-cnn-pooler/index.html deleted file mode 100644 index 04055965..00000000 --- a/main/pipes/embeddings/sub-box-cnn-pooler/index.html +++ /dev/null @@ -1,2530 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - SubBoxCNNPooler - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                        - -
                                                        - - - - - - - - -
                                                        - - -
                                                        - -
                                                        - - - - - - -
                                                        -
                                                        - - - -
                                                        -
                                                        -
                                                        - - - - -
                                                        -
                                                        -
                                                        - - - -
                                                        -
                                                        -
                                                        - - - -
                                                        -
                                                        -
                                                        - - - -
                                                        -
                                                        - - - - - - - -

                                                        SubBoxCNNPooler

                                                        -
                                                        - - - - -
                                                        - - -

                                                        One dimension CNN encoding multi-kernel layer. -Input embeddings are convoluted using linear kernels each parametrized with -a (window) size of kernel_size[kernel_i] -The output of the kernels are concatenated together, max-pooled and finally -projected to a size of output_size.

                                                        - -

                                                        Parameters

                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                        PARAMETERDESCRIPTION
                                                        pipeline -

                                                        Pipeline instance

                                                        -

                                                        - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                        -
                                                        name -

                                                        Name of the component

                                                        -

                                                        - - TYPE: - str - - - DEFAULT: - 'sub-box-cnn-pooler' - -

                                                        -
                                                        output_size -

                                                        Size of the output embeddings -Defaults to the input_size

                                                        -

                                                        - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                        -
                                                        out_channels -

                                                        Number of channels

                                                        -

                                                        - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                        -
                                                        kernel_sizes -

                                                        Window size of each kernel

                                                        -

                                                        - - TYPE: - Sequence[int] - - - DEFAULT: - (3, 4, 5) - -

                                                        -
                                                        activation -

                                                        Activation function to use

                                                        -

                                                        - - TYPE: - ActivationFunction - - - DEFAULT: - 'relu' - -

                                                        -
                                                        - - - - - -
                                                        - - - - - - - - - - - -
                                                        - -
                                                        - -
                                                        -

                                                          - - - - - - -
                                                          -
                                                          - - -
                                                          - -
                                                          - - - -
                                                          -
                                                          -
                                                          -
                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/extractors/index.html b/main/pipes/extractors/index.html deleted file mode 100644 index eddd128e..00000000 --- a/main/pipes/extractors/index.html +++ /dev/null @@ -1,2393 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Extraction - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                          - -
                                                          - - - - - - - - -
                                                          - - -
                                                          - -
                                                          - - - - - - -
                                                          -
                                                          - - - -
                                                          -
                                                          -
                                                          - - - - -
                                                          -
                                                          -
                                                          - - - -
                                                          -
                                                          -
                                                          - - - -
                                                          -
                                                          -
                                                          - - - -
                                                          -
                                                          - - - - - - - -

                                                          Extraction

                                                          -

                                                          The extraction phase consists of reading the PDF document and gather text blocs, along with their dimensions and position within the document. Said blocs will go on to the classification phase to separate the body from the rest.

                                                          -

                                                          Text-based PDF

                                                          -

                                                          We provide a multiple extractor architectures for text-based PDFs :

                                                          - - - - - - - - - - - - - - - - - - - - - - - -
                                                          Factory nameDescription
                                                          pdfminer-extractorExtracts text lines with the pdfminer library
                                                          mupdf-extractorExtracts text lines with the pymupdf library
                                                          poppler-extractorExtracts text lines with the poppler library
                                                          - - -

                                                          Image-based PDF

                                                          -

                                                          Image-based PDF documents require an OCR1 step, which is not natively supported by EDS-PDF. -However, you can easily extend EDS-PDF by adding such a method to the registry.

                                                          -

                                                          We plan on adding such an OCR extractor component in the future.

                                                          -
                                                          -
                                                          -
                                                            -
                                                          1. -

                                                            Optical Character Recognition, or OCR, is the process of extracting characters and words from an image. 

                                                            -
                                                          2. -
                                                          -
                                                          -

                                                            - - - - - - -
                                                            -
                                                            - - -
                                                            - -
                                                            - - - -
                                                            -
                                                            -
                                                            -
                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/extractors/pdfminer/index.html b/main/pipes/extractors/pdfminer/index.html deleted file mode 100644 index 995abd07..00000000 --- a/main/pipes/extractors/pdfminer/index.html +++ /dev/null @@ -1,2653 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - PdfMiner Extractor - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                            - -
                                                            - - - - - - - - -
                                                            - - -
                                                            - -
                                                            - - - - - - -
                                                            -
                                                            - - - -
                                                            -
                                                            -
                                                            - - - - -
                                                            -
                                                            -
                                                            - - - -
                                                            -
                                                            -
                                                            - - - -
                                                            -
                                                            -
                                                            - - - -
                                                            -
                                                            - - - - - - - -

                                                            PdfMiner Extractor

                                                            -
                                                            - - - - -
                                                            - - -

                                                            We provide a PDF line extractor built on top of -PdfMiner.

                                                            -

                                                            This is the most portable extractor, since it is pure-python and can therefore -be run on any platform. Be sure to have a look at their documentation, -especially the part providing a bird's eye view of the PDF extraction process.

                                                            -

                                                            Examples

                                                            -
                                                            -
                                                            -
                                                            -
                                                            pipeline.add_pipe(
                                                            -    "pdfminer-extractor",
                                                            -    config=dict(
                                                            -        extract_style=False,
                                                            -    ),
                                                            -)
                                                            -
                                                            -
                                                            -
                                                            -
                                                            [components.extractor]
                                                            -@factory = "pdfminer-extractor"
                                                            -extract_style = false
                                                            -
                                                            -
                                                            -
                                                            -
                                                            -

                                                            And use the pipeline on a PDF document:

                                                            -
                                                            from pathlib import Path
                                                            -
                                                            -# Apply on a new document
                                                            -pipeline(Path("path/to/your/pdf/document").read_bytes())
                                                            -
                                                            - -

                                                            Parameters

                                                            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                            PARAMETERDESCRIPTION
                                                            line_overlap -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - float - - - DEFAULT: - 0.5 - -

                                                            -
                                                            char_margin -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - float - - - DEFAULT: - 2.05 - -

                                                            -
                                                            line_margin -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - float - - - DEFAULT: - 0.5 - -

                                                            -
                                                            word_margin -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - float - - - DEFAULT: - 0.1 - -

                                                            -
                                                            boxes_flow -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - Optional[float] - - - DEFAULT: - 0.5 - -

                                                            -
                                                            detect_vertical -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - bool - - - DEFAULT: - False - -

                                                            -
                                                            all_texts -

                                                            See PDFMiner documentation

                                                            -

                                                            - - TYPE: - bool - - - DEFAULT: - False - -

                                                            -
                                                            extract_style -

                                                            Whether to extract style (font, size, ...) information for each line of -the document. -Default: False

                                                            -

                                                            - - TYPE: - bool - - - DEFAULT: - False - -

                                                            -
                                                            render_pages -

                                                            Whether to extract the rendered page as a numpy array in the page.image -attribute (defaults to False)

                                                            -

                                                            - - TYPE: - bool - - - DEFAULT: - False - -

                                                            -
                                                            render_dpi -

                                                            DPI to use when rendering the page (defaults to 200)

                                                            -

                                                            - - TYPE: - int - - - DEFAULT: - 200 - -

                                                            -
                                                            raise_on_error -

                                                            Whether to raise an error if the PDF cannot be parsed. -Default: False

                                                            -

                                                            - - TYPE: - bool - - - DEFAULT: - False - -

                                                            -
                                                            - - - - - -
                                                            - - - - - - - - - - - -
                                                            - -
                                                            - -
                                                            -

                                                              - - - - - - -
                                                              -
                                                              - - -
                                                              - -
                                                              - - - -
                                                              -
                                                              -
                                                              -
                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/pipes/index.html b/main/pipes/index.html deleted file mode 100644 index 8c7fa57a..00000000 --- a/main/pipes/index.html +++ /dev/null @@ -1,2452 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Components overview - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                              - -
                                                              - - - - - - - - -
                                                              - - -
                                                              - -
                                                              - - - - - - -
                                                              -
                                                              - - - -
                                                              -
                                                              -
                                                              - - - - -
                                                              -
                                                              -
                                                              - - - -
                                                              -
                                                              -
                                                              - - - -
                                                              -
                                                              -
                                                              - - - -
                                                              -
                                                              - - - - - - - -

                                                              Components overview

                                                              -

                                                              EDS-PDF provides easy-to-use components for defining PDF processing pipelines.

                                                              -
                                                              -
                                                              -
                                                              - - - - - - - - - - - - - - - - - - - - - -
                                                              Factory nameDescription
                                                              pdfminer-extractorExtracts text lines with the pdfminer library
                                                              mupdf-extractorExtracts text lines with the pymupdf library
                                                              poppler-extractorExtracts text lines with the poppler library
                                                              -
                                                              -
                                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                              Factory nameDescription
                                                              mask-classifierSimple rule-based classification
                                                              multi-mask-classifierSimple rule-based classification
                                                              dummy-classifierDummy classifier, for testing purposes.
                                                              random-classifierTo sow chaos
                                                              trainable-classifierTrainable box classification model
                                                              -
                                                              -
                                                              - - - - - - - - - - - - - -
                                                              Factory nameDescription
                                                              simple-aggregatorReturns a dictionary with one key for each detected class
                                                              -
                                                              -
                                                              -

                                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                              Factory nameDescription
                                                              simple-text-embeddingA module that embeds the textual features of the blocks.
                                                              embedding-combinerEncodes boxes using a combination of multiple encoders
                                                              sub-box-cnn-poolerPools the output of a CNN over the elements of a box (like words)
                                                              box-layout-embeddingEncodes the layout of the boxes
                                                              box-transformerContextualizes box representations using a transformer
                                                              huggingface-embeddingBox representations using a Huggingface multi-modal model.
                                                              -
                                                              -
                                                              -
                                                              -

                                                              You can add them to your EDS-PDF pipeline by simply calling add_pipe, for instance:

                                                              - - -
                                                              # ↑ Omitted code that defines the pipeline object ↑
                                                              -pipeline.add_pipe("pdfminer-extractor", name="component-name", config=...)
                                                              -
                                                              -

                                                                - - - - - - -
                                                                -
                                                                - - -
                                                                - -
                                                                - - - -
                                                                -
                                                                -
                                                                -
                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/recipes/annotation/index.html b/main/recipes/annotation/index.html deleted file mode 100644 index 0a9a787f..00000000 --- a/main/recipes/annotation/index.html +++ /dev/null @@ -1,2581 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - PDF Annotation - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                - -
                                                                - - - - - - - - -
                                                                - - -
                                                                - -
                                                                - - - - - - -
                                                                -
                                                                - - - -
                                                                -
                                                                -
                                                                - - - - -
                                                                -
                                                                -
                                                                - - - -
                                                                -
                                                                -
                                                                - - - -
                                                                -
                                                                -
                                                                - - - -
                                                                -
                                                                - - - - - - - -

                                                                PDF Annotation

                                                                -

                                                                In this section, we will cover one methodology to annotate PDF documents.

                                                                -
                                                                -

                                                                Data annotation at AP-HP's CDW

                                                                -

                                                                At AP-HP's CDW1, we recently moved away from a rule- and Java-based PDF extraction pipeline -(using PDFBox) to one using EDS-PDF. Hence, EDS-PDF is used in production, helping -extract text from around 100k PDF documents every day.

                                                                -

                                                                To train our pipeline presently in production, we annotated around 270 documents, and reached -a f1-score of 0.98 on the body classification.

                                                                -
                                                                -

                                                                Preparing the data for annotation

                                                                -

                                                                We will frame the annotation phase as an image segmentation task, -where annotators are asked to draw bounding boxes around the different sections. -Hence, the very first step is to convert PDF documents to images. We suggest using the -library pdf2image for that step.

                                                                -

                                                                The following script will convert the PDF documents located in a data/pdfs directory -to PNG images inside the data/images folder.

                                                                -
                                                                import pdf2image
                                                                -from pathlib import Path
                                                                -
                                                                -DATA_DIR = Path("data")
                                                                -PDF_DIR = DATA_DIR / "pdfs"
                                                                -IMAGE_DIR = DATA_DIR / "images"
                                                                -
                                                                -for pdf in PDF_DIR.glob("*.pdf"):
                                                                -    imgs = pdf2image.convert_from_bytes(pdf)
                                                                -
                                                                -    for page, img in enumerate(imgs):
                                                                -        path = IMAGE_DIR / f"{pdf.stem}_{page}.png"
                                                                -        img.save(path)
                                                                -
                                                                -

                                                                You can use any annotation tool to annotate the images. If you're looking for a simple -way to annotate from within a Jupyter Notebook, -ipyannotations -might be a good fit.

                                                                -

                                                                You will need to post-process the output -to convert the annotations to the following format:

                                                                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                KeyDescription
                                                                pagePage within the PDF (0-indexed)
                                                                x0Horizontal position of the top-left corner of the bounding box
                                                                x1Horizontal position of the bottom-right corner of the bounding box
                                                                y0Vertical position of the top-left corner of the bounding box
                                                                y1Vertical position of the bottom-right corner of the bounding box
                                                                labelClass of the bounding box (eg body, header...)
                                                                -

                                                                All dimensions should be normalised by the height and width of the page.

                                                                -

                                                                Saving the dataset

                                                                -

                                                                Once the annotation phase is complete, make sure the train/test split is performed -once and for all when you create the dataset.

                                                                -

                                                                We suggest the following structure:

                                                                -
                                                                Directory structure
                                                                dataset/
                                                                -├── train/
                                                                -│   ├── <note_id_1>.pdf
                                                                -│   ├── <note_id_1>.json
                                                                -│   ├── <note_id_2>.pdf
                                                                -│   ├── <note_id_2>.json
                                                                -│   └── ...
                                                                -└── test/
                                                                -    ├── <note_id_n>.pdf
                                                                -    ├── <note_id_n>.json
                                                                -    └── ...
                                                                -
                                                                -

                                                                Where the normalised annotation resides in a JSON file living next to the related PDF, -and uses the following schema:

                                                                - - - - - - - - - - - - - - - - - - - - - -
                                                                KeyDescription
                                                                note_idReference to the document
                                                                <properties>Optional property of the document itself
                                                                annotationsList of annotations, following the schema above
                                                                -

                                                                This structure presents the advantage of being machine- and human-friendly. -The JSON file contains annotated regions as well as any document property that -could be useful to adapt the pipeline (typically for the classification step).

                                                                -

                                                                Extracting annotations

                                                                -

                                                                The following snippet extracts the annotations into a workable format:

                                                                -
                                                                from pathlib import Path
                                                                -import pandas as pd
                                                                -
                                                                -
                                                                -def get_annotations(
                                                                -    directory: Path,
                                                                -) -> pd.DataFrame:
                                                                -    """
                                                                -    Read annotations from the dataset directory.
                                                                -
                                                                -    Parameters
                                                                -    ----------
                                                                -    directory : Path
                                                                -        Dataset directory
                                                                -
                                                                -    Returns
                                                                -    -------
                                                                -    pd.DataFrame
                                                                -        Pandas DataFrame containing the annotations.
                                                                -    """
                                                                -    dfs = []
                                                                -
                                                                -    iterator = tqdm(list(directory.glob("*.json")))
                                                                -
                                                                -    for path in iterator:
                                                                -        meta = json.loads(path.read_text())
                                                                -        df = pd.DataFrame.from_records(meta.pop("annotations"))
                                                                -
                                                                -        for k, v in meta.items():  # (1)
                                                                -            df[k] = v
                                                                -
                                                                -        dfs.append(df)
                                                                -
                                                                -    return pd.concat(dfs)
                                                                -
                                                                -
                                                                -train_path = Path("dataset/train")
                                                                -
                                                                -annotations = get_annotations(train_path)
                                                                -
                                                                -
                                                                  -
                                                                1. Add a column for each additional property saved in the dataset.
                                                                2. -
                                                                -

                                                                The annotations compiled this way can be used to train a pipeline. -See the trained pipeline recipe for more detail.

                                                                -
                                                                -
                                                                -
                                                                  -
                                                                1. -

                                                                  Greater Paris University Hospital's Clinical Data Warehouse 

                                                                  -
                                                                2. -
                                                                -
                                                                -

                                                                  - - - - - - -
                                                                  -
                                                                  - - -
                                                                  - -
                                                                  - - - -
                                                                  -
                                                                  -
                                                                  -
                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/recipes/extension/index.html b/main/recipes/extension/index.html deleted file mode 100644 index e00410e3..00000000 --- a/main/recipes/extension/index.html +++ /dev/null @@ -1,2502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Extending EDS-PDF - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                  - -
                                                                  - - - - - - - - -
                                                                  - - -
                                                                  - -
                                                                  - - - - - - -
                                                                  -
                                                                  - - - -
                                                                  -
                                                                  -
                                                                  - - - - -
                                                                  -
                                                                  -
                                                                  - - - -
                                                                  -
                                                                  -
                                                                  - - - -
                                                                  -
                                                                  -
                                                                  - - - -
                                                                  -
                                                                  - - - - - - - -

                                                                  Extending EDS-PDF

                                                                  -

                                                                  EDS-PDF is organised around a function registry powered by catalogue and a custom configuration system. The result is a powerful framework that is easy to extend - and we'll see how in this section.

                                                                  -

                                                                  For this recipe, let's imagine we're not entirely satisfied with the aggregation -proposed by EDS-PDF. For instance, we might want an aggregator that outputs the -text in Markdown format.

                                                                  -
                                                                  -

                                                                  Note

                                                                  -

                                                                  Properly converting to markdown is no easy task. For this example, -we will limit ourselves to detecting bold and italics sections.

                                                                  -
                                                                  -

                                                                  Developing the new aggregator

                                                                  -

                                                                  Our aggregator will inherit from the SimpleAggregator, -and use the style to detect italics and bold sections.

                                                                  -
                                                                  markdown_aggregator.py
                                                                  from edspdf import registry
                                                                  -from edspdf.pipes.aggregators.simple import SimpleAggregator
                                                                  -from edspdf.structures import PDFDoc, Text
                                                                  -
                                                                  -
                                                                  -@registry.factory.register("markdown-aggregator")  # (1)
                                                                  -class MarkdownAggregator(SimpleAggregator):
                                                                  -    def __call__(self, doc: PDFDoc) -> PDFDoc:
                                                                  -        doc = super().__call__(doc)
                                                                  -
                                                                  -        for label in doc.aggregated_texts.keys():
                                                                  -            text = doc.aggregated_texts[label].text
                                                                  -
                                                                  -            fragments = []
                                                                  -
                                                                  -            offset = 0
                                                                  -            for s in doc.aggregated_texts[label].properties:
                                                                  -                if s.begin >= s.end:
                                                                  -                    continue
                                                                  -                if offset < s.begin:
                                                                  -                    fragments.append(text[offset : s.begin])
                                                                  -
                                                                  -                offset = s.end
                                                                  -                snippet = text[s.begin : s.end]
                                                                  -                if s.bold:
                                                                  -                    snippet = f"**{snippet}**"
                                                                  -                if s.italic:
                                                                  -                    snippet = f"_{snippet}_"
                                                                  -                fragments.append(snippet)
                                                                  -
                                                                  -            if offset < len(text):
                                                                  -                fragments.append(text[offset:])
                                                                  -
                                                                  -            doc.aggregated_texts[label] = Text(text="".join(fragments))
                                                                  -
                                                                  -        return doc
                                                                  -
                                                                  -
                                                                    -
                                                                  1. The new aggregator is registered via this line
                                                                  2. -
                                                                  3. The new aggregator redefines the __call__ method. - It will output a single string, corresponding to the markdown-formatted output.
                                                                  4. -
                                                                  -

                                                                  That's it! You can use this new aggregator with the API:

                                                                  -
                                                                  from edspdf import Pipeline
                                                                  -from markdown_aggregator import MarkdownAggregator  # (1)
                                                                  -
                                                                  -model = Pipeline()
                                                                  -# will extract text lines from a document
                                                                  -model.add_pipe(
                                                                  -    "pdfminer-extractor",
                                                                  -    config=dict(
                                                                  -        extract_style=False,
                                                                  -    ),
                                                                  -)
                                                                  -# classify everything inside the `body` bounding box as `body`
                                                                  -model.add_pipe("mask-classifier", config={"x0": 0.1, "y0": 0.1, "x1": 0.9, "y1": 0.9})
                                                                  -# aggregates the lines together to generate the markdown formatted text
                                                                  -model.add_pipe("markdown-aggregator")
                                                                  -
                                                                  -
                                                                    -
                                                                  1. We're importing the aggregator that we just defined.
                                                                  2. -
                                                                  -

                                                                  It all works relatively smoothly!

                                                                  -

                                                                  Making the aggregator discoverable

                                                                  -

                                                                  Now, how can we instantiate the pipeline using the configuration system? -The registry needs to be aware of the new function, but we shouldn't have to -import mardown_aggregator.py just so that the module is registered as a side-effect...

                                                                  -

                                                                  Catalogue solves this problem by using Python entry points.

                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  [project.entry-points."edspdf_factories"]
                                                                  -"markdown-aggregator" = "markdown_aggregator:MarkdownAggregator"
                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  from setuptools import setup
                                                                  -
                                                                  -setup(
                                                                  -    name="edspdf-markdown-aggregator",
                                                                  -    entry_points={
                                                                  -        "edspdf_factories": [
                                                                  -            "markdown-aggregator = markdown_aggregator:MarkdownAggregator"
                                                                  -        ]
                                                                  -    },
                                                                  -)
                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  -

                                                                  By declaring the new aggregator as an entrypoint, it will become discoverable by EDS-PDF -as long as it is installed in your environment!

                                                                  -

                                                                    - - - - - - -
                                                                    -
                                                                    - - -
                                                                    - -
                                                                    - - - -
                                                                    -
                                                                    -
                                                                    -
                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/recipes/index.html b/main/recipes/index.html deleted file mode 100644 index c21f459e..00000000 --- a/main/recipes/index.html +++ /dev/null @@ -1,2330 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - EDS-PDF Recipes - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                    - -
                                                                    - - - - - - - - -
                                                                    - - -
                                                                    - -
                                                                    - - - - - - -
                                                                    -
                                                                    - - - -
                                                                    -
                                                                    -
                                                                    - - - - -
                                                                    -
                                                                    -
                                                                    - - - -
                                                                    -
                                                                    -
                                                                    - - - -
                                                                    -
                                                                    -
                                                                    - - - -
                                                                    -
                                                                    - - - - - - - -

                                                                    EDS-PDF Recipes

                                                                    -

                                                                    This section goes over a few use-cases for PDF extraction. -It is meant as a more hands-on tutorial to get a grip on the library.

                                                                    -

                                                                      - - - - - - -
                                                                      -
                                                                      - - -
                                                                      - -
                                                                      - - - -
                                                                      -
                                                                      -
                                                                      -
                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/recipes/resources/deep-learning-architecture.svg b/main/recipes/resources/deep-learning-architecture.svg deleted file mode 100644 index 147f7d90..00000000 --- a/main/recipes/resources/deep-learning-architecture.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
                                                                      X0
                                                                      X0
                                                                      Y0
                                                                      Y0
                                                                      X1
                                                                      X1
                                                                      Y1
                                                                      Y1
                                                                      W
                                                                      W
                                                                      H
                                                                      H
                                                                      CNN + MaxPooling
                                                                      CNN + MaxPooling
                                                                      2
                                                                      2
                                                                      ACR
                                                                      ACR
                                                                      classé
                                                                      classé
                                                                      Examen
                                                                      Examen
                                                                      2
                                                                      2
                                                                      acr
                                                                      acr
                                                                      classe
                                                                      classe
                                                                      examen
                                                                      examen
                                                                      d
                                                                      d
                                                                      XXX
                                                                      XXX
                                                                      xxxx
                                                                      xxxx
                                                                      Xxxxx
                                                                      Xxxxx
                                                                      2
                                                                      2
                                                                      acr
                                                                      acr
                                                                      cla
                                                                      cla
                                                                      exa
                                                                      exa
                                                                      2
                                                                      2
                                                                      acr
                                                                      acr
                                                                      sse
                                                                      sse
                                                                      men
                                                                      men
                                                                      Concatenation
                                                                      Concatenation
                                                                      ...
                                                                      ...
                                                                      Line n°i
                                                                      Line n°i
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...

                                                                      +

                                                                      +

                                                                      +

                                                                      +

                                                                      +

                                                                      +

                                                                      +

                                                                      +
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      ...
                                                                      Transformer layers (w/ relative position attention)
                                                                      Transformer layers (w/ relative position attention)
                                                                      Initial embedding
                                                                      Initial embedding
                                                                      Contextualization
                                                                      Contextualization
                                                                      Corps
                                                                      Corps
                                                                      Corps
                                                                      Corps
                                                                      Entete
                                                                      Entete
                                                                      Titre
                                                                      Titre
                                                                      Corps
                                                                      Corps
                                                                      Classification
                                                                      Classification

                                                                      +

                                                                      +
                                                                      Classification layer
                                                                      Classification la...
                                                                      Suffixes
                                                                      Suffixes
                                                                      Prefixes
                                                                      Prefixes
                                                                      Shape
                                                                      Shape
                                                                      Text is not SVG - cannot display
                                                                      diff --git a/main/recipes/resources/lines.jpeg b/main/recipes/resources/lines.jpeg deleted file mode 100644 index b3afb26b98a65233fa5405f70d34cd59478c3f28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317675 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

                                                                      OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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%0AX-b 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 SNmq_Xk%l$3s;7)O6rQO_gj6M^c~E< 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

                                                                      YEoK`gwHXYjd@k6*h$`dmsn4G2Q$A_W?D_s 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

                                                                      OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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%0AnZm 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≥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 s0R{sM1{e%57+^5KV1U5@g8>Eu3pF diff --git a/main/recipes/rule-based/index.html b/main/recipes/rule-based/index.html deleted file mode 100644 index 199a9b42..00000000 --- a/main/recipes/rule-based/index.html +++ /dev/null @@ -1,2574 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Rule-based extraction - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

                                                                      -
                                                                      - -
                                                                      - - - - - - - - -
                                                                      - - -
                                                                      - -
                                                                      - - - - - - -
                                                                      -
                                                                      - - - -
                                                                      -
                                                                      -
                                                                      - - - - -
                                                                      -
                                                                      -
                                                                      - - - -
                                                                      -
                                                                      -
                                                                      - - - -
                                                                      -
                                                                      -
                                                                      - - - -
                                                                      -
                                                                      - - - - - - - -

                                                                      Rule-based extraction

                                                                      -

                                                                      Let's create a rule-based extractor for PDF documents.

                                                                      -
                                                                      -

                                                                      Note

                                                                      -

                                                                      This pipeline will likely perform poorly as soon as your PDF documents -come in varied forms. In that case, even a very simple trained pipeline -may give you a substantial performance boost (see next section).

                                                                      -
                                                                      -

                                                                      First, download this example PDF.

                                                                      -

                                                                      We will use the following configuration:

                                                                      -
                                                                      config.cfg
                                                                      [pipeline]
                                                                      -components = ["extractor", "classifier", "aggregator"]
                                                                      -components_config = ${components}
                                                                      -
                                                                      -[components.extractor]
                                                                      -@factory = "pdfminer-extractor"  # (2)
                                                                      -extract_style = true
                                                                      -
                                                                      -[components.classifier]
                                                                      -@factory = "mask-classifier"  # (3)
                                                                      -x0 = 0.2
                                                                      -x1 = 0.9
                                                                      -y0 = 0.3
                                                                      -y1 = 0.6
                                                                      -threshold = 0.1
                                                                      -
                                                                      -[components.aggregator]
                                                                      -@factory = "styled-aggregator"  # (4)
                                                                      -
                                                                      -
                                                                        -
                                                                      1. This is the top-level object, which organises the entire extraction process.
                                                                      2. -
                                                                      3. Here we use the provided text-based extractor, based on the PDFMiner library
                                                                      4. -
                                                                      5. This is where we define the rule-based classifier. Here, we use a "mask", - meaning that every text bloc that falls within the boundaries will be assigned - the body label, everything else will be tagged as pollution.
                                                                      6. -
                                                                      7. This aggregator returns a tuple of dictionaries. The first contains compiled text for each - label, the second exports their style.
                                                                      8. -
                                                                      -

                                                                      Save the configuration as config.cfg and run the following snippet:

                                                                      -
                                                                      import edspdf
                                                                      -import pandas as pd
                                                                      -from pathlib import Path
                                                                      -
                                                                      -model = edspdf.load("config.cfg")  # (1)
                                                                      -
                                                                      -# Get a PDF
                                                                      -pdf = Path("/Users/perceval/Development/edspdf/tests/resources/letter.pdf").read_bytes()
                                                                      -pdf = model(pdf)
                                                                      -
                                                                      -body = pdf.aggregated_texts["body"]
                                                                      -
                                                                      -text, style = body.text, body.properties
                                                                      -print(text)
                                                                      -print(pd.DataFrame(style))
                                                                      -
                                                                      -

                                                                      This code will output the following results:

                                                                      -
                                                                      -
                                                                      -
                                                                      -

                                                                      lines

                                                                      -
                                                                      -
                                                                      -
                                                                      Cher Pr ABC, Cher DEF,
                                                                      -
                                                                      -Nous souhaitons remercier le CSE pour son avis favorable quant à l’accès aux données de
                                                                      -l’Entrepôt de Données de Santé du projet n° XXXX.
                                                                      -
                                                                      -Nous avons bien pris connaissance des conditions requises pour cet avis favorable, c’est
                                                                      -pourquoi nous nous engageons par la présente à :
                                                                      -
                                                                      -• Informer individuellement les patients concernés par la recherche, admis à l'AP-HP
                                                                      -avant juillet 2017, sortis vivants, et non réadmis depuis.
                                                                      -
                                                                      -• Effectuer une demande d'autorisation à la CNIL en cas d'appariement avec d’autres
                                                                      -cohortes.
                                                                      -
                                                                      -Bien cordialement,
                                                                      -
                                                                      -
                                                                      -
                                                                      -

                                                                      The start and end columns refer to the character indices within the extracted text.

                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                      italicboldfontnamestartend
                                                                      FalseFalseBCDFEE+Calibri022
                                                                      FalseFalseBCDFEE+Calibri2490
                                                                      FalseFalseBCDHEE+Calibri9091
                                                                      FalseFalseBCDFEE+Calibri91111
                                                                      FalseFalseBCDFEE+Calibri112113
                                                                      FalseFalseBCDHEE+Calibri113114
                                                                      FalseFalseBCDFEE+Calibri114161
                                                                      FalseFalseBCDFEE+Calibri163247
                                                                      FalseFalseBCDHEE+Calibri247248
                                                                      FalseFalseBCDFEE+Calibri248251
                                                                      FalseFalseBCDFEE+Calibri252300
                                                                      FalseFalseSymbolMT302303
                                                                      FalseFalseBCDFEE+Calibri304386
                                                                      FalseFalseBCDFEE+Calibri387445
                                                                      FalseFalseSymbolMT447448
                                                                      FalseFalseBCDFEE+Calibri449523
                                                                      FalseFalseBCDHEE+Calibri523524
                                                                      FalseFalseBCDFEE+Calibri524530
                                                                      FalseFalseBCDFEE+Calibri531540
                                                                      FalseFalseBCDFEE+Calibri542560
                                                                      -
                                                                      -
                                                                      -
                                                                      -

                                                                        - - - - - - -
                                                                        -
                                                                        - - -
                                                                        - -
                                                                        - - - -
                                                                        -
                                                                        -
                                                                        -
                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/recipes/training/index.html b/main/recipes/training/index.html deleted file mode 100644 index 1a49a28d..00000000 --- a/main/recipes/training/index.html +++ /dev/null @@ -1,3207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Training a Pipeline - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                        - -
                                                                        - - - - - - - - -
                                                                        - - -
                                                                        - -
                                                                        - - - - - - -
                                                                        -
                                                                        - - - -
                                                                        -
                                                                        -
                                                                        - - - - -
                                                                        -
                                                                        -
                                                                        - - - -
                                                                        -
                                                                        -
                                                                        - - - -
                                                                        -
                                                                        -
                                                                        - - - -
                                                                        -
                                                                        - - - - - - - -

                                                                        Training a Pipeline

                                                                        -

                                                                        In this chapter, we'll see how we can train a deep-learning based classifier to better classify the lines of the -document and extract texts from the document.

                                                                        -

                                                                        Step-by-step walkthrough

                                                                        -

                                                                        Training supervised models consists in feeding batches of samples taken from a training corpus -to a model instantiated from a given architecture and optimizing the learnable weights of the -model to decrease a given loss. The process of training a pipeline with EDS-PDF is as follows:

                                                                        -
                                                                          -
                                                                        1. -

                                                                          We first start by seeding the random states and instantiating a new trainable pipeline. Here we show two examples of pipeline, the first one based on a custom embedding architecture and the second one based on a pre-trained HuggingFace transformer model.

                                                                          -
                                                                          -
                                                                          -
                                                                          -

                                                                          The architecture of the trainable classifier of this recipe is described in the following figure: -Architecture of the trainable classifier

                                                                          -
                                                                          from edspdf import Pipeline
                                                                          -from edspdf.utils.random import set_seed
                                                                          -
                                                                          -set_seed(42)
                                                                          -
                                                                          -model = Pipeline()
                                                                          -model.add_pipe("pdfminer-extractor", name="extractor") # (1)
                                                                          -model.add_pipe(
                                                                          -    "box-transformer",
                                                                          -    name="embedding",
                                                                          -    config={
                                                                          -        "num_heads": 4,
                                                                          -        "dropout_p": 0.1,
                                                                          -        "activation": "gelu",
                                                                          -        "init_resweight": 0.01,
                                                                          -        "head_size": 16,
                                                                          -        "attention_mode": ["c2c", "c2p", "p2c"],
                                                                          -        "n_layers": 1,
                                                                          -        "n_relative_positions": 64,
                                                                          -        "embedding": {
                                                                          -            "@factory": "embedding-combiner",
                                                                          -            "dropout_p": 0.1,
                                                                          -            "text_encoder": {
                                                                          -                "@factory": "sub-box-cnn-pooler",
                                                                          -                "out_channels": 64,
                                                                          -                "kernel_sizes": (3, 4, 5),
                                                                          -                "embedding": {
                                                                          -                    "@factory": "simple-text-embedding",
                                                                          -                    "size": 72,
                                                                          -                },
                                                                          -            },
                                                                          -            "layout_encoder": {
                                                                          -                "@factory": "box-layout-embedding",
                                                                          -                "n_positions": 64,
                                                                          -                "x_mode": "learned",
                                                                          -                "y_mode": "learned",
                                                                          -                "w_mode": "learned",
                                                                          -                "h_mode": "learned",
                                                                          -                "size": 72,
                                                                          -            },
                                                                          -        },
                                                                          -    },
                                                                          -)
                                                                          -model.add_pipe(
                                                                          -    "trainable-classifier",
                                                                          -    name="classifier",
                                                                          -    config={
                                                                          -        "embedding": model.get_pipe("embedding"),
                                                                          -        "labels": [],
                                                                          -    },
                                                                          -)
                                                                          -
                                                                          -
                                                                            -
                                                                          1. You can choose between multiple extractors, such as "pdfminer-extractor", "mupdf-extractor" or "poppler-extractor" (the latter does not support rendering images). See the extractors list here extractors for more details.
                                                                          2. -
                                                                          -
                                                                          -
                                                                          -
                                                                          model = Pipeline()
                                                                          -model.add_pipe(
                                                                          -    "mupdf-extractor",
                                                                          -    name="extractor",
                                                                          -    config={
                                                                          -        "render_pages": True,
                                                                          -    },
                                                                          -) # (1)
                                                                          -model.add_pipe(
                                                                          -    "huggingface-embedding",
                                                                          -    name="embedding",
                                                                          -    config={
                                                                          -        "model": "microsoft/layoutlmv3-base",
                                                                          -        "use_image": False,
                                                                          -        "window": 128,
                                                                          -        "stride": 64,
                                                                          -        "line_pooling": "mean",
                                                                          -    },
                                                                          -)
                                                                          -model.add_pipe(
                                                                          -    "trainable-classifier",
                                                                          -    name="classifier",
                                                                          -    config={
                                                                          -        "embedding": model.get_pipe("embedding"),
                                                                          -        "labels": [],
                                                                          -    },
                                                                          -)
                                                                          -
                                                                          -
                                                                            -
                                                                          1. You can choose between multiple extractors, such as "pdfminer-extractor", "mupdf-extractor" or "poppler-extractor" (the latter does not support rendering images). See the extractors list here extractors for more details.
                                                                          2. -
                                                                          -
                                                                          -
                                                                          -
                                                                          -
                                                                        2. -
                                                                        3. -

                                                                          We then load and adapt (i.e., convert into PDFDoc) the training and validation dataset, which is often a combination of JSON and PDF files. The recommended way of doing this is to make a Python generator of PDFDoc objects. -

                                                                          train_docs = list(segmentation_adapter(train_path)(model))
                                                                          -val_docs = list(segmentation_adapter(val_path)(model))
                                                                          -

                                                                          -
                                                                        4. -
                                                                        5. -

                                                                          We initialize the missing or incomplete components attributes (such as vocabularies) with the training dataset -

                                                                          model.post_init(train_docs)
                                                                          -

                                                                          -
                                                                        6. -
                                                                        7. -

                                                                          The training dataset is then preprocessed into features. The resulting preprocessed dataset is then wrapped into a pytorch DataLoader to be fed to the model during the training loop with the model's own collate method. -

                                                                          preprocessed = list(model.preprocess_many(train_docs, supervision=True))
                                                                          -dataloader = DataLoader(
                                                                          -    preprocessed,
                                                                          -    batch_size=batch_size,
                                                                          -    collate_fn=model.collate,
                                                                          -    shuffle=True,
                                                                          -)
                                                                          -

                                                                          -
                                                                        8. -
                                                                        9. -

                                                                          We instantiate an optimizer and start the training loop -

                                                                          from itertools import chain, repeat
                                                                          -
                                                                          -optimizer = torch.optim.AdamW(
                                                                          -    params=model.parameters(),
                                                                          -    lr=lr,
                                                                          -)
                                                                          -
                                                                          -# We will loop over the dataloader
                                                                          -iterator = chain.from_iterable(repeat(dataloader))
                                                                          -
                                                                          -for step in tqdm(range(max_steps), "Training model", leave=True):
                                                                          -    batch = next(iterator)
                                                                          -    optimizer.zero_grad()
                                                                          -

                                                                          -
                                                                        10. -
                                                                        11. -

                                                                          The trainable components are fed the collated batches from the dataloader with the TrainablePipe.module_forward methods to compute the losses. Since outputs of shared subcomponents are reused between components, we enable caching by wrapping this step in a cache context. The training loop is otherwise carried in a similar fashion to a standard pytorch training loop -

                                                                          with model.cache():
                                                                          -    loss = torch.zeros((), device="cpu")
                                                                          -    for name, component in model.trainable_pipes():
                                                                          -        output = component.module_forward(batch[component.name])
                                                                          -        if "loss" in output:
                                                                          -            loss += output["loss"]
                                                                          -
                                                                          -    loss.backward()
                                                                          -
                                                                          -    optimizer.step()
                                                                          -

                                                                          -
                                                                        12. -
                                                                        13. -

                                                                          Finally, the model is evaluated on the validation dataset at regular intervals and saved at the end of the training. To score the model, we only want to run "classifier" component and not the extractor, otherwise we would overwrite annotated text boxes on documents in the val_docs dataset, and have mismatching text boxes between the gold and predicted documents. To save the model, although you can use torch.save to save your model, we provide a safer method to avoid the security pitfalls of pickle models -

                                                                          from edspdf import Pipeline
                                                                          -from sklearn.metrics import classification_report
                                                                          -from copy import deepcopy
                                                                          -
                                                                          -
                                                                          -def score(golds, preds):
                                                                          -    return classification_report(
                                                                          -        [b.label for gold in golds for b in gold.text_boxes if b.text != ""],
                                                                          -        [b.label for pred in preds for b in pred.text_boxes if b.text != ""],
                                                                          -        output_dict=True,
                                                                          -        zero_division=0,
                                                                          -    )
                                                                          -
                                                                          -
                                                                          -...
                                                                          -
                                                                          -if (step % 100) == 0:
                                                                          -    # we only want to run "classifier" component, not overwrite the text boxes
                                                                          -    with model.select_pipes(enable=["classifier"]):
                                                                          -        print(score(val_docs, model.pipe(deepcopy(val_docs))))
                                                                          -
                                                                          -# torch.save(model, "model.pt")
                                                                          -model.save("model")
                                                                          -

                                                                          -
                                                                        14. -
                                                                        -

                                                                        Adapting a dataset

                                                                        -

                                                                        The first step of training a pipeline is to adapt the dataset to the pipeline. This is done by converting the dataset into a list of PDFDoc objects, using an extractor. The following function loads a dataset of .pdf and .json files, where each .json file contain box annotations represented with page, x0, x1, y0, y1 and label.

                                                                        -
                                                                        from edspdf.utils.alignment import align_box_labels
                                                                        -from pathlib import Path
                                                                        -from pydantic import DirectoryPath
                                                                        -from edspdf.registry import registry
                                                                        -from edspdf.structures import Box
                                                                        -import json
                                                                        -
                                                                        -
                                                                        -@registry.adapter.register("my-segmentation-adapter")
                                                                        -def segmentation_adapter(
                                                                        -    path: DirectoryPath,
                                                                        -):
                                                                        -    def adapt_to(model):
                                                                        -        for anns_filepath in sorted(Path(path).glob("*.json")):
                                                                        -            pdf_filepath = str(anns_filepath).replace(".json", ".pdf")
                                                                        -            with open(anns_filepath) as f:
                                                                        -                sample = json.load(f)
                                                                        -            pdf = Path(pdf_filepath).read_bytes()
                                                                        -
                                                                        -            if len(sample["annotations"]) == 0:
                                                                        -                continue
                                                                        -
                                                                        -            doc = model.components.extractor(pdf)
                                                                        -            doc.id = pdf_filepath.split(".")[0].split("/")[-1]
                                                                        -            doc.lines = [
                                                                        -                line
                                                                        -                for page in sorted(set(b.page for b in doc.lines))
                                                                        -                for line in align_box_labels(
                                                                        -                    src_boxes=[
                                                                        -                        Box(
                                                                        -                            page_num=b["page"],
                                                                        -                            x0=b["x0"],
                                                                        -                            x1=b["x1"],
                                                                        -                            y0=b["y0"],
                                                                        -                            y1=b["y1"],
                                                                        -                            label=b["label"],
                                                                        -                        )
                                                                        -                        for b in sample["annotations"]
                                                                        -                        if b["page"] == page
                                                                        -                    ],
                                                                        -                    dst_boxes=doc.lines,
                                                                        -                    pollution_label=None,
                                                                        -                )
                                                                        -                if line.text == "" or line.label is not None
                                                                        -            ]
                                                                        -            yield doc
                                                                        -
                                                                        -    return adapt_to
                                                                        -
                                                                        -

                                                                        Full example

                                                                        -

                                                                        Let's wrap the training code in a function, and make it callable from the command line using confit !

                                                                        -
                                                                        -train.py -
                                                                          1
                                                                        -  2
                                                                        -  3
                                                                        -  4
                                                                        -  5
                                                                        -  6
                                                                        -  7
                                                                        -  8
                                                                        -  9
                                                                        - 10
                                                                        - 11
                                                                        - 12
                                                                        - 13
                                                                        - 14
                                                                        - 15
                                                                        - 16
                                                                        - 17
                                                                        - 18
                                                                        - 19
                                                                        - 20
                                                                        - 21
                                                                        - 22
                                                                        - 23
                                                                        - 24
                                                                        - 25
                                                                        - 26
                                                                        - 27
                                                                        - 28
                                                                        - 29
                                                                        - 30
                                                                        - 31
                                                                        - 32
                                                                        - 33
                                                                        - 34
                                                                        - 35
                                                                        - 36
                                                                        - 37
                                                                        - 38
                                                                        - 39
                                                                        - 40
                                                                        - 41
                                                                        - 42
                                                                        - 43
                                                                        - 44
                                                                        - 45
                                                                        - 46
                                                                        - 47
                                                                        - 48
                                                                        - 49
                                                                        - 50
                                                                        - 51
                                                                        - 52
                                                                        - 53
                                                                        - 54
                                                                        - 55
                                                                        - 56
                                                                        - 57
                                                                        - 58
                                                                        - 59
                                                                        - 60
                                                                        - 61
                                                                        - 62
                                                                        - 63
                                                                        - 64
                                                                        - 65
                                                                        - 66
                                                                        - 67
                                                                        - 68
                                                                        - 69
                                                                        - 70
                                                                        - 71
                                                                        - 72
                                                                        - 73
                                                                        - 74
                                                                        - 75
                                                                        - 76
                                                                        - 77
                                                                        - 78
                                                                        - 79
                                                                        - 80
                                                                        - 81
                                                                        - 82
                                                                        - 83
                                                                        - 84
                                                                        - 85
                                                                        - 86
                                                                        - 87
                                                                        - 88
                                                                        - 89
                                                                        - 90
                                                                        - 91
                                                                        - 92
                                                                        - 93
                                                                        - 94
                                                                        - 95
                                                                        - 96
                                                                        - 97
                                                                        - 98
                                                                        - 99
                                                                        -100
                                                                        -101
                                                                        -102
                                                                        -103
                                                                        -104
                                                                        -105
                                                                        -106
                                                                        -107
                                                                        -108
                                                                        -109
                                                                        -110
                                                                        -111
                                                                        -112
                                                                        -113
                                                                        -114
                                                                        -115
                                                                        -116
                                                                        -117
                                                                        -118
                                                                        -119
                                                                        -120
                                                                        -121
                                                                        -122
                                                                        -123
                                                                        -124
                                                                        -125
                                                                        -126
                                                                        -127
                                                                        -128
                                                                        -129
                                                                        -130
                                                                        -131
                                                                        -132
                                                                        -133
                                                                        -134
                                                                        -135
                                                                        -136
                                                                        -137
                                                                        -138
                                                                        -139
                                                                        -140
                                                                        -141
                                                                        -142
                                                                        -143
                                                                        -144
                                                                        -145
                                                                        -146
                                                                        -147
                                                                        -148
                                                                        -149
                                                                        -150
                                                                        -151
                                                                        -152
                                                                        -153
                                                                        -154
                                                                        -155
                                                                        -156
                                                                        -157
                                                                        -158
                                                                        -159
                                                                        -160
                                                                        -161
                                                                        -162
                                                                        -163
                                                                        -164
                                                                        -165
                                                                        -166
                                                                        -167
                                                                        -168
                                                                        -169
                                                                        -170
                                                                        -171
                                                                        -172
                                                                        -173
                                                                        -174
                                                                        -175
                                                                        -176
                                                                        -177
                                                                        import itertools
                                                                        -import json
                                                                        -from copy import deepcopy
                                                                        -from pathlib import Path
                                                                        -
                                                                        -import torch
                                                                        -from confit import Cli
                                                                        -from pydantic import DirectoryPath
                                                                        -from torch.utils.data import DataLoader
                                                                        -from tqdm import tqdm
                                                                        -
                                                                        -from edspdf import Pipeline, registry
                                                                        -from edspdf.structures import Box
                                                                        -from edspdf.utils.alignment import align_box_labels
                                                                        -from edspdf.utils.random import set_seed
                                                                        -
                                                                        -app = Cli(pretty_exceptions_show_locals=False)
                                                                        -
                                                                        -
                                                                        -def score(golds, preds):
                                                                        -    return classification_report(
                                                                        -        [b.label for gold in golds for b in gold.text_boxes if b.text != ""],
                                                                        -        [b.label for pred in preds for b in pred.text_boxes if b.text != ""],
                                                                        -        output_dict=True,
                                                                        -        zero_division=0,
                                                                        -    )
                                                                        -
                                                                        -
                                                                        -@registry.adapter.register("my-segmentation-adapter")
                                                                        -def segmentation_adapter(
                                                                        -    path: str,
                                                                        -):
                                                                        -    def adapt_to(model):
                                                                        -        for anns_filepath in sorted(Path(path).glob("*.json")):
                                                                        -            pdf_filepath = str(anns_filepath).replace(".json", ".pdf")
                                                                        -            with open(anns_filepath) as f:
                                                                        -                sample = json.load(f)
                                                                        -            pdf = Path(pdf_filepath).read_bytes()
                                                                        -
                                                                        -            if len(sample["annotations"]) == 0:
                                                                        -                continue
                                                                        -
                                                                        -            doc = model.get_pipe("extractor")(pdf)
                                                                        -            doc.id = pdf_filepath.split(".")[0].split("/")[-1]
                                                                        -            doc.content_boxes = [
                                                                        -                line
                                                                        -                for page_num in sorted(set(b.page_num for b in doc.lines))
                                                                        -                for line in align_box_labels(
                                                                        -                    src_boxes=[
                                                                        -                        Box(
                                                                        -                            page_num=b["page"],
                                                                        -                            x0=b["x0"],
                                                                        -                            x1=b["x1"],
                                                                        -                            y0=b["y0"],
                                                                        -                            y1=b["y1"],
                                                                        -                            label=b["label"],
                                                                        -                        )
                                                                        -                        for b in sample["annotations"]
                                                                        -                        if b["page"] == page_num
                                                                        -                    ],
                                                                        -                    dst_boxes=doc.lines,
                                                                        -                    pollution_label=None,
                                                                        -                )
                                                                        -                if line.text == "" or line.label is not None
                                                                        -            ]
                                                                        -            yield doc
                                                                        -
                                                                        -    return adapt_to
                                                                        -
                                                                        -
                                                                        -@app.command(name="train")
                                                                        -def train_my_model(
                                                                        -    train_path: DirectoryPath = "dataset/train",
                                                                        -    val_path: DirectoryPath = "dataset/dev",
                                                                        -    max_steps: int = 1000,
                                                                        -    batch_size: int = 4,
                                                                        -    lr: float = 3e-4,
                                                                        -):
                                                                        -    set_seed(42)
                                                                        -
                                                                        -    # We define the model
                                                                        -    model = Pipeline()
                                                                        -    model.add_pipe("mupdf-extractor", name="extractor")
                                                                        -    model.add_pipe(
                                                                        -        "box-transformer",
                                                                        -        name="embedding",
                                                                        -        config={
                                                                        -            "num_heads": 4,
                                                                        -            "dropout_p": 0.1,
                                                                        -            "activation": "gelu",
                                                                        -            "init_resweight": 0.01,
                                                                        -            "head_size": 16,
                                                                        -            "attention_mode": ["c2c", "c2p", "p2c"],
                                                                        -            "n_layers": 1,
                                                                        -            "n_relative_positions": 64,
                                                                        -            "embedding": {
                                                                        -                "@factory": "embedding-combiner",
                                                                        -                "dropout_p": 0.1,
                                                                        -                "text_encoder": {
                                                                        -                    "@factory": "sub-box-cnn-pooler",
                                                                        -                    "out_channels": 64,
                                                                        -                    "kernel_sizes": (3, 4, 5),
                                                                        -                    "embedding": {
                                                                        -                        "@factory": "simple-text-embedding",
                                                                        -                        "size": 72,
                                                                        -                    },
                                                                        -                },
                                                                        -                "layout_encoder": {
                                                                        -                    "@factory": "box-layout-embedding",
                                                                        -                    "n_positions": 64,
                                                                        -                    "x_mode": "learned",
                                                                        -                    "y_mode": "learned",
                                                                        -                    "w_mode": "learned",
                                                                        -                    "h_mode": "learned",
                                                                        -                    "size": 72,
                                                                        -                },
                                                                        -            },
                                                                        -        },
                                                                        -    )
                                                                        -    model.add_pipe(
                                                                        -        "trainable-classifier",
                                                                        -        name="classifier",
                                                                        -        config={
                                                                        -            "embedding": model.get_pipe("embedding"),
                                                                        -            "labels": [],
                                                                        -        },
                                                                        -    )
                                                                        -
                                                                        -    # Loading and adapting the training and validation data
                                                                        -    train_docs = list(segmentation_adapter(train_path)(model))
                                                                        -    val_docs = list(segmentation_adapter(val_path)(model))
                                                                        -
                                                                        -    # Taking the first `initialization_subset` samples to initialize the model
                                                                        -    model.post_init(train_docs)
                                                                        -
                                                                        -    # Preprocessing the training dataset into a dataloader
                                                                        -    preprocessed = list(model.preprocess_many(train_docs, supervision=True))
                                                                        -    dataloader = DataLoader(
                                                                        -        preprocessed,
                                                                        -        batch_size=batch_size,
                                                                        -        collate_fn=model.collate,
                                                                        -        shuffle=True,
                                                                        -    )
                                                                        -
                                                                        -    optimizer = torch.optim.AdamW(
                                                                        -        params=model.parameters(),
                                                                        -        lr=lr,
                                                                        -    )
                                                                        -
                                                                        -    # We will loop over the dataloader
                                                                        -    iterator = itertools.chain.from_iterable(itertools.repeat(dataloader))
                                                                        -
                                                                        -    for step in tqdm(range(max_steps), "Training model", leave=True):
                                                                        -        batch = next(iterator)
                                                                        -        optimizer.zero_grad()
                                                                        -
                                                                        -        with model.cache():
                                                                        -            loss = torch.zeros((), device="cpu")
                                                                        -            for name, component in model.trainable_pipes():
                                                                        -                output = component.module_forward(batch[component.name])
                                                                        -                if "loss" in output:
                                                                        -                    loss += output["loss"]
                                                                        -
                                                                        -            loss.backward()
                                                                        -
                                                                        -            optimizer.step()
                                                                        -
                                                                        -        if (step % 100) == 0:
                                                                        -            with model.select_pipes(enable=["classifier"]):
                                                                        -                print(score(val_docs, model.pipe(deepcopy(val_docs))))
                                                                        -            model.save("model")
                                                                        -
                                                                        -    return model
                                                                        -
                                                                        -
                                                                        -if __name__ == "__main__":
                                                                        -    app()
                                                                        -
                                                                        -
                                                                        -
                                                                        python train.py --seed 42
                                                                        -
                                                                        -

                                                                        At the end of the training, the pipeline is ready to use (with the .pipe method) since every trained component of the pipeline is self-sufficient, ie contains the preprocessing, inference and postprocessing code required to run it.

                                                                        -

                                                                        Configuration

                                                                        -

                                                                        To decouple the configuration and the code of our training script, let's define a configuration file where we will describe both our training parameters and the pipeline. You can either write the config of the pipeline by hand, or generate it from an instantiated pipeline by running:

                                                                        -
                                                                        print(pipeline.config.to_str())
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        config.cfg
                                                                        # This is this equivalent of the API-based declaration at the beginning of the tutorial
                                                                        -[pipeline]
                                                                        -pipeline = ["extractor", "embedding", "classifier"]
                                                                        -disabled = []
                                                                        -components = ${components}
                                                                        -
                                                                        -[components]
                                                                        -
                                                                        -[components.extractor]
                                                                        -@factory = "pdfminer-extractor"
                                                                        -
                                                                        -[components.embedding]
                                                                        -@factory = "box-transformer"
                                                                        -num_heads = 4
                                                                        -dropout_p = 0.1
                                                                        -activation = "gelu"
                                                                        -init_resweight = 0.01
                                                                        -head_size = 16
                                                                        -attention_mode = ["c2c", "c2p", "p2c"]
                                                                        -n_layers = 1
                                                                        -n_relative_positions = 64
                                                                        -
                                                                        -[components.embedding.embedding]
                                                                        -@factory = "embedding-combiner"
                                                                        -dropout_p = 0.1
                                                                        -
                                                                        -[components.embedding.embedding.text_encoder]
                                                                        -@factory = "sub-box-cnn-pooler"
                                                                        -out_channels = 64
                                                                        -kernel_sizes = (3, 4, 5)
                                                                        -
                                                                        -[components.embedding.embedding.text_encoder.embedding]
                                                                        -@factory = "simple-text-embedding"
                                                                        -size = 72
                                                                        -
                                                                        -[components.embedding.embedding.layout_encoder]
                                                                        -@factory = "box-layout-embedding"
                                                                        -n_positions = 64
                                                                        -x_mode = "learned"
                                                                        -y_mode = "learned"
                                                                        -w_mode = "learned"
                                                                        -h_mode = "learned"
                                                                        -size = 72
                                                                        -
                                                                        -[components.classifier]
                                                                        -@factory = "trainable-classifier"
                                                                        -embedding = ${components.embedding}
                                                                        -labels = []
                                                                        -
                                                                        -# This is were we define the training script parameters
                                                                        -# the "train" section refers to the name of the command in the training script
                                                                        -[train]
                                                                        -model = ${pipeline}
                                                                        -train_data = {"@adapter": "my-segmentation-adapter", "path": "data/train"}
                                                                        -val_data = {"@adapter": "my-segmentation-adapter", "path": "data/val"}
                                                                        -max_steps = 1000
                                                                        -seed = 42
                                                                        -lr = 3e-4
                                                                        -batch_size = 4
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        config.cfg
                                                                        [pipeline]
                                                                        -pipeline = ["extractor", "embedding", "classifier"]
                                                                        -disabled = []
                                                                        -components = ${components}
                                                                        -
                                                                        -[components]
                                                                        -
                                                                        -[components.extractor]
                                                                        -@factory = "mupdf-extractor"
                                                                        -render_pages = true
                                                                        -
                                                                        -[components.embedding]
                                                                        -@factory = "huggingface-embedding"
                                                                        -model = "microsoft/layoutlmv3-base"
                                                                        -use_image = false
                                                                        -window = 128
                                                                        -stride = 64
                                                                        -line_pooling = "mean"
                                                                        -
                                                                        -[components.classifier]
                                                                        -@factory = "trainable-classifier"
                                                                        -embedding = ${components.embedding}
                                                                        -labels = []
                                                                        -
                                                                        -[train]
                                                                        -model = ${pipeline}
                                                                        -max_steps = 1000
                                                                        -lr = 5e-5
                                                                        -seed = 42
                                                                        -train_data = {"@adapter": "my-segmentation-adapter", "path": "data/train"}
                                                                        -val_data = {"@adapter": "my-segmentation-adapter", "path": "data/val"}
                                                                        -batch_size = 8
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        -

                                                                        and update our training script to use the pipeline and the data adapters defined in the configuration file instead of the Python declaration :

                                                                        -
                                                                        @app.command(name="train")
                                                                        -def train_my_model(
                                                                        -+   model: Pipeline,
                                                                        -+   train_path: DirectoryPath = "data/train",
                                                                        --   train_data: Callable = segmentation_adapter("data/train"),
                                                                        -+   val_path: DirectoryPath = "data/val",
                                                                        --   val_data: Callable = segmentation_adapter("data/val"),
                                                                        -    seed: int = 42,
                                                                        -    max_steps: int = 1000,
                                                                        -    batch_size: int = 4,
                                                                        -    lr: float = 3e-4,
                                                                        -):
                                                                        -    # Seed will be set by the CLI util, before `model` is instanciated
                                                                        --   set_seed(seed)
                                                                        -
                                                                        -    # Model will be defined from the config file using registries
                                                                        --   model = Pipeline()
                                                                        --   model.add_pipe("mupdf-extractor", name="extractor")
                                                                        --   model.add_pipe(
                                                                        --       "box-transformer",
                                                                        --       name="embedding",
                                                                        --       config={
                                                                        --           "num_heads": 4,
                                                                        --           "dropout_p": 0.1,
                                                                        --           "activation": "gelu",
                                                                        --           "init_resweight": 0.01,
                                                                        --           "head_size": 16,
                                                                        --           "attention_mode": ["c2c", "c2p", "p2c"],
                                                                        --           "n_layers": 1,
                                                                        --           "n_relative_positions": 64,
                                                                        --           "embedding": {
                                                                        --               "@factory": "embedding-combiner",
                                                                        --               "dropout_p": 0.1,
                                                                        --               "text_encoder": {
                                                                        --                   "@factory": "sub-box-cnn-pooler",
                                                                        --                   "out_channels": 64,
                                                                        --                   "kernel_sizes": (3, 4, 5),
                                                                        --                   "embedding": {
                                                                        --                       "@factory": "simple-text-embedding",
                                                                        --                       "size": 72,
                                                                        --                   },
                                                                        --               },
                                                                        --               "layout_encoder": {
                                                                        --                   "@factory": "box-layout-embedding",
                                                                        --                   "n_positions": 64,
                                                                        --                   "x_mode": "learned",
                                                                        --                   "y_mode": "learned",
                                                                        --                   "w_mode": "learned",
                                                                        --                   "h_mode": "learned",
                                                                        --                   "size": 72,
                                                                        --               },
                                                                        --           },
                                                                        --       },
                                                                        --   )
                                                                        --   model.add_pipe(
                                                                        --       "trainable-classifier",
                                                                        --       name="classifier",
                                                                        --       config={
                                                                        --           "embedding": model.get_pipe("embedding"),
                                                                        --           "labels": [],
                                                                        --       },
                                                                        --   )
                                                                        -
                                                                        -    # Loading and adapting the training and validation data
                                                                        --    train_docs = list(segmentation_adapter(train_path)(model))
                                                                        -+    train_docs = list(train_data(model))
                                                                        --    val_docs = list(segmentation_adapter(val_path)(model))
                                                                        -+    val_docs = list(val_data(model))
                                                                        -
                                                                        -    # Taking the first `initialization_subset` samples to initialize the model
                                                                        -    ...
                                                                        -
                                                                        -

                                                                        That's it ! We can now call the training script with the configuration file as a parameter, and override some of its defaults values:

                                                                        -
                                                                        python train.py --config config.cfg --components.extractor.extract_styles=true --seed 43
                                                                        -
                                                                        -

                                                                          - - - - - - -
                                                                          -
                                                                          - - -
                                                                          - -
                                                                          - - - -
                                                                          -
                                                                          -
                                                                          -
                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/accelerators/base/index.html b/main/reference/edspdf/accelerators/base/index.html deleted file mode 100644 index 6d8a6b80..00000000 --- a/main/reference/edspdf/accelerators/base/index.html +++ /dev/null @@ -1,2455 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - base - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                          - -
                                                                          - - - - - - - - -
                                                                          - - -
                                                                          - -
                                                                          - - - - - - -
                                                                          -
                                                                          - - - -
                                                                          -
                                                                          -
                                                                          - - - - -
                                                                          -
                                                                          -
                                                                          - - - -
                                                                          -
                                                                          -
                                                                          - - - -
                                                                          -
                                                                          -
                                                                          - - - -
                                                                          -
                                                                          - - - - - - - -

                                                                          edspdf.accelerators.base

                                                                          - - -
                                                                          - - - - -
                                                                          - - - -
                                                                          - - - - - - -
                                                                          - - - - -

                                                                          - FromDoc - - -

                                                                          - - -
                                                                          - - -

                                                                          A FromDoc converter (from a PDFDoc to an arbitrary type) can be either:

                                                                          -
                                                                            -
                                                                          • a dict mapping field names to doc attributes
                                                                          • -
                                                                          • a callable that takes a PDFDoc and returns an arbitrary type
                                                                          • -
                                                                          - - - - - -
                                                                          - - - - - - - - - - - -
                                                                          - -
                                                                          - -
                                                                          - - - - -
                                                                          - -
                                                                          - -
                                                                          -

                                                                            - - - - - - -
                                                                            -
                                                                            - - -
                                                                            - -
                                                                            - - - -
                                                                            -
                                                                            -
                                                                            -
                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/accelerators/index.html b/main/reference/edspdf/accelerators/index.html deleted file mode 100644 index 0987fee8..00000000 --- a/main/reference/edspdf/accelerators/index.html +++ /dev/null @@ -1,2358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - accelerators - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                            - -
                                                                            - - - - - - - - -
                                                                            - - -
                                                                            - -
                                                                            - - - - - - -
                                                                            -
                                                                            - - - -
                                                                            -
                                                                            -
                                                                            - - - - -
                                                                            -
                                                                            -
                                                                            - - - -
                                                                            -
                                                                            -
                                                                            - - - -
                                                                            -
                                                                            -
                                                                            - - - -
                                                                            -
                                                                            - - - - - - - -

                                                                            edspdf.accelerators

                                                                            - - -
                                                                            - - - - -
                                                                            - - - -
                                                                            - - - - - - - - - - - -
                                                                            - -
                                                                            - -
                                                                            -

                                                                              - - - - - - -
                                                                              -
                                                                              - - -
                                                                              - -
                                                                              - - - -
                                                                              -
                                                                              -
                                                                              -
                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/accelerators/multiprocessing/index.html b/main/reference/edspdf/accelerators/multiprocessing/index.html deleted file mode 100644 index 1682bc7d..00000000 --- a/main/reference/edspdf/accelerators/multiprocessing/index.html +++ /dev/null @@ -1,2696 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - multiprocessing - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                              - -
                                                                              - - - - - - - - -
                                                                              - - -
                                                                              - -
                                                                              - - - - - - -
                                                                              -
                                                                              - - - -
                                                                              -
                                                                              -
                                                                              - - - - -
                                                                              -
                                                                              -
                                                                              - - - -
                                                                              -
                                                                              -
                                                                              - - - -
                                                                              -
                                                                              -
                                                                              - - - -
                                                                              -
                                                                              - - - - - - - -

                                                                              edspdf.accelerators.multiprocessing

                                                                              - - -
                                                                              - - - - -
                                                                              - - - -
                                                                              - - - - - - -
                                                                              - - - - -

                                                                              -MultiprocessingAccelerator - -

                                                                              - - -
                                                                              -

                                                                              - Bases: Accelerator

                                                                              - - -

                                                                              If you have multiple CPU cores, and optionally multiple GPUs, we provide a -multiprocessing accelerator that allows to run the inference on multiple -processes.

                                                                              -

                                                                              This accelerator dispatches the batches between multiple workers -(data-parallelism), and distribute the computation of a given batch on one or two -workers (model-parallelism). This is done by creating two types of workers:

                                                                              -
                                                                                -
                                                                              • a CPUWorker which handles the non deep-learning components and the - preprocessing, collating and postprocessing of deep-learning components
                                                                              • -
                                                                              • a GPUWorker which handles the forward call of the deep-learning components
                                                                              • -
                                                                              -

                                                                              The advantage of dedicating a worker to the deep-learning components is that it -allows to prepare multiple batches in parallel in multiple CPUWorker, and ensure -that the GPUWorker never wait for a batch to be ready.

                                                                              -

                                                                              The overall architecture described in the following figure, for 3 CPU workers and 2 -GPU workers.

                                                                              -
                                                                              - -
                                                                              - -

                                                                              Here is how a small pipeline with rule-based components and deep-learning components -is distributed between the workers:

                                                                              -
                                                                              - -
                                                                              -

                                                                              Examples

                                                                              -
                                                                              docs = list(
                                                                              -    pipeline.pipe(
                                                                              -        [content1, content2, ...],
                                                                              -        accelerator={
                                                                              -            "@accelerator": "multiprocessing",
                                                                              -            "num_cpu_workers": 3,
                                                                              -            "num_gpu_workers": 2,
                                                                              -            "batch_size": 8,
                                                                              -        },
                                                                              -    )
                                                                              -)
                                                                              -
                                                                              - -

                                                                              Parameters

                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                              PARAMETERDESCRIPTION
                                                                              batch_size -

                                                                              Number of documents to process at a time in a CPU/GPU worker

                                                                              -

                                                                              - - TYPE: - int - -

                                                                              -
                                                                              num_cpu_workers -

                                                                              Number of CPU workers. A CPU worker handles the non deep-learning components -and the preprocessing, collating and postprocessing of deep-learning components.

                                                                              -

                                                                              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                              -
                                                                              num_gpu_workers -

                                                                              Number of GPU workers. A GPU worker handles the forward call of the -deep-learning components.

                                                                              -

                                                                              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                              -
                                                                              gpu_pipe_names -

                                                                              List of pipe names to accelerate on a GPUWorker, defaults to all pipes -that inherit from TrainablePipe

                                                                              -

                                                                              - - TYPE: - Optional[List[str]] - - - DEFAULT: - None - -

                                                                              -
                                                                              - - - - - -
                                                                              - - - - - - - - - -
                                                                              - - - -

                                                                              -__call__ - -

                                                                              - - -
                                                                              - -

                                                                              Stream of documents to process. Each document can be a string or a tuple

                                                                              - - - - - - - - - - - - - - - - - - -
                                                                              PARAMETERDESCRIPTION
                                                                              inputs - -

                                                                              - - TYPE: - Iterable[Any] - -

                                                                              -
                                                                              model - -

                                                                              - - TYPE: - Any - -

                                                                              -
                                                                              - - - - - - - - - - - - - - - - -
                                                                              YIELDSDESCRIPTION
                                                                              - - Any - - -
                                                                              -

                                                                              Processed outputs of the pipeline

                                                                              -
                                                                              -
                                                                              - -
                                                                              - -
                                                                              - - - -
                                                                              - -
                                                                              - -
                                                                              - - - - -
                                                                              - -
                                                                              - -
                                                                              -

                                                                                - - - - - - -
                                                                                -
                                                                                - - -
                                                                                - -
                                                                                - - - -
                                                                                -
                                                                                -
                                                                                -
                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/accelerators/simple/index.html b/main/reference/edspdf/accelerators/simple/index.html deleted file mode 100644 index 68272742..00000000 --- a/main/reference/edspdf/accelerators/simple/index.html +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - simple - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                - -
                                                                                - - - - - - - - -
                                                                                - - -
                                                                                - -
                                                                                - - - - - - -
                                                                                -
                                                                                - - - -
                                                                                -
                                                                                -
                                                                                - - - - -
                                                                                -
                                                                                -
                                                                                - - - -
                                                                                -
                                                                                -
                                                                                - - - -
                                                                                -
                                                                                -
                                                                                - - - -
                                                                                -
                                                                                - - - - - - - -

                                                                                edspdf.accelerators.simple

                                                                                - - -
                                                                                - - - - -
                                                                                - - - -
                                                                                - - - - - - -
                                                                                - - - - -

                                                                                -SimpleAccelerator - -

                                                                                - - -
                                                                                -

                                                                                - Bases: Accelerator

                                                                                - - -

                                                                                This is the simplest accelerator which batches the documents and process each batch -on the main process (the one calling .pipe()).

                                                                                -

                                                                                Examples

                                                                                -
                                                                                docs = list(pipeline.pipe([content1, content2, ...]))
                                                                                -
                                                                                -

                                                                                or, if you want to override the model defined batch size

                                                                                -
                                                                                docs = list(pipeline.pipe([content1, content2, ...], batch_size=8))
                                                                                -
                                                                                -

                                                                                which is equivalent to passing a confit dict

                                                                                -
                                                                                docs = list(
                                                                                -    pipeline.pipe(
                                                                                -        [content1, content2, ...],
                                                                                -        accelerator={
                                                                                -            "@accelerator": "simple",
                                                                                -            "batch_size": 8,
                                                                                -        },
                                                                                -    )
                                                                                -)
                                                                                -
                                                                                -

                                                                                or the instantiated accelerator directly

                                                                                -
                                                                                from edspdf.accelerators.simple import SimpleAccelerator
                                                                                -
                                                                                -accelerator = SimpleAccelerator(batch_size=8)
                                                                                -docs = list(pipeline.pipe([content1, content2, ...], accelerator=accelerator))
                                                                                -
                                                                                -

                                                                                If you have a GPU, make sure to move the model to the appropriate device before -calling .pipe(). If you have multiple GPUs, use the -multiprocessing -accelerator instead.

                                                                                -
                                                                                pipeline.to("cuda")
                                                                                -docs = list(pipeline.pipe([content1, content2, ...]))
                                                                                -
                                                                                - -

                                                                                Parameters

                                                                                - - - - - - - - - - - - - -
                                                                                PARAMETERDESCRIPTION
                                                                                batch_size -

                                                                                The number of documents to process in each batch.

                                                                                -

                                                                                - - TYPE: - int - - - DEFAULT: - 32 - -

                                                                                -
                                                                                - - - - - -
                                                                                - - - - - - - - - - - -
                                                                                - -
                                                                                - -
                                                                                - - - - -
                                                                                - -
                                                                                - -
                                                                                -

                                                                                  - - - - - - -
                                                                                  -
                                                                                  - - -
                                                                                  - -
                                                                                  - - - -
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/index.html b/main/reference/edspdf/index.html deleted file mode 100644 index f8f0426f..00000000 --- a/main/reference/edspdf/index.html +++ /dev/null @@ -1,2356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - edspdf - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                  - -
                                                                                  - - - - - - - - -
                                                                                  - - -
                                                                                  - -
                                                                                  - - - - - - -
                                                                                  -
                                                                                  - - - -
                                                                                  -
                                                                                  -
                                                                                  - - - - -
                                                                                  -
                                                                                  -
                                                                                  - - - -
                                                                                  -
                                                                                  -
                                                                                  - - - -
                                                                                  -
                                                                                  -
                                                                                  - - - -
                                                                                  -
                                                                                  - - - - - - - -

                                                                                  edspdf

                                                                                  - - -
                                                                                  - - - - -
                                                                                  - - - -
                                                                                  - - - - - - - - - - - -
                                                                                  - -
                                                                                  - -
                                                                                  -

                                                                                    - - - - - - -
                                                                                    -
                                                                                    - - -
                                                                                    - -
                                                                                    - - - -
                                                                                    -
                                                                                    -
                                                                                    -
                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/layers/box_transformer/index.html b/main/reference/edspdf/layers/box_transformer/index.html deleted file mode 100644 index 8c3f2a54..00000000 --- a/main/reference/edspdf/layers/box_transformer/index.html +++ /dev/null @@ -1,3096 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - box_transformer - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                    - -
                                                                                    - - - - - - - - -
                                                                                    - - -
                                                                                    - -
                                                                                    - - - - - - -
                                                                                    -
                                                                                    - - - -
                                                                                    -
                                                                                    -
                                                                                    - - - - -
                                                                                    -
                                                                                    -
                                                                                    - - - -
                                                                                    -
                                                                                    -
                                                                                    - - - -
                                                                                    -
                                                                                    -
                                                                                    - - - -
                                                                                    -
                                                                                    - - - - - - - -

                                                                                    edspdf.layers.box_transformer

                                                                                    - - -
                                                                                    - - - - -
                                                                                    - - - -
                                                                                    - - - - - - -
                                                                                    - - - - -

                                                                                    -BoxTransformerLayer - -

                                                                                    - - -
                                                                                    -

                                                                                    - Bases: Module

                                                                                    - - -

                                                                                    BoxTransformerLayer combining a self attention layer and a -linear->activation->linear transformation. This layer is used in the -BoxTransformerModule module.

                                                                                    - - - -

                                                                                    Parameters

                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                    PARAMETERDESCRIPTION
                                                                                    input_size -

                                                                                    Input embedding size

                                                                                    -

                                                                                    - - TYPE: - int - -

                                                                                    -
                                                                                    num_heads -

                                                                                    Number of attention heads in the attention layer

                                                                                    -

                                                                                    - - TYPE: - int - - - DEFAULT: - 2 - -

                                                                                    -
                                                                                    dropout_p -

                                                                                    Dropout probability both for the attention layer and embedding projections

                                                                                    -

                                                                                    - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                    -
                                                                                    head_size -

                                                                                    Head sizes of the attention layer

                                                                                    -

                                                                                    - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                    -
                                                                                    activation -

                                                                                    Activation function used in the linear->activation->linear transformation

                                                                                    -

                                                                                    - - TYPE: - ActivationFunction - - - DEFAULT: - 'gelu' - -

                                                                                    -
                                                                                    init_resweight -

                                                                                    Initial weight of the residual gates. -At 0, the layer acts (initially) as an identity function, and at 1 as -a standard Transformer layer. -Initializing with a value close to 0 can help the training converge.

                                                                                    -

                                                                                    - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                    -
                                                                                    attention_mode -

                                                                                    Mode of relative position infused attention layer. -See the -relative attention -documentation for more information.

                                                                                    -

                                                                                    - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'c2p', 'p2c') - -

                                                                                    -
                                                                                    position_embedding -

                                                                                    Position embedding to use as key/query position embedding in the attention -computation.

                                                                                    -

                                                                                    - - TYPE: - Optional[Union[FloatTensor, Parameter]] - - - DEFAULT: - None - -

                                                                                    -
                                                                                    - - - - -
                                                                                    - - - - - - - - - -
                                                                                    - - - -

                                                                                    -forward - -

                                                                                    - - -
                                                                                    - -

                                                                                    Forward pass of the BoxTransformerLayer

                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                    PARAMETERDESCRIPTION
                                                                                    embeds -

                                                                                    Embeddings to contextualize -Shape: n_samples * n_keys * input_size

                                                                                    -

                                                                                    - - TYPE: - FloatTensor - -

                                                                                    -
                                                                                    mask -

                                                                                    Mask of the embeddings. 0 means padding element. -Shape: n_samples * n_keys

                                                                                    -

                                                                                    - - TYPE: - BoolTensor - -

                                                                                    -
                                                                                    relative_positions -

                                                                                    Position of the keys relatively to the query elements -Shape: n_samples * n_queries * n_keys * n_coordinates (2 for x/y)

                                                                                    -

                                                                                    - - TYPE: - LongTensor - -

                                                                                    -
                                                                                    no_position_mask -

                                                                                    Key / query pairs for which the position attention terms should -be disabled. -Shape: n_samples * n_queries * n_keys

                                                                                    -

                                                                                    - - TYPE: - Optional[BoolTensor] - - - DEFAULT: - None - -

                                                                                    -
                                                                                    - - - - - - - - - - - - - - - - -
                                                                                    RETURNSDESCRIPTION
                                                                                    - - Tuple[FloatTensor, FloatTensor] - - -
                                                                                    -
                                                                                      -
                                                                                    • Contextualized embeddings - Shape: n_samples * n_queries * n_keys
                                                                                    • -
                                                                                    • Attention logits - Shape: n_samples * n_queries * n_keys * n_heads
                                                                                    • -
                                                                                    -
                                                                                    -
                                                                                    - -
                                                                                    - -
                                                                                    - - - -
                                                                                    - -
                                                                                    - -
                                                                                    - - - - -

                                                                                    -BoxTransformerModule - -

                                                                                    - - -
                                                                                    -

                                                                                    - Bases: Module

                                                                                    - - - -

                                                                                    Box Transformer architecture combining a multiple -BoxTransformerLayer -modules. It is mainly used in -BoxTransformer.

                                                                                    - -

                                                                                    Parameters

                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                    PARAMETERDESCRIPTION
                                                                                    input_size -

                                                                                    Input embedding size

                                                                                    -

                                                                                    - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                    -
                                                                                    num_heads -

                                                                                    Number of attention heads in the attention layers

                                                                                    -

                                                                                    - - TYPE: - int - - - DEFAULT: - 2 - -

                                                                                    -
                                                                                    n_relative_positions -

                                                                                    Maximum range of embeddable relative positions between boxes (further -distances are capped to ±n_relative_positions // 2)

                                                                                    -

                                                                                    - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                    -
                                                                                    dropout_p -

                                                                                    Dropout probability both for the attention layers and embedding projections

                                                                                    -

                                                                                    - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                    -
                                                                                    head_size -

                                                                                    Head sizes of the attention layers

                                                                                    -

                                                                                    - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                    -
                                                                                    activation -

                                                                                    Activation function used in the linear->activation->linear transformations

                                                                                    -

                                                                                    - - TYPE: - ActivationFunction - - - DEFAULT: - 'gelu' - -

                                                                                    -
                                                                                    init_resweight -

                                                                                    Initial weight of the residual gates. -At 0, the layer acts (initially) as an identity function, and at 1 as -a standard Transformer layer. -Initializing with a value close to 0 can help the training converge.

                                                                                    -

                                                                                    - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                    -
                                                                                    attention_mode -

                                                                                    Mode of relative position infused attention layer. -See the -relative attention -documentation for more information.

                                                                                    -

                                                                                    - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'c2p', 'p2c') - -

                                                                                    -
                                                                                    n_layers -

                                                                                    Number of layers in the Transformer

                                                                                    -

                                                                                    - - TYPE: - int - - - DEFAULT: - 2 - -

                                                                                    -
                                                                                    - - - - -
                                                                                    - - - - - - - - - -
                                                                                    - - - -

                                                                                    -forward - -

                                                                                    - - -
                                                                                    - -

                                                                                    Forward pass of the BoxTransformer

                                                                                    - - - - - - - - - - - - - - - - - - -
                                                                                    PARAMETERDESCRIPTION
                                                                                    embeds -

                                                                                    Embeddings to contextualize -Shape: n_samples * n_keys * input_size

                                                                                    -

                                                                                    - - TYPE: - FoldedTensor - -

                                                                                    -
                                                                                    boxes -

                                                                                    Layout features of the input elements

                                                                                    -

                                                                                    - - TYPE: - Dict - -

                                                                                    -
                                                                                    - - - - - - - - - - - - - - - - -
                                                                                    RETURNSDESCRIPTION
                                                                                    - - Tuple[FloatTensor, List[FloatTensor]] - - -
                                                                                    -
                                                                                      -
                                                                                    • Output of the last BoxTransformerLayer - Shape: n_samples * n_queries * n_keys
                                                                                    • -
                                                                                    • Attention logits of all layers - Shape: n_samples * n_queries * n_keys * n_heads
                                                                                    • -
                                                                                    -
                                                                                    -
                                                                                    - -
                                                                                    - -
                                                                                    - - - -
                                                                                    - -
                                                                                    - -
                                                                                    - - - - -
                                                                                    - -
                                                                                    - -
                                                                                    -

                                                                                      - - - - - - -
                                                                                      -
                                                                                      - - -
                                                                                      - -
                                                                                      - - - -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/layers/index.html b/main/reference/edspdf/layers/index.html deleted file mode 100644 index 64496d1e..00000000 --- a/main/reference/edspdf/layers/index.html +++ /dev/null @@ -1,2358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - layers - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                      - -
                                                                                      - - - - - - - - -
                                                                                      - - -
                                                                                      - -
                                                                                      - - - - - - -
                                                                                      -
                                                                                      - - - -
                                                                                      -
                                                                                      -
                                                                                      - - - - -
                                                                                      -
                                                                                      -
                                                                                      - - - -
                                                                                      -
                                                                                      -
                                                                                      - - - -
                                                                                      -
                                                                                      -
                                                                                      - - - -
                                                                                      -
                                                                                      - - - - - - - -

                                                                                      edspdf.layers

                                                                                      - - -
                                                                                      - - - - -
                                                                                      - - - -
                                                                                      - - - - - - - - - - - -
                                                                                      - -
                                                                                      - -
                                                                                      -

                                                                                        - - - - - - -
                                                                                        -
                                                                                        - - -
                                                                                        - -
                                                                                        - - - -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/layers/relative_attention/index.html b/main/reference/edspdf/layers/relative_attention/index.html deleted file mode 100644 index 8394472e..00000000 --- a/main/reference/edspdf/layers/relative_attention/index.html +++ /dev/null @@ -1,2954 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - relative_attention - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        - -
                                                                                        - - - - - - - - -
                                                                                        - - -
                                                                                        - -
                                                                                        - - - - - - -
                                                                                        -
                                                                                        - - - -
                                                                                        -
                                                                                        -
                                                                                        - - - - -
                                                                                        -
                                                                                        -
                                                                                        - - - -
                                                                                        -
                                                                                        -
                                                                                        - - - -
                                                                                        -
                                                                                        -
                                                                                        - - - -
                                                                                        -
                                                                                        - - - - - - - -

                                                                                        edspdf.layers.relative_attention

                                                                                        - - -
                                                                                        - - - - -
                                                                                        - - - -
                                                                                        - - - - - - -
                                                                                        - - - - -

                                                                                        -RelativeAttention - -

                                                                                        - - -
                                                                                        -

                                                                                        - Bases: Module

                                                                                        - - -

                                                                                        A self/cross-attention layer that takes relative position of elements into -account to compute the attention weights. -When running a relative attention layer, key and queries are represented using -content and position embeddings, where position embeddings are retrieved using -the relative position of keys relative to queries

                                                                                        - - - -

                                                                                        Parameters

                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        PARAMETERDESCRIPTION
                                                                                        size -

                                                                                        The size of the output embeddings -Also serves as default if query_size, pos_size, or key_size is None

                                                                                        -

                                                                                        - - TYPE: - int - -

                                                                                        -
                                                                                        n_heads -

                                                                                        The number of attention heads

                                                                                        -

                                                                                        - - TYPE: - int - -

                                                                                        -
                                                                                        query_size -

                                                                                        The size of the query embeddings.

                                                                                        -

                                                                                        - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        key_size -

                                                                                        The size of the key embeddings.

                                                                                        -

                                                                                        - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        value_size -

                                                                                        The size of the value embeddings

                                                                                        -

                                                                                        - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        head_size -

                                                                                        The size of each query / key / value chunk used in the attention dot product -Default: key_size / n_heads

                                                                                        -

                                                                                        - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        position_embedding -

                                                                                        The position embedding used as key and query embeddings

                                                                                        -

                                                                                        - - TYPE: - Optional[Union[FloatTensor, Parameter]] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        dropout_p -

                                                                                        Dropout probability applied on the attention weights -Default: 0.1

                                                                                        -

                                                                                        - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                        -
                                                                                        same_key_query_proj -

                                                                                        Whether to use the same projection operator for content key and queries -when computing the pre-attention key and query embedding chunks -Default: False

                                                                                        -

                                                                                        - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                        -
                                                                                        same_positional_key_query_proj -

                                                                                        Whether to use the same projection operator for content key and queries -when computing the pre-attention key and query embedding chunks -Default: False

                                                                                        -

                                                                                        - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                        -
                                                                                        n_coordinates -

                                                                                        The number of positional coordinates -For instance, text is 1D so 1 coordinate, images are 2D so 2 coordinates ... -Default: 1

                                                                                        -

                                                                                        - - TYPE: - int - - - DEFAULT: - 1 - -

                                                                                        -
                                                                                        head_bias -

                                                                                        Whether to learn a bias term to add to the attention logits -This is only useful if you plan to use the attention logits for subsequent -operations, since attention weights are unaffected by bias terms.

                                                                                        -

                                                                                        - - TYPE: - bool - - - DEFAULT: - True - -

                                                                                        -
                                                                                        do_pooling -

                                                                                        Whether to compute the output embedding. -If you only plan to use attention logits, you should disable this parameter. -Default: True

                                                                                        -

                                                                                        - - TYPE: - bool - - - DEFAULT: - True - -

                                                                                        -
                                                                                        mode -

                                                                                        Whether to compute content to content (c2c), content to position (c2p) -or position to content (p2c) attention terms. -Setting mode=('c2c") disable relative position attention terms: this is -the standard attention layer. -To get a better intuition about these different types of attention, here is -a formulation as fictitious search samples from a word in a (1D) text:

                                                                                        -
                                                                                          -
                                                                                        • content-content : "my content is ’ultrasound’ so I’m looking for other - words whose content contains information about temporality"
                                                                                        • -
                                                                                        • content-position: "my content is ’ultrasound’ so I’m looking for other - words that are 3 positions after of me"
                                                                                        • -
                                                                                        • position-content : "regardless of my content, I will attend to the word - one position after from me if it contains information about temporality, - two words after me if it contains information about location, etc."
                                                                                        • -
                                                                                        -

                                                                                        - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'p2c', 'c2p') - -

                                                                                        -
                                                                                        n_additional_heads -

                                                                                        The number of additional head logits to compute. -Those are not used to compute output embeddings, but may be useful in -subsequent operation. -Default: 0

                                                                                        -

                                                                                        - - TYPE: - int - - - DEFAULT: - 0 - -

                                                                                        -
                                                                                        - - - - -
                                                                                        - - - - - - - - - -
                                                                                        - - - -

                                                                                        -forward - -

                                                                                        - - -
                                                                                        - -

                                                                                        Forward pass of the RelativeAttention layer.

                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        PARAMETERDESCRIPTION
                                                                                        content_queries -

                                                                                        The content query embedding to use in the attention computation -Shape: n_samples * n_queries * query_size

                                                                                        -

                                                                                        - - TYPE: - FloatTensor - -

                                                                                        -
                                                                                        content_keys -

                                                                                        The content key embedding to use in the attention computation. -If None, defaults to the content_queries -Shape: n_samples * n_keys * query_size

                                                                                        -

                                                                                        - - TYPE: - Optional[FloatTensor] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        content_values -

                                                                                        The content values embedding to use in the final pooling computation. -If None, pooling won't be performed. -Shape: n_samples * n_keys * query_size

                                                                                        -

                                                                                        - - TYPE: - Optional[FloatTensor] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        mask -

                                                                                        The content key embedding to use in the attention computation. -If None, defaults to the content_queries -Shape: either -- n_samples * n_keys -- n_samples * n_queries * n_keys -- n_samples * n_queries * n_keys * n_heads

                                                                                        -

                                                                                        - - TYPE: - Optional[BoolTensor] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        relative_positions -

                                                                                        The relative position of keys relative to queries -If None, positional attention terms won't be computed. -Shape: n_samples * n_queries * n_keys * n_coordinates

                                                                                        -

                                                                                        - - TYPE: - Optional[LongTensor] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        no_position_mask -

                                                                                        Key / query pairs for which the position attention terms should -be disabled. -Shape: n_samples * n_queries * n_keys

                                                                                        -

                                                                                        - - TYPE: - Optional[BoolTensor] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        base_attn -

                                                                                        Attention logits to add to the computed attention logits -Shape: n_samples * n_queries * n_keys * n_heads

                                                                                        -

                                                                                        - - TYPE: - Optional[FloatTensor] - - - DEFAULT: - None - -

                                                                                        -
                                                                                        - - - - - - - - - - - - - - - - -
                                                                                        RETURNSDESCRIPTION
                                                                                        - - Union[Tuple[FloatTensor, FloatTensor], FloatTensor] - - -
                                                                                        -
                                                                                          -
                                                                                        • the output contextualized embeddings (only if content_values is not None - and the do_pooling attribute is set to True) - Shape: n_sample * n_keys * size
                                                                                        • -
                                                                                        • the attention logits - Shape: n_sample * n_keys * n_queries * (n_heads + n_additional_heads)
                                                                                        • -
                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        - -
                                                                                        - - - -
                                                                                        - -
                                                                                        - -
                                                                                        - - - - -
                                                                                        - -
                                                                                        - -
                                                                                        -

                                                                                          - - - - - - -
                                                                                          -
                                                                                          - - -
                                                                                          - -
                                                                                          - - - -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/layers/sinusoidal_embedding/index.html b/main/reference/edspdf/layers/sinusoidal_embedding/index.html deleted file mode 100644 index a8bdf74c..00000000 --- a/main/reference/edspdf/layers/sinusoidal_embedding/index.html +++ /dev/null @@ -1,2620 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - sinusoidal_embedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                          - -
                                                                                          - - - - - - - - -
                                                                                          - - -
                                                                                          - -
                                                                                          - - - - - - -
                                                                                          -
                                                                                          - - - -
                                                                                          -
                                                                                          -
                                                                                          - - - - -
                                                                                          -
                                                                                          -
                                                                                          - - - -
                                                                                          -
                                                                                          -
                                                                                          - - - -
                                                                                          -
                                                                                          -
                                                                                          - - - -
                                                                                          -
                                                                                          - - - - - - - -

                                                                                          edspdf.layers.sinusoidal_embedding

                                                                                          - - -
                                                                                          - - - - -
                                                                                          - - - -
                                                                                          - - - - - - -
                                                                                          - - - - -

                                                                                          -SinusoidalEmbedding - -

                                                                                          - - -
                                                                                          -

                                                                                          - Bases: Module

                                                                                          - - -

                                                                                          A position embedding lookup table that stores embeddings for a fixed number -of positions. -The value of each of the embedding_dim channels of the generated embedding -is generated according to a trigonometric function (sin for even channels, -cos for odd channels). -The frequency of the signal in each pair of channels varies according to the -temperature parameter.

                                                                                          -

                                                                                          Any input position above the maximum value num_embeddings will be capped to -num_embeddings - 1

                                                                                          - - - -

                                                                                          Parameters

                                                                                          - - - - - - - - - - - - - - - - - - - - - -
                                                                                          PARAMETERDESCRIPTION
                                                                                          num_embeddings -

                                                                                          The maximum number of position embeddings store in this table

                                                                                          -

                                                                                          - - TYPE: - int - -

                                                                                          -
                                                                                          embedding_dim -

                                                                                          The embedding size

                                                                                          -

                                                                                          - - TYPE: - int - -

                                                                                          -
                                                                                          temperature -

                                                                                          The temperature controls the range of frequencies used by each -channel of the embedding

                                                                                          -

                                                                                          - - TYPE: - float - - - DEFAULT: - 10000.0 - -

                                                                                          -
                                                                                          - - - - -
                                                                                          - - - - - - - - - -
                                                                                          - - - -

                                                                                          -forward - -

                                                                                          - - -
                                                                                          - -

                                                                                          Forward pass of the SinusoidalEmbedding module

                                                                                          - - - - - - - - - - - - - - -
                                                                                          PARAMETERDESCRIPTION
                                                                                          indices -

                                                                                          Shape: any

                                                                                          -

                                                                                          - - TYPE: - LongTensor - -

                                                                                          -
                                                                                          - - - - - - - - - - - - - - - - -
                                                                                          RETURNSDESCRIPTION
                                                                                          - - FloatTensor - - -
                                                                                          -

                                                                                          Shape: (*input_shape, embedding_dim)

                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                          - -
                                                                                          - - - -
                                                                                          - -
                                                                                          - -
                                                                                          - - - - -
                                                                                          - -
                                                                                          - -
                                                                                          -

                                                                                            - - - - - - -
                                                                                            -
                                                                                            - - -
                                                                                            - -
                                                                                            - - - -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/layers/vocabulary/index.html b/main/reference/edspdf/layers/vocabulary/index.html deleted file mode 100644 index 4ad975a6..00000000 --- a/main/reference/edspdf/layers/vocabulary/index.html +++ /dev/null @@ -1,2716 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - vocabulary - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                            - -
                                                                                            - - - - - - - - -
                                                                                            - - -
                                                                                            - -
                                                                                            - - - - - - -
                                                                                            -
                                                                                            - - - -
                                                                                            -
                                                                                            -
                                                                                            - - - - -
                                                                                            -
                                                                                            -
                                                                                            - - - -
                                                                                            -
                                                                                            -
                                                                                            - - - -
                                                                                            -
                                                                                            -
                                                                                            - - - -
                                                                                            -
                                                                                            - - - - - - - -

                                                                                            edspdf.layers.vocabulary

                                                                                            - - -
                                                                                            - - - - -
                                                                                            - - - -
                                                                                            - - - - - - -
                                                                                            - - - - -

                                                                                            -Vocabulary - -

                                                                                            - - -
                                                                                            -

                                                                                            - Bases: Module, Generic[T]

                                                                                            - - -

                                                                                            Vocabulary layer. -This is not meant to be used as a torch.nn.Module but subclassing -torch.nn.Module makes the instances appear when printing a model, which is nice.

                                                                                            - - - -

                                                                                            Parameters

                                                                                            - - - - - - - - - - - - - - - - - -
                                                                                            PARAMETERDESCRIPTION
                                                                                            items -

                                                                                            Initial vocabulary elements if any. -Specific elements such as padding and unk can be set here to enforce their -index in the vocabulary.

                                                                                            -

                                                                                            - - TYPE: - Sequence[T] - - - DEFAULT: - None - -

                                                                                            -
                                                                                            default -

                                                                                            Default index to use for out of vocabulary elements -Defaults to -100

                                                                                            -

                                                                                            - - TYPE: - int - - - DEFAULT: - -100 - -

                                                                                            -
                                                                                            - - - - -
                                                                                            - - - - - - - - - -
                                                                                            - - - -

                                                                                            -initialization - -

                                                                                            - - -
                                                                                            - -

                                                                                            Enters the initialization mode. -Out of vocabulary elements will be assigned an index.

                                                                                            - -
                                                                                            - -
                                                                                            - -
                                                                                            - - - -

                                                                                            -encode - -

                                                                                            - - -
                                                                                            - -

                                                                                            Converts an element into its vocabulary index -If the layer is in its initialization mode (with vocab.initialization(): ...), -and the element is out of vocabulary, a new index will be created and returned. -Otherwise, any oov element will be encoded with the default index.

                                                                                            - - - - - - - - - - - - - - -
                                                                                            PARAMETERDESCRIPTION
                                                                                            item - -

                                                                                            -

                                                                                            -
                                                                                            - - - - - - - - - - - - - - - - -
                                                                                            RETURNSDESCRIPTION
                                                                                            - - int - - -
                                                                                            - -
                                                                                            -
                                                                                            - -
                                                                                            - -
                                                                                            - -
                                                                                            - - - -

                                                                                            -decode - -

                                                                                            - - -
                                                                                            - -

                                                                                            Converts an index into its original value

                                                                                            - - - - - - - - - - - - - - -
                                                                                            PARAMETERDESCRIPTION
                                                                                            idx - -

                                                                                            -

                                                                                            -
                                                                                            - - - - - - - - - - - - - - - - -
                                                                                            RETURNSDESCRIPTION
                                                                                            - - InputT - - -
                                                                                            - -
                                                                                            -
                                                                                            - -
                                                                                            - -
                                                                                            - - - -
                                                                                            - -
                                                                                            - -
                                                                                            - - - - -
                                                                                            - -
                                                                                            - -
                                                                                            -

                                                                                              - - - - - - -
                                                                                              -
                                                                                              - - -
                                                                                              - -
                                                                                              - - - -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipeline/index.html b/main/reference/edspdf/pipeline/index.html deleted file mode 100644 index 87d5aa13..00000000 --- a/main/reference/edspdf/pipeline/index.html +++ /dev/null @@ -1,4360 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - pipeline - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              - -
                                                                                              - - - - - - - - -
                                                                                              - - -
                                                                                              - -
                                                                                              - - - - - - -
                                                                                              -
                                                                                              - - - -
                                                                                              -
                                                                                              -
                                                                                              - - - - -
                                                                                              -
                                                                                              -
                                                                                              - - - -
                                                                                              -
                                                                                              -
                                                                                              - - - -
                                                                                              -
                                                                                              -
                                                                                              - - - -
                                                                                              -
                                                                                              - - - - - - - -

                                                                                              edspdf.pipeline

                                                                                              - - -
                                                                                              - - - - -
                                                                                              - - - -
                                                                                              - - - - - - -
                                                                                              - - - - -

                                                                                              -Pipeline - -

                                                                                              - - -
                                                                                              - - -

                                                                                              Pipeline to build hybrid and multitask PDF processing pipeline. -It uses PyTorch as the deep-learning backend and allows components to share -subcomponents.

                                                                                              -

                                                                                              See the documentation for more details.

                                                                                              - - - -

                                                                                              Parameters

                                                                                              - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              batch_size -

                                                                                              Batch size to use in the .pipe() method

                                                                                              -

                                                                                              - - TYPE: - Optional[int] - - - DEFAULT: - 4 - -

                                                                                              -
                                                                                              meta -

                                                                                              Meta information about the pipeline

                                                                                              -

                                                                                              - - TYPE: - Dict[str, Any] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - - - - -
                                                                                              - - - - - - - -
                                                                                              - - - - -

                                                                                              - disabled - - - property - - -

                                                                                              - - -
                                                                                              - -

                                                                                              The names of the disabled components

                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - - - - -

                                                                                              - cfg: Config - - - property - - -

                                                                                              - - -
                                                                                              - -

                                                                                              Returns the config of the pipeline, including the config of all components. -Updated from spacy to allow references between components.

                                                                                              -
                                                                                              - -
                                                                                              - - - -
                                                                                              - - - -

                                                                                              -get_pipe - -

                                                                                              - - -
                                                                                              - -

                                                                                              Get a component by its name.

                                                                                              - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              name -

                                                                                              The name of the component to get.

                                                                                              -

                                                                                              - - TYPE: - str - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Pipe - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -has_pipe - -

                                                                                              - - -
                                                                                              - -

                                                                                              Check if a component exists in the pipeline.

                                                                                              - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              name -

                                                                                              The name of the component to check.

                                                                                              -

                                                                                              - - TYPE: - str - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - bool - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -create_pipe - -

                                                                                              - - -
                                                                                              - -

                                                                                              Create a component from a factory name.

                                                                                              - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              factory -

                                                                                              The name of the factory to use

                                                                                              -

                                                                                              - - TYPE: - str - -

                                                                                              -
                                                                                              name -

                                                                                              The name of the component

                                                                                              -

                                                                                              - - TYPE: - str - -

                                                                                              -
                                                                                              config -

                                                                                              The config to pass to the factory

                                                                                              -

                                                                                              - - TYPE: - Dict[str, Any] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Pipe - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -add_pipe - -

                                                                                              - - -
                                                                                              - -

                                                                                              Add a component to the pipeline.

                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              factory -

                                                                                              The name of the component to add or the component itself

                                                                                              -

                                                                                              - - TYPE: - Union[str, Pipe] - -

                                                                                              -
                                                                                              name -

                                                                                              The name of the component. If not provided, the name of the component -will be used if it has one (.name), otherwise the factory name will be used.

                                                                                              -

                                                                                              - - TYPE: - Optional[str] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              first -

                                                                                              Whether to add the component to the beginning of the pipeline. This argument -is mutually exclusive with before and after.

                                                                                              -

                                                                                              - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                              -
                                                                                              before -

                                                                                              The name of the component to add the new component before. This argument is -mutually exclusive with after and first.

                                                                                              -

                                                                                              - - TYPE: - Optional[str] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              after -

                                                                                              The name of the component to add the new component after. This argument is -mutually exclusive with before and first.

                                                                                              -

                                                                                              - - TYPE: - Optional[str] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              config -

                                                                                              The arguments to pass to the component factory.

                                                                                              -

                                                                                              Note that instead of replacing arguments with the same keys, the config -will be merged with the default config of the component. This means that -you can override specific nested arguments without having to specify the -entire config.

                                                                                              -

                                                                                              - - TYPE: - Optional[Dict[str, Any]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Pipe - - -
                                                                                              -

                                                                                              The component that was added to the pipeline.

                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -__call__ - -

                                                                                              - - -
                                                                                              - -

                                                                                              Apply each component successively on a document.

                                                                                              - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              doc -

                                                                                              The doc to create the PDFDoc from, or a PDFDoc.

                                                                                              -

                                                                                              - - TYPE: - Any - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - PDFDoc - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -pipe - -

                                                                                              - - -
                                                                                              - -

                                                                                              Process a stream of documents by applying each component successively on -batches of documents.

                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              inputs -

                                                                                              The inputs to create the PDFDocs from, or the PDFDocs directly.

                                                                                              -

                                                                                              - - TYPE: - Any - -

                                                                                              -
                                                                                              batch_size -

                                                                                              The batch size to use. If not provided, the batch size of the pipeline -object will be used.

                                                                                              -

                                                                                              - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              accelerator -

                                                                                              The accelerator to use for processing the documents. If not provided, -the default accelerator will be used.

                                                                                              -

                                                                                              - - TYPE: - Optional[Union[str, Accelerator]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              to_doc -

                                                                                              The function to use to convert the inputs to PDFDoc objects. By default, -the content field of the inputs will be used if dict-like objects are -provided, otherwise the inputs will be passed directly to the pipeline.

                                                                                              -

                                                                                              - - TYPE: - Optional[ToDoc] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              from_doc -

                                                                                              The function to use to convert the PDFDoc objects to outputs. By default, -the PDFDoc objects will be returned directly.

                                                                                              -

                                                                                              - - TYPE: - FromDoc - - - DEFAULT: - lambda : doc - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Iterable[PDFDoc] - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -cache - -

                                                                                              - - -
                                                                                              - -

                                                                                              Enable caching for all (trainable) components in the pipeline

                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -trainable_pipes - -

                                                                                              - - -
                                                                                              - -

                                                                                              Yields components that are PyTorch modules.

                                                                                              - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              disable -

                                                                                              The names of disabled components, which will be skipped.

                                                                                              -

                                                                                              - - TYPE: - Sequence[str] - - - DEFAULT: - () - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Iterable[Tuple[str, TrainablePipe]] - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -post_init - -

                                                                                              - - -
                                                                                              - -

                                                                                              Completes the initialization of the pipeline by calling the post_init -method of all components that have one. -This is useful for components that need to see some data to build -their vocabulary, for instance.

                                                                                              - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              gold_data -

                                                                                              The documents to use for initialization. -Each component will not necessarily see all the data.

                                                                                              -

                                                                                              - - TYPE: - Iterable[PDFDoc] - -

                                                                                              -
                                                                                              exclude -

                                                                                              The names of components to exclude from initialization. -This argument will be gradually updated with the names of initialized -components

                                                                                              -

                                                                                              - - TYPE: - Optional[set] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -from_config - - - classmethod - - -

                                                                                              - - -
                                                                                              - -

                                                                                              Create a pipeline from a config object

                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              config -

                                                                                              The config to use

                                                                                              -

                                                                                              - - TYPE: - Dict[str, Any] - - - DEFAULT: - {} - -

                                                                                              -
                                                                                              disable -

                                                                                              Components to disable

                                                                                              -

                                                                                              - - TYPE: - Optional[Set[str]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              enable -

                                                                                              Components to enable

                                                                                              -

                                                                                              - - TYPE: - Optional[Set[str]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              exclude -

                                                                                              Components to exclude

                                                                                              -

                                                                                              - - TYPE: - Optional[Set[str]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              meta -

                                                                                              Metadata to add to the pipeline

                                                                                              -

                                                                                              - - TYPE: - Optional[Dict[str, Any]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Pipeline - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -__get_validators__ - - - classmethod - - -

                                                                                              - - -
                                                                                              - -

                                                                                              Pydantic validators generator

                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -validate - - - classmethod - - -

                                                                                              - - -
                                                                                              - -

                                                                                              Pydantic validator, used in the validate_arguments decorated functions

                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -preprocess - -

                                                                                              - - -
                                                                                              - -

                                                                                              Run the preprocessing methods of each component in the pipeline -on a document and returns a dictionary containing the results, with the -component names as keys.

                                                                                              - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              doc -

                                                                                              The document to preprocess

                                                                                              -

                                                                                              - - TYPE: - PDFDoc - -

                                                                                              -
                                                                                              supervision -

                                                                                              Whether to include supervision information in the preprocessing

                                                                                              -

                                                                                              - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Dict[str, Any] - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -preprocess_many - -

                                                                                              - - -
                                                                                              - -

                                                                                              Runs the preprocessing methods of each component in the pipeline on -a collection of documents and returns an iterable of dictionaries containing -the results, with the component names as keys.

                                                                                              - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              docs - -

                                                                                              - - TYPE: - Iterable[PDFDoc] - -

                                                                                              -
                                                                                              compress -

                                                                                              Whether to deduplicate identical preprocessing outputs of the results -if multiple documents share identical subcomponents. This step is required -to enable the cache mechanism when training or running the pipeline over a -tabular datasets such as pyarrow tables that do not store referential -equality information.

                                                                                              -

                                                                                              - - DEFAULT: - True - -

                                                                                              -
                                                                                              supervision -

                                                                                              Whether to include supervision information in the preprocessing

                                                                                              -

                                                                                              - - DEFAULT: - True - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Iterable[OutputT] - - -
                                                                                              - -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -collate - -

                                                                                              - - -
                                                                                              - -

                                                                                              Collates a batch of preprocessed samples into a single (maybe nested) -dictionary of tensors by calling the collate method of each component.

                                                                                              - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              batch -

                                                                                              The batch of preprocessed samples

                                                                                              -

                                                                                              - - TYPE: - List[Dict[str, Any]] - -

                                                                                              -
                                                                                              device -

                                                                                              The device to move the tensors to before returning them

                                                                                              -

                                                                                              - - TYPE: - Optional[device] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - - - - - - - - - - - - - - - - -
                                                                                              RETURNSDESCRIPTION
                                                                                              - - Dict[str, Any] - - -
                                                                                              -

                                                                                              The collated batch

                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -parameters - -

                                                                                              - - -
                                                                                              - -

                                                                                              Returns an iterator over the Pytorch parameters of the components in the -pipeline

                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -named_parameters - -

                                                                                              - - -
                                                                                              - -

                                                                                              Returns an iterator over the Pytorch parameters of the components in the -pipeline

                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -to - -

                                                                                              - - -
                                                                                              - -

                                                                                              Moves the pipeline to a given device

                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -train - -

                                                                                              - - -
                                                                                              - -

                                                                                              Enables training mode on pytorch modules

                                                                                              - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              mode -

                                                                                              Whether to enable training or not

                                                                                              -

                                                                                              - - DEFAULT: - True - -

                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -save - -

                                                                                              - - -
                                                                                              - -

                                                                                              Save the pipeline to a directory.

                                                                                              - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              path -

                                                                                              The path to the directory to save the pipeline to. Every component will be -saved to separated subdirectories of this directory, except for tensors -that will be saved to a shared files depending on the references between -the components.

                                                                                              -

                                                                                              - - TYPE: - Union[str, Path] - -

                                                                                              -
                                                                                              exclude -

                                                                                              The names of the components, or attributes to exclude from the saving -process. This list will be gradually filled in place as components are -saved

                                                                                              -

                                                                                              - - TYPE: - Optional[Set[str]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -load_state_from_disk - -

                                                                                              - - -
                                                                                              - -

                                                                                              Load the pipeline from a directory. Components will be updated in-place.

                                                                                              - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              path -

                                                                                              The path to the directory to load the pipeline from

                                                                                              -

                                                                                              - - TYPE: - Union[str, Path] - -

                                                                                              -
                                                                                              exclude -

                                                                                              The names of the components, or attributes to exclude from the loading -process. This list will be gradually filled in place as components are -loaded

                                                                                              -

                                                                                              - - TYPE: - Set[str] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -

                                                                                              -select_pipes - -

                                                                                              - - -
                                                                                              - -

                                                                                              Temporarily disable and enable components in the pipeline.

                                                                                              - - - - - - - - - - - - - - - - - - -
                                                                                              PARAMETERDESCRIPTION
                                                                                              disable -

                                                                                              The name of the component to disable, or a list of names.

                                                                                              -

                                                                                              - - TYPE: - Optional[Union[str, Iterable[str]]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              enable -

                                                                                              The name of the component to enable, or a list of names.

                                                                                              -

                                                                                              - - TYPE: - Optional[Union[str, Iterable[str]]] - - - DEFAULT: - None - -

                                                                                              -
                                                                                              - -
                                                                                              - -
                                                                                              - - - -
                                                                                              - -
                                                                                              - -
                                                                                              - - - - -
                                                                                              - -
                                                                                              - -
                                                                                              -

                                                                                                - - - - - - -
                                                                                                -
                                                                                                - - -
                                                                                                - -
                                                                                                - - - -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/aggregators/index.html b/main/reference/edspdf/pipes/aggregators/index.html deleted file mode 100644 index e3f63c85..00000000 --- a/main/reference/edspdf/pipes/aggregators/index.html +++ /dev/null @@ -1,2360 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - aggregators - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                - -
                                                                                                - - - - - - - - -
                                                                                                - - -
                                                                                                - -
                                                                                                - - - - - - -
                                                                                                -
                                                                                                - - - -
                                                                                                -
                                                                                                -
                                                                                                - - - - -
                                                                                                -
                                                                                                -
                                                                                                - - - -
                                                                                                -
                                                                                                -
                                                                                                - - - -
                                                                                                -
                                                                                                -
                                                                                                - - - -
                                                                                                -
                                                                                                - - - - - - - -

                                                                                                edspdf.pipes.aggregators

                                                                                                - - -
                                                                                                - - - - -
                                                                                                - - - -
                                                                                                - - - - - - - - - - - -
                                                                                                - -
                                                                                                - -
                                                                                                -

                                                                                                  - - - - - - -
                                                                                                  -
                                                                                                  - - -
                                                                                                  - -
                                                                                                  - - - -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/aggregators/simple/index.html b/main/reference/edspdf/pipes/aggregators/simple/index.html deleted file mode 100644 index a79fa964..00000000 --- a/main/reference/edspdf/pipes/aggregators/simple/index.html +++ /dev/null @@ -1,2648 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - simple - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                  - -
                                                                                                  - - - - - - - - -
                                                                                                  - - -
                                                                                                  - -
                                                                                                  - - - - - - -
                                                                                                  -
                                                                                                  - - - -
                                                                                                  -
                                                                                                  -
                                                                                                  - - - - -
                                                                                                  -
                                                                                                  -
                                                                                                  - - - -
                                                                                                  -
                                                                                                  -
                                                                                                  - - - -
                                                                                                  -
                                                                                                  -
                                                                                                  - - - -
                                                                                                  -
                                                                                                  - - - - - - - -

                                                                                                  edspdf.pipes.aggregators.simple

                                                                                                  - - -
                                                                                                  - - - - -
                                                                                                  - - - -
                                                                                                  - - - - - - -
                                                                                                  - - - - -

                                                                                                  -SimpleAggregator - -

                                                                                                  - - -
                                                                                                  - - -

                                                                                                  Aggregator that returns texts and styles. It groups all text boxes with the same -label under the aggregated_text, and additionally aggregates the -styles of the text boxes.

                                                                                                  -

                                                                                                  Examples

                                                                                                  -

                                                                                                  Create a pipeline

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  pipeline = ...
                                                                                                  -pipeline.add_pipe(
                                                                                                  -    "simple-aggregator",
                                                                                                  -    name="aggregator",
                                                                                                  -    config={
                                                                                                  -        "new_line_threshold": 0.2,
                                                                                                  -        "new_paragraph_threshold": 1.5,
                                                                                                  -        "label_map": {
                                                                                                  -            "body": "text",
                                                                                                  -            "table": "text",
                                                                                                  -        },
                                                                                                  -    },
                                                                                                  -)
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  ...
                                                                                                  -
                                                                                                  -[components.aggregator]
                                                                                                  -@factory = "simple-aggregator"
                                                                                                  -new_line_threshold = 0.2
                                                                                                  -new_paragraph_threshold = 1.5
                                                                                                  -label_map = { body = "text", table = "text" }
                                                                                                  -
                                                                                                  -...
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -

                                                                                                  and run it on a document:

                                                                                                  -
                                                                                                  doc = pipeline(doc)
                                                                                                  -print(doc.aggregated_texts)
                                                                                                  -# {
                                                                                                  -#     "text": "This is the body of the document, followed by a table | A | B |"
                                                                                                  -# }
                                                                                                  -
                                                                                                  - -

                                                                                                  Parameters

                                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                  PARAMETERDESCRIPTION
                                                                                                  pipeline -

                                                                                                  The pipeline object

                                                                                                  -

                                                                                                  - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                  -
                                                                                                  name -

                                                                                                  The name of the component

                                                                                                  -

                                                                                                  - - TYPE: - str - - - DEFAULT: - 'simple-aggregator' - -

                                                                                                  -
                                                                                                  sort -

                                                                                                  Whether to sort text boxes inside each label group by (page, y, x) position -before merging them.

                                                                                                  -

                                                                                                  - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                  -
                                                                                                  new_line_threshold -

                                                                                                  Minimum ratio of the distance between two lines to the median height of -lines to consider them as being on separate lines

                                                                                                  -

                                                                                                  - - TYPE: - float - - - DEFAULT: - 0.2 - -

                                                                                                  -
                                                                                                  new_paragraph_threshold -

                                                                                                  Minimum ratio of the distance between two lines to the median height of -lines to consider them as being on separate paragraphs and thus add a -newline character between them.

                                                                                                  -

                                                                                                  - - TYPE: - float - - - DEFAULT: - 1.5 - -

                                                                                                  -
                                                                                                  label_map -

                                                                                                  A dictionary mapping labels to new labels. This is useful to group labels -together, for instance, to output both "body" and "table" as "text".

                                                                                                  -

                                                                                                  - - TYPE: - Dict - - - DEFAULT: - {} - -

                                                                                                  -
                                                                                                  - - - - - -
                                                                                                  - - - - - - - - - - - -
                                                                                                  - -
                                                                                                  - -
                                                                                                  - - - - -
                                                                                                  - -
                                                                                                  - -
                                                                                                  -

                                                                                                    - - - - - - -
                                                                                                    -
                                                                                                    - - -
                                                                                                    - -
                                                                                                    - - - -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/classifiers/dummy/index.html b/main/reference/edspdf/pipes/classifiers/dummy/index.html deleted file mode 100644 index fd13def3..00000000 --- a/main/reference/edspdf/pipes/classifiers/dummy/index.html +++ /dev/null @@ -1,2534 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - dummy - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                    - -
                                                                                                    - - - - - - - - -
                                                                                                    - - -
                                                                                                    - -
                                                                                                    - - - - - - -
                                                                                                    -
                                                                                                    - - - -
                                                                                                    -
                                                                                                    -
                                                                                                    - - - - -
                                                                                                    -
                                                                                                    -
                                                                                                    - - - -
                                                                                                    -
                                                                                                    -
                                                                                                    - - - -
                                                                                                    -
                                                                                                    -
                                                                                                    - - - -
                                                                                                    -
                                                                                                    - - - - - - - -

                                                                                                    edspdf.pipes.classifiers.dummy

                                                                                                    - - -
                                                                                                    - - - - -
                                                                                                    - - - -
                                                                                                    - - - - - - -
                                                                                                    - - - - -

                                                                                                    -DummyClassifier - -

                                                                                                    - - -
                                                                                                    - - -

                                                                                                    Dummy classifier, for chaos purposes. Classifies each line to a random element.

                                                                                                    - -

                                                                                                    Parameters

                                                                                                    - - - - - - - - - - - - - - - - - - - - - -
                                                                                                    PARAMETERDESCRIPTION
                                                                                                    pipeline -

                                                                                                    The pipeline object.

                                                                                                    -

                                                                                                    - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                    -
                                                                                                    name -

                                                                                                    The name of the component.

                                                                                                    -

                                                                                                    - - TYPE: - str - - - DEFAULT: - 'dummy-classifier' - -

                                                                                                    -
                                                                                                    label -

                                                                                                    The label to assign to each line.

                                                                                                    -

                                                                                                    - - TYPE: - str - -

                                                                                                    -
                                                                                                    - - - - - -
                                                                                                    - - - - - - - - - - - -
                                                                                                    - -
                                                                                                    - -
                                                                                                    - - - - -
                                                                                                    - -
                                                                                                    - -
                                                                                                    -

                                                                                                      - - - - - - -
                                                                                                      -
                                                                                                      - - -
                                                                                                      - -
                                                                                                      - - - -
                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/classifiers/index.html b/main/reference/edspdf/pipes/classifiers/index.html deleted file mode 100644 index 015141ff..00000000 --- a/main/reference/edspdf/pipes/classifiers/index.html +++ /dev/null @@ -1,2360 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - classifiers - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                      - -
                                                                                                      - - - - - - - - -
                                                                                                      - - -
                                                                                                      - -
                                                                                                      - - - - - - -
                                                                                                      -
                                                                                                      - - - -
                                                                                                      -
                                                                                                      -
                                                                                                      - - - - -
                                                                                                      -
                                                                                                      -
                                                                                                      - - - -
                                                                                                      -
                                                                                                      -
                                                                                                      - - - -
                                                                                                      -
                                                                                                      -
                                                                                                      - - - -
                                                                                                      -
                                                                                                      - - - - - - - -

                                                                                                      edspdf.pipes.classifiers

                                                                                                      - - -
                                                                                                      - - - - -
                                                                                                      - - - -
                                                                                                      - - - - - - - - - - - -
                                                                                                      - -
                                                                                                      - -
                                                                                                      -

                                                                                                        - - - - - - -
                                                                                                        -
                                                                                                        - - -
                                                                                                        - -
                                                                                                        - - - -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/classifiers/mask/index.html b/main/reference/edspdf/pipes/classifiers/mask/index.html deleted file mode 100644 index d10b995c..00000000 --- a/main/reference/edspdf/pipes/classifiers/mask/index.html +++ /dev/null @@ -1,2850 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - mask - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                        - -
                                                                                                        - - - - - - - - -
                                                                                                        - - -
                                                                                                        - -
                                                                                                        - - - - - - -
                                                                                                        -
                                                                                                        - - - -
                                                                                                        -
                                                                                                        -
                                                                                                        - - - - -
                                                                                                        -
                                                                                                        -
                                                                                                        - - - -
                                                                                                        -
                                                                                                        -
                                                                                                        - - - -
                                                                                                        -
                                                                                                        -
                                                                                                        - - - -
                                                                                                        -
                                                                                                        - - - - - - - -

                                                                                                        edspdf.pipes.classifiers.mask

                                                                                                        - - -
                                                                                                        - - - - -
                                                                                                        - - - -
                                                                                                        - - - - - - -
                                                                                                        - - - - -

                                                                                                        -MaskClassifier - -

                                                                                                        - - -
                                                                                                        - - -

                                                                                                        Simple mask classifier, that labels every box inside one of the masks -with its label.

                                                                                                        - - - - - -
                                                                                                        - - - - - - - - - - - -
                                                                                                        - -
                                                                                                        - -
                                                                                                        - - -
                                                                                                        - - - -

                                                                                                        -simple_mask_classifier_factory - -

                                                                                                        - - -
                                                                                                        - -

                                                                                                        The simplest form of mask classification. You define the mask, everything else -is tagged as pollution.

                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                        PARAMETERDESCRIPTION
                                                                                                        pipeline -

                                                                                                        The pipeline object

                                                                                                        -

                                                                                                        - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                        -
                                                                                                        name -

                                                                                                        The name of the component

                                                                                                        -

                                                                                                        - - TYPE: - str - - - DEFAULT: - 'mask-classifier' - -

                                                                                                        -
                                                                                                        x0 -

                                                                                                        The x0 coordinate of the mask

                                                                                                        -

                                                                                                        - - TYPE: - float - -

                                                                                                        -
                                                                                                        y0 -

                                                                                                        The y0 coordinate of the mask

                                                                                                        -

                                                                                                        - - TYPE: - float - -

                                                                                                        -
                                                                                                        x1 -

                                                                                                        The x1 coordinate of the mask

                                                                                                        -

                                                                                                        - - TYPE: - float - -

                                                                                                        -
                                                                                                        y1 -

                                                                                                        The y1 coordinate of the mask

                                                                                                        -

                                                                                                        - - TYPE: - float - -

                                                                                                        -
                                                                                                        threshold -

                                                                                                        The threshold for the alignment

                                                                                                        -

                                                                                                        - - TYPE: - float - - - DEFAULT: - 1.0 - -

                                                                                                        -
                                                                                                        -

                                                                                                        Examples

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        pipeline.add_pipe(
                                                                                                        -    "mask-classifier",
                                                                                                        -    name="classifier",
                                                                                                        -    config={
                                                                                                        -        "threshold": 0.9,
                                                                                                        -        "x0": 0.1,
                                                                                                        -        "y0": 0.1,
                                                                                                        -        "x1": 0.9,
                                                                                                        -        "y1": 0.9,
                                                                                                        -    },
                                                                                                        -)
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        [components.classifier]
                                                                                                        -@classifiers = "mask-classifier"
                                                                                                        -x0 = 0.1
                                                                                                        -y0 = 0.1
                                                                                                        -x1 = 0.9
                                                                                                        -y1 = 0.9
                                                                                                        -threshold = 0.9
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - -
                                                                                                        - -
                                                                                                        - -
                                                                                                        - - - -

                                                                                                        -mask_classifier_factory - -

                                                                                                        - - -
                                                                                                        - -

                                                                                                        A generalisation, wherein the user defines a number of regions.

                                                                                                        -

                                                                                                        The following configuration produces exactly the same classifier as mask.v1 -example above.

                                                                                                        -

                                                                                                        Any bloc that is not part of a mask is tagged as pollution.

                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                        PARAMETERDESCRIPTION
                                                                                                        pipeline -

                                                                                                        The pipeline object

                                                                                                        -

                                                                                                        - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                        -
                                                                                                        name - -

                                                                                                        - - TYPE: - str - - - DEFAULT: - 'multi-mask-classifier' - -

                                                                                                        -
                                                                                                        threshold -

                                                                                                        The threshold for the alignment

                                                                                                        -

                                                                                                        - - TYPE: - float - - - DEFAULT: - 1.0 - -

                                                                                                        -
                                                                                                        masks -

                                                                                                        The masks

                                                                                                        -

                                                                                                        - - TYPE: - Box - - - DEFAULT: - {} - -

                                                                                                        -
                                                                                                        -

                                                                                                        Examples

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        pipeline.add_pipe(
                                                                                                        -    "multi-mask-classifier",
                                                                                                        -    name="classifier",
                                                                                                        -    config={
                                                                                                        -        "threshold": 0.9,
                                                                                                        -        "mymask": {"x0": 0.1, "y0": 0.1, "x1": 0.9, "y1": 0.3, "label": "body"},
                                                                                                        -    },
                                                                                                        -)
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        [components.classifier]
                                                                                                        -@factory = "multi-mask-classifier"
                                                                                                        -threshold = 0.9
                                                                                                        -
                                                                                                        -[components.classifier.mymask]
                                                                                                        -label = "body"
                                                                                                        -x0 = 0.1
                                                                                                        -y0 = 0.1
                                                                                                        -x1 = 0.9
                                                                                                        -y1 = 0.9
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -

                                                                                                        The following configuration defines a header region.

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        pipeline.add_pipe(
                                                                                                        -    "multi-mask-classifier",
                                                                                                        -    name="classifier",
                                                                                                        -    config={
                                                                                                        -        "threshold": 0.9,
                                                                                                        -        "body": {"x0": 0.1, "y0": 0.1, "x1": 0.9, "y1": 0.3, "label": "header"},
                                                                                                        -        "header": {"x0": 0.1, "y0": 0.3, "x1": 0.9, "y1": 0.9, "label": "body"},
                                                                                                        -    },
                                                                                                        -)
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        [components.classifier]
                                                                                                        -@factory = "multi-mask-classifier"
                                                                                                        -threshold = 0.9
                                                                                                        -
                                                                                                        -[components.classifier.header]
                                                                                                        -label = "header"
                                                                                                        -x0 = 0.1
                                                                                                        -y0 = 0.1
                                                                                                        -x1 = 0.9
                                                                                                        -y1 = 0.3
                                                                                                        -
                                                                                                        -[components.classifier.body]
                                                                                                        -label = "body"
                                                                                                        -x0 = 0.1
                                                                                                        -y0 = 0.3
                                                                                                        -x1 = 0.9
                                                                                                        -y1 = 0.9
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - -
                                                                                                        - -
                                                                                                        - - - -
                                                                                                        - -
                                                                                                        - -
                                                                                                        -

                                                                                                          - - - - - - -
                                                                                                          -
                                                                                                          - - -
                                                                                                          - -
                                                                                                          - - - -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/classifiers/random/index.html b/main/reference/edspdf/pipes/classifiers/random/index.html deleted file mode 100644 index 6d97aac2..00000000 --- a/main/reference/edspdf/pipes/classifiers/random/index.html +++ /dev/null @@ -1,2532 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - random - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                          - -
                                                                                                          - - - - - - - - -
                                                                                                          - - -
                                                                                                          - -
                                                                                                          - - - - - - -
                                                                                                          -
                                                                                                          - - - -
                                                                                                          -
                                                                                                          -
                                                                                                          - - - - -
                                                                                                          -
                                                                                                          -
                                                                                                          - - - -
                                                                                                          -
                                                                                                          -
                                                                                                          - - - -
                                                                                                          -
                                                                                                          -
                                                                                                          - - - -
                                                                                                          -
                                                                                                          - - - - - - - -

                                                                                                          edspdf.pipes.classifiers.random

                                                                                                          - - -
                                                                                                          - - - - -
                                                                                                          - - - -
                                                                                                          - - - - - - -
                                                                                                          - - - - -

                                                                                                          -RandomClassifier - -

                                                                                                          - - -
                                                                                                          - - -

                                                                                                          Random classifier, for chaos purposes. Classifies each box to a random element.

                                                                                                          - -

                                                                                                          Parameters

                                                                                                          - - - - - - - - - - - - - - - - - - - - - -
                                                                                                          PARAMETERDESCRIPTION
                                                                                                          pipeline -

                                                                                                          The pipeline object.

                                                                                                          -

                                                                                                          - - TYPE: - Pipeline - -

                                                                                                          -
                                                                                                          name -

                                                                                                          The name of the component.

                                                                                                          -

                                                                                                          - - TYPE: - str - - - DEFAULT: - 'random-classifier' - -

                                                                                                          -
                                                                                                          labels -

                                                                                                          The labels to assign to each line. If a list is passed, each label is assigned -with equal probability. If a dict is passed, the keys are the labels and the -values are the probabilities.

                                                                                                          -

                                                                                                          - - TYPE: - Union[List[str], Dict[str, float]] - -

                                                                                                          -
                                                                                                          - - - - - -
                                                                                                          - - - - - - - - - - - -
                                                                                                          - -
                                                                                                          - -
                                                                                                          - - - - -
                                                                                                          - -
                                                                                                          - -
                                                                                                          -

                                                                                                            - - - - - - -
                                                                                                            -
                                                                                                            - - -
                                                                                                            - -
                                                                                                            - - - -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/classifiers/trainable/index.html b/main/reference/edspdf/pipes/classifiers/trainable/index.html deleted file mode 100644 index a4d1f1d5..00000000 --- a/main/reference/edspdf/pipes/classifiers/trainable/index.html +++ /dev/null @@ -1,2590 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - trainable - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                            - -
                                                                                                            - - - - - - - - -
                                                                                                            - - -
                                                                                                            - -
                                                                                                            - - - - - - -
                                                                                                            -
                                                                                                            - - - -
                                                                                                            -
                                                                                                            -
                                                                                                            - - - - -
                                                                                                            -
                                                                                                            -
                                                                                                            - - - -
                                                                                                            -
                                                                                                            -
                                                                                                            - - - -
                                                                                                            -
                                                                                                            -
                                                                                                            - - - -
                                                                                                            -
                                                                                                            - - - - - - - -

                                                                                                            edspdf.pipes.classifiers.trainable

                                                                                                            - - -
                                                                                                            - - - - -
                                                                                                            - - - -
                                                                                                            - - - - - - -
                                                                                                            - - - - -

                                                                                                            -TrainableClassifier - -

                                                                                                            - - -
                                                                                                            -

                                                                                                            - Bases: TrainablePipe[Dict[str, Any]]

                                                                                                            - - -

                                                                                                            This component predicts a label for each box over the whole document using machine -learning.

                                                                                                            -
                                                                                                            -

                                                                                                            Note

                                                                                                            -

                                                                                                            You must train the model your model to use this classifier. -See Model training for more information

                                                                                                            -
                                                                                                            -

                                                                                                            Examples

                                                                                                            -

                                                                                                            The classifier is composed of the following blocks:

                                                                                                            -
                                                                                                              -
                                                                                                            • a configurable box embedding layer
                                                                                                            • -
                                                                                                            • a linear classification layer
                                                                                                            • -
                                                                                                            -

                                                                                                            In this example, we use a box-embedding layer to generate the embeddings -of the boxes. It is composed of a text encoder that embeds the text features of the -boxes and a layout encoder that embeds the layout features of the boxes. -These two embeddings are summed and passed through an optional contextualizer, -here a box-transformer.

                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            pipeline.add_pipe(
                                                                                                            -    "trainable-classifier",
                                                                                                            -    name="classifier",
                                                                                                            -    config={
                                                                                                            -        # simple embedding computed by pooling embeddings of words in each box
                                                                                                            -        "embedding": {
                                                                                                            -            "@factory": "sub-box-cnn-pooler",
                                                                                                            -            "out_channels": 64,
                                                                                                            -            "kernel_sizes": (3, 4, 5),
                                                                                                            -            "embedding": {
                                                                                                            -                "@factory": "simple-text-embedding",
                                                                                                            -                "size": 72,
                                                                                                            -            },
                                                                                                            -        },
                                                                                                            -        "labels": ["body", "pollution"],
                                                                                                            -    },
                                                                                                            -)
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            [components.classifier]
                                                                                                            -@factory = "trainable-classifier"
                                                                                                            -labels = ["body", "pollution"]
                                                                                                            -
                                                                                                            -[components.classifier.embedding]
                                                                                                            -@factory = "sub-box-cnn-pooler"
                                                                                                            -out_channels = 64
                                                                                                            -kernel_sizes = (3, 4, 5)
                                                                                                            -
                                                                                                            -[components.classifier.embedding.embedding]
                                                                                                            -@factory = "simple-text-embedding"
                                                                                                            -size = 72
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - -

                                                                                                            Parameters

                                                                                                            - - - - - - - - - - - - - - - - - -
                                                                                                            PARAMETERDESCRIPTION
                                                                                                            labels -

                                                                                                            Initial labels of the classifier (will be completed during initialization)

                                                                                                            -

                                                                                                            - - TYPE: - Sequence[str] - - - DEFAULT: - ('pollution') - -

                                                                                                            -
                                                                                                            embedding -

                                                                                                            Embedding module to encode the PDF boxes

                                                                                                            -

                                                                                                            - - TYPE: - TrainablePipe[EmbeddingOutput] - -

                                                                                                            -
                                                                                                            - - - - - -
                                                                                                            - - - - - - - - - - - -
                                                                                                            - -
                                                                                                            - -
                                                                                                            - - - - -
                                                                                                            - -
                                                                                                            - -
                                                                                                            -

                                                                                                              - - - - - - -
                                                                                                              -
                                                                                                              - - -
                                                                                                              - -
                                                                                                              - - - -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/box_layout_embedding/index.html b/main/reference/edspdf/pipes/embeddings/box_layout_embedding/index.html deleted file mode 100644 index ef3180be..00000000 --- a/main/reference/edspdf/pipes/embeddings/box_layout_embedding/index.html +++ /dev/null @@ -1,2588 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - box_layout_embedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                              - -
                                                                                                              - - - - - - - - -
                                                                                                              - - -
                                                                                                              - -
                                                                                                              - - - - - - -
                                                                                                              -
                                                                                                              - - - -
                                                                                                              -
                                                                                                              -
                                                                                                              - - - - -
                                                                                                              -
                                                                                                              -
                                                                                                              - - - -
                                                                                                              -
                                                                                                              -
                                                                                                              - - - -
                                                                                                              -
                                                                                                              -
                                                                                                              - - - -
                                                                                                              -
                                                                                                              - - - - - - - -

                                                                                                              edspdf.pipes.embeddings.box_layout_embedding

                                                                                                              - - -
                                                                                                              - - - - -
                                                                                                              - - - -
                                                                                                              - - - - - - -
                                                                                                              - - - - -

                                                                                                              -BoxLayoutEmbedding - -

                                                                                                              - - -
                                                                                                              -

                                                                                                              - Bases: TrainablePipe[EmbeddingOutput]

                                                                                                              - - -

                                                                                                              This component encodes the geometrical features of a box, as extracted by the -BoxLayoutPreprocessor module, into an embedding. For position modes, use:

                                                                                                              -
                                                                                                                -
                                                                                                              • "sin" to embed positions with a fixed - SinusoidalEmbedding
                                                                                                              • -
                                                                                                              • "learned" to embed positions using a learned standard pytorch embedding layer
                                                                                                              • -
                                                                                                              -

                                                                                                              Each produces embedding is the concatenation of the box width, height and the top, -left, bottom and right coordinates, each embedded depending on the *_mode param.

                                                                                                              - -

                                                                                                              Parameters

                                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                              PARAMETERDESCRIPTION
                                                                                                              size -

                                                                                                              Size of the output box embedding

                                                                                                              -

                                                                                                              - - TYPE: - int - -

                                                                                                              -
                                                                                                              n_positions -

                                                                                                              Number of position embeddings stored in the PositionEmbedding module

                                                                                                              -

                                                                                                              - - TYPE: - int - -

                                                                                                              -
                                                                                                              x_mode -

                                                                                                              Position embedding mode of the x coordinates

                                                                                                              -

                                                                                                              - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                                                                                              -
                                                                                                              y_mode -

                                                                                                              Position embedding mode of the x coordinates

                                                                                                              -

                                                                                                              - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                                                                                              -
                                                                                                              w_mode -

                                                                                                              Position embedding mode of the width features

                                                                                                              -

                                                                                                              - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                                                                                              -
                                                                                                              h_mode -

                                                                                                              Position embedding mode of the height features

                                                                                                              -

                                                                                                              - - TYPE: - Literal['sin', 'learned'] - - - DEFAULT: - 'sin' - -

                                                                                                              -
                                                                                                              - - - - - -
                                                                                                              - - - - - - - - - - - -
                                                                                                              - -
                                                                                                              - -
                                                                                                              - - - - -
                                                                                                              - -
                                                                                                              - -
                                                                                                              -

                                                                                                                - - - - - - -
                                                                                                                -
                                                                                                                - - -
                                                                                                                - -
                                                                                                                - - - -
                                                                                                                -
                                                                                                                -
                                                                                                                -
                                                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/box_layout_preprocessor/index.html b/main/reference/edspdf/pipes/embeddings/box_layout_preprocessor/index.html deleted file mode 100644 index db44f775..00000000 --- a/main/reference/edspdf/pipes/embeddings/box_layout_preprocessor/index.html +++ /dev/null @@ -1,2472 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - box_layout_preprocessor - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                - -
                                                                                                                - - - - - - - - -
                                                                                                                - - -
                                                                                                                - -
                                                                                                                - - - - - - -
                                                                                                                -
                                                                                                                - - - -
                                                                                                                -
                                                                                                                -
                                                                                                                - - - - -
                                                                                                                -
                                                                                                                -
                                                                                                                - - - -
                                                                                                                -
                                                                                                                -
                                                                                                                - - - -
                                                                                                                -
                                                                                                                -
                                                                                                                - - - -
                                                                                                                -
                                                                                                                - - - - - - - -

                                                                                                                edspdf.pipes.embeddings.box_layout_preprocessor

                                                                                                                - - -
                                                                                                                - - - - -
                                                                                                                - - - -
                                                                                                                - - - - - - -
                                                                                                                - - - - -

                                                                                                                -BoxLayoutPreprocessor - -

                                                                                                                - - -
                                                                                                                -

                                                                                                                - Bases: TrainablePipe[BoxLayoutBatch]

                                                                                                                - - -

                                                                                                                The box preprocessor is singleton since its is not configurable. -The following features of each box of an input PDFDoc document are encoded -as 1D tensors:

                                                                                                                -
                                                                                                                  -
                                                                                                                • boxes_page: page index of the box
                                                                                                                • -
                                                                                                                • boxes_first_page: is the box on the first page
                                                                                                                • -
                                                                                                                • boxes_last_page: is the box on the last page
                                                                                                                • -
                                                                                                                • boxes_xmin: left position of the box
                                                                                                                • -
                                                                                                                • boxes_ymin: bottom position of the box
                                                                                                                • -
                                                                                                                • boxes_xmax: right position of the box
                                                                                                                • -
                                                                                                                • boxes_ymax: top position of the box
                                                                                                                • -
                                                                                                                • boxes_w: width position of the box
                                                                                                                • -
                                                                                                                • boxes_h: height position of the box
                                                                                                                • -
                                                                                                                -

                                                                                                                The preprocessor also returns an additional tensors:

                                                                                                                -
                                                                                                                  -
                                                                                                                • page_boxes_id: box indices per page to index the - above 1D tensors (LongTensor: n_pages * n_boxes)
                                                                                                                • -
                                                                                                                - - - - - -
                                                                                                                - - - - - - - - - - - -
                                                                                                                - -
                                                                                                                - -
                                                                                                                - - - - -
                                                                                                                - -
                                                                                                                - -
                                                                                                                -

                                                                                                                  - - - - - - -
                                                                                                                  -
                                                                                                                  - - -
                                                                                                                  - -
                                                                                                                  - - - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/box_transformer/index.html b/main/reference/edspdf/pipes/embeddings/box_transformer/index.html deleted file mode 100644 index f11e5467..00000000 --- a/main/reference/edspdf/pipes/embeddings/box_transformer/index.html +++ /dev/null @@ -1,2668 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - box_transformer - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                  - -
                                                                                                                  - - - - - - - - -
                                                                                                                  - - -
                                                                                                                  - -
                                                                                                                  - - - - - - -
                                                                                                                  -
                                                                                                                  - - - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - - - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - - -
                                                                                                                  -
                                                                                                                  - - - - - - - -

                                                                                                                  edspdf.pipes.embeddings.box_transformer

                                                                                                                  - - -
                                                                                                                  - - - - -
                                                                                                                  - - - -
                                                                                                                  - - - - - - -
                                                                                                                  - - - - -

                                                                                                                  -BoxTransformer - -

                                                                                                                  - - -
                                                                                                                  -

                                                                                                                  - Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                  - - -

                                                                                                                  BoxTransformer using -BoxTransformerModule -under the hood.

                                                                                                                  -
                                                                                                                  -

                                                                                                                  Note

                                                                                                                  -

                                                                                                                  This module is a TrainablePipe -and can be used in a Pipeline, while -BoxTransformerModule -is a standard PyTorch module, which does not take care of the -preprocessing, collating, etc. of the input documents.

                                                                                                                  -
                                                                                                                  - -

                                                                                                                  Parameters

                                                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                  PARAMETERDESCRIPTION
                                                                                                                  pipeline -

                                                                                                                  Pipeline instance

                                                                                                                  -

                                                                                                                  - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                                  -
                                                                                                                  name -

                                                                                                                  Name of the component

                                                                                                                  -

                                                                                                                  - - TYPE: - str - - - DEFAULT: - 'box-transformer' - -

                                                                                                                  -
                                                                                                                  num_heads -

                                                                                                                  Number of attention heads in the attention layers

                                                                                                                  -

                                                                                                                  - - TYPE: - int - - - DEFAULT: - 2 - -

                                                                                                                  -
                                                                                                                  n_relative_positions -

                                                                                                                  Maximum range of embeddable relative positions between boxes (further -distances are capped to ±n_relative_positions // 2)

                                                                                                                  -

                                                                                                                  - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                                                  -
                                                                                                                  dropout_p -

                                                                                                                  Dropout probability both for the attention layers and embedding projections

                                                                                                                  -

                                                                                                                  - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                                                  -
                                                                                                                  head_size -

                                                                                                                  Head sizes of the attention layers

                                                                                                                  -

                                                                                                                  - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                                                  -
                                                                                                                  activation -

                                                                                                                  Activation function used in the linear->activation->linear transformations

                                                                                                                  -

                                                                                                                  - - TYPE: - ActivationFunction - - - DEFAULT: - 'gelu' - -

                                                                                                                  -
                                                                                                                  init_resweight -

                                                                                                                  Initial weight of the residual gates. -At 0, the layer acts (initially) as an identity function, and at 1 as -a standard Transformer layer. -Initializing with a value close to 0 can help the training converge.

                                                                                                                  -

                                                                                                                  - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                                                  -
                                                                                                                  attention_mode -

                                                                                                                  Mode of relative position infused attention layer. -See the relative attention -documentation for more information.

                                                                                                                  -

                                                                                                                  - - TYPE: - Sequence[Literal['c2c', 'c2p', 'p2c']] - - - DEFAULT: - ('c2c', 'c2p', 'p2c') - -

                                                                                                                  -
                                                                                                                  n_layers -

                                                                                                                  Number of layers in the Transformer

                                                                                                                  -

                                                                                                                  - - TYPE: - int - - - DEFAULT: - 2 - -

                                                                                                                  -
                                                                                                                  - - - - - -
                                                                                                                  - - - - - - - - - - - -
                                                                                                                  - -
                                                                                                                  - -
                                                                                                                  - - - - -
                                                                                                                  - -
                                                                                                                  - -
                                                                                                                  -

                                                                                                                    - - - - - - -
                                                                                                                    -
                                                                                                                    - - -
                                                                                                                    - -
                                                                                                                    - - - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/embedding_combiner/index.html b/main/reference/edspdf/pipes/embeddings/embedding_combiner/index.html deleted file mode 100644 index 59d5ab24..00000000 --- a/main/reference/edspdf/pipes/embeddings/embedding_combiner/index.html +++ /dev/null @@ -1,2577 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - embedding_combiner - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                    - -
                                                                                                                    - - - - - - - - -
                                                                                                                    - - -
                                                                                                                    - -
                                                                                                                    - - - - - - -
                                                                                                                    -
                                                                                                                    - - - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - - - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - - -
                                                                                                                    -
                                                                                                                    - - - - - - - -

                                                                                                                    edspdf.pipes.embeddings.embedding_combiner

                                                                                                                    - - -
                                                                                                                    - - - - -
                                                                                                                    - - - -
                                                                                                                    - - - - - - -
                                                                                                                    - - - - -

                                                                                                                    -EmbeddingCombiner - -

                                                                                                                    - - -
                                                                                                                    -

                                                                                                                    - Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                    - - - -

                                                                                                                    Encodes boxes using a combination of multiple encoders

                                                                                                                    - -

                                                                                                                    Parameters

                                                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                    PARAMETERDESCRIPTION
                                                                                                                    pipeline -

                                                                                                                    The pipeline object

                                                                                                                    -

                                                                                                                    - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                                    -
                                                                                                                    name -

                                                                                                                    The name of the pipe

                                                                                                                    -

                                                                                                                    - - TYPE: - str - - - DEFAULT: - 'embedding-combiner' - -

                                                                                                                    -
                                                                                                                    mode -

                                                                                                                    The mode to use to combine the encoders:

                                                                                                                    -
                                                                                                                      -
                                                                                                                    • sum: Sum the outputs of the encoders
                                                                                                                    • -
                                                                                                                    • cat: Concatenate the outputs of the encoders
                                                                                                                    • -
                                                                                                                    -

                                                                                                                    - - TYPE: - Literal['sum', 'cat'] - - - DEFAULT: - 'sum' - -

                                                                                                                    -
                                                                                                                    dropout_p -

                                                                                                                    Dropout probability used on the output of the box and textual encoders

                                                                                                                    -

                                                                                                                    - - TYPE: - float - - - DEFAULT: - 0.0 - -

                                                                                                                    -
                                                                                                                    encoders -

                                                                                                                    The encoders to use. The keys are the names of the encoders and the values -are the encoders themselves.

                                                                                                                    -

                                                                                                                    - - TYPE: - TrainablePipe[EmbeddingOutput] - - - DEFAULT: - {} - -

                                                                                                                    -
                                                                                                                    - - - - -
                                                                                                                    - - - - - - - - - - - -
                                                                                                                    - -
                                                                                                                    - -
                                                                                                                    - - - - -
                                                                                                                    - -
                                                                                                                    - -
                                                                                                                    -

                                                                                                                      - - - - - - -
                                                                                                                      -
                                                                                                                      - - -
                                                                                                                      - -
                                                                                                                      - - - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/huggingface_embedding/index.html b/main/reference/edspdf/pipes/embeddings/huggingface_embedding/index.html deleted file mode 100644 index 8505b7a7..00000000 --- a/main/reference/edspdf/pipes/embeddings/huggingface_embedding/index.html +++ /dev/null @@ -1,2703 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - huggingface_embedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                      - -
                                                                                                                      - - - - - - - - -
                                                                                                                      - - -
                                                                                                                      - -
                                                                                                                      - - - - - - -
                                                                                                                      -
                                                                                                                      - - - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - - - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - - -
                                                                                                                      -
                                                                                                                      - - - - - - - -

                                                                                                                      edspdf.pipes.embeddings.huggingface_embedding

                                                                                                                      - - -
                                                                                                                      - - - - -
                                                                                                                      - - - -
                                                                                                                      - - - - - - -
                                                                                                                      - - - - -

                                                                                                                      -HuggingfaceEmbedding - -

                                                                                                                      - - -
                                                                                                                      -

                                                                                                                      - Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                      - - -

                                                                                                                      The HuggingfaceEmbeddings component is a wrapper around the Huggingface multi-modal -models. Such pre-trained models should offer better results than a model trained -from scratch. Compared to using the raw Huggingface model, we offer a simple -mechanism to split long documents into strided windows before feeding them to the -model.

                                                                                                                      -

                                                                                                                      Windowing

                                                                                                                      -

                                                                                                                      The HuggingfaceEmbedding component splits long documents into smaller windows before -feeding them to the model. This is done to avoid hitting the maximum number of -tokens that can be processed by the model on a single device. The window size and -stride can be configured using the window and stride parameters. The default -values are 510 and 255 respectively, which means that the model will process windows -of 510 tokens, each separated by 255 tokens. Whenever a token appears in multiple -windows, the embedding of the "most contextualized" occurrence is used, i.e. the -occurrence that is the closest to the center of its window.

                                                                                                                      -

                                                                                                                      Here is an overview how this works in a classifier model : -Transformer windowing

                                                                                                                      -

                                                                                                                      Examples

                                                                                                                      -

                                                                                                                      Here is an example of how to define a pipeline with the HuggingfaceEmbedding -component:

                                                                                                                      -
                                                                                                                      from edspdf import Pipeline
                                                                                                                      -
                                                                                                                      -model = Pipeline()
                                                                                                                      -model.add_pipe(
                                                                                                                      -    "pdfminer-extractor",
                                                                                                                      -    name="extractor",
                                                                                                                      -    config={
                                                                                                                      -        "render_pages": True,
                                                                                                                      -    },
                                                                                                                      -)
                                                                                                                      -model.add_pipe(
                                                                                                                      -    "huggingface-embedding",
                                                                                                                      -    name="embedding",
                                                                                                                      -    config={
                                                                                                                      -        "model": "microsoft/layoutlmv3-base",
                                                                                                                      -        "use_image": False,
                                                                                                                      -        "window": 128,
                                                                                                                      -        "stride": 64,
                                                                                                                      -        "line_pooling": "mean",
                                                                                                                      -    },
                                                                                                                      -)
                                                                                                                      -model.add_pipe(
                                                                                                                      -    "trainable-classifier",
                                                                                                                      -    name="classifier",
                                                                                                                      -    config={
                                                                                                                      -        "embedding": model.get_pipe("embedding"),
                                                                                                                      -        "labels": [],
                                                                                                                      -    },
                                                                                                                      -)
                                                                                                                      -
                                                                                                                      -

                                                                                                                      This model can then be trained following the -training recipe.

                                                                                                                      - -

                                                                                                                      Parameters

                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                      pipeline -

                                                                                                                      The pipeline instance

                                                                                                                      -

                                                                                                                      - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                                      -
                                                                                                                      name -

                                                                                                                      The component name

                                                                                                                      -

                                                                                                                      - - TYPE: - str - - - DEFAULT: - 'huggingface-embedding' - -

                                                                                                                      -
                                                                                                                      model -

                                                                                                                      The Huggingface model name or path

                                                                                                                      -

                                                                                                                      - - TYPE: - str - - - DEFAULT: - None - -

                                                                                                                      -
                                                                                                                      use_image -

                                                                                                                      Whether to use the image or not in the model

                                                                                                                      -

                                                                                                                      - - TYPE: - bool - - - DEFAULT: - True - -

                                                                                                                      -
                                                                                                                      window -

                                                                                                                      The window size to use when splitting long documents into smaller windows -before feeding them to the Transformer model (default: 510 = 512 - 2)

                                                                                                                      -

                                                                                                                      - - TYPE: - int - - - DEFAULT: - 510 - -

                                                                                                                      -
                                                                                                                      stride -

                                                                                                                      The stride (distance between windows) to use when splitting long documents into -smaller windows: (default: 510 / 2 = 255)

                                                                                                                      -

                                                                                                                      - - TYPE: - int - - - DEFAULT: - 255 - -

                                                                                                                      -
                                                                                                                      line_pooling -

                                                                                                                      The pooling strategy to use when combining the embeddings of the tokens in a -line into a single line embedding

                                                                                                                      -

                                                                                                                      - - TYPE: - Literal['mean', 'max', 'sum'] - - - DEFAULT: - 'mean' - -

                                                                                                                      -
                                                                                                                      max_tokens_per_device -

                                                                                                                      The maximum number of tokens that can be processed by the model on a single -device. This does not affect the results but can be used to reduce the memory -usage of the model, at the cost of a longer processing time.

                                                                                                                      -

                                                                                                                      - - TYPE: - int - - - DEFAULT: - 128 * 128 - -

                                                                                                                      -
                                                                                                                      - - - - - -
                                                                                                                      - - - - - - - - - - - -
                                                                                                                      - -
                                                                                                                      - -
                                                                                                                      - - - - -
                                                                                                                      - -
                                                                                                                      - -
                                                                                                                      -

                                                                                                                        - - - - - - -
                                                                                                                        -
                                                                                                                        - - -
                                                                                                                        - -
                                                                                                                        - - - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/index.html b/main/reference/edspdf/pipes/embeddings/index.html deleted file mode 100644 index a720f6c0..00000000 --- a/main/reference/edspdf/pipes/embeddings/index.html +++ /dev/null @@ -1,2360 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - embeddings - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                        - -
                                                                                                                        - - - - - - - - -
                                                                                                                        - - -
                                                                                                                        - -
                                                                                                                        - - - - - - -
                                                                                                                        -
                                                                                                                        - - - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - - - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - - -
                                                                                                                        -
                                                                                                                        - - - - - - - -

                                                                                                                        edspdf.pipes.embeddings

                                                                                                                        - - -
                                                                                                                        - - - - -
                                                                                                                        - - - -
                                                                                                                        - - - - - - - - - - - -
                                                                                                                        - -
                                                                                                                        - -
                                                                                                                        -

                                                                                                                          - - - - - - -
                                                                                                                          -
                                                                                                                          - - -
                                                                                                                          - -
                                                                                                                          - - - -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/simple_text_embedding/index.html b/main/reference/edspdf/pipes/embeddings/simple_text_embedding/index.html deleted file mode 100644 index 9f1680cf..00000000 --- a/main/reference/edspdf/pipes/embeddings/simple_text_embedding/index.html +++ /dev/null @@ -1,2631 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - simple_text_embedding - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                          - -
                                                                                                                          - - - - - - - - -
                                                                                                                          - - -
                                                                                                                          - -
                                                                                                                          - - - - - - -
                                                                                                                          -
                                                                                                                          - - - -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - - - -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - - -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - - -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - - -
                                                                                                                          -
                                                                                                                          - - - - - - - -

                                                                                                                          edspdf.pipes.embeddings.simple_text_embedding

                                                                                                                          - - -
                                                                                                                          - - - - -
                                                                                                                          - - - -
                                                                                                                          - - - - - - -
                                                                                                                          - - - - -

                                                                                                                          -SimpleTextEmbedding - -

                                                                                                                          - - -
                                                                                                                          -

                                                                                                                          - Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                          - - -

                                                                                                                          A module that embeds the textual features of the blocks

                                                                                                                          - - - -

                                                                                                                          Parameters

                                                                                                                          - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                          PARAMETERDESCRIPTION
                                                                                                                          size -

                                                                                                                          Size of the output box embedding

                                                                                                                          -

                                                                                                                          - - TYPE: - int - -

                                                                                                                          -
                                                                                                                          pipeline -

                                                                                                                          The pipeline object

                                                                                                                          -

                                                                                                                          - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                                          -
                                                                                                                          name -

                                                                                                                          Name of the component

                                                                                                                          -

                                                                                                                          - - TYPE: - str - - - DEFAULT: - 'simple-text-embedding' - -

                                                                                                                          -
                                                                                                                          - - - - -
                                                                                                                          - - - - - - - - - - - -
                                                                                                                          - -
                                                                                                                          - -
                                                                                                                          - - -
                                                                                                                          - - - -

                                                                                                                          -word_shape - -

                                                                                                                          - - -
                                                                                                                          - -

                                                                                                                          Converts a word into its shape following the algorithm used in the -spaCy library.

                                                                                                                          -

                                                                                                                          https://github.com/explosion/spaCy/blob/b69d249a/spacy/lang/lex_attrs.py#L118

                                                                                                                          - - - - - - - - - - - - - - -
                                                                                                                          PARAMETERDESCRIPTION
                                                                                                                          text - -

                                                                                                                          - - TYPE: - str - -

                                                                                                                          -
                                                                                                                          - - - - - - - - - - - - - - - - - - - - -
                                                                                                                          RETURNSDESCRIPTION
                                                                                                                          - - str - - -
                                                                                                                          - -
                                                                                                                          -
                                                                                                                          - - The word shape - - -
                                                                                                                          - -
                                                                                                                          -
                                                                                                                          - -
                                                                                                                          - -
                                                                                                                          - - - -
                                                                                                                          - -
                                                                                                                          - -
                                                                                                                          -

                                                                                                                            - - - - - - -
                                                                                                                            -
                                                                                                                            - - -
                                                                                                                            - -
                                                                                                                            - - - -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/index.html b/main/reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/index.html deleted file mode 100644 index cbae621b..00000000 --- a/main/reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/index.html +++ /dev/null @@ -1,2593 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - sub_box_cnn_pooler - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                            - -
                                                                                                                            - - - - - - - - -
                                                                                                                            - - -
                                                                                                                            - -
                                                                                                                            - - - - - - -
                                                                                                                            -
                                                                                                                            - - - -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - - - -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - - -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - - -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - - -
                                                                                                                            -
                                                                                                                            - - - - - - - -

                                                                                                                            edspdf.pipes.embeddings.sub_box_cnn_pooler

                                                                                                                            - - -
                                                                                                                            - - - - -
                                                                                                                            - - - -
                                                                                                                            - - - - - - -
                                                                                                                            - - - - -

                                                                                                                            -SubBoxCNNPooler - -

                                                                                                                            - - -
                                                                                                                            -

                                                                                                                            - Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                            - - -

                                                                                                                            One dimension CNN encoding multi-kernel layer. -Input embeddings are convoluted using linear kernels each parametrized with -a (window) size of kernel_size[kernel_i] -The output of the kernels are concatenated together, max-pooled and finally -projected to a size of output_size.

                                                                                                                            - -

                                                                                                                            Parameters

                                                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                            PARAMETERDESCRIPTION
                                                                                                                            pipeline -

                                                                                                                            Pipeline instance

                                                                                                                            -

                                                                                                                            - - TYPE: - Pipeline - - - DEFAULT: - None - -

                                                                                                                            -
                                                                                                                            name -

                                                                                                                            Name of the component

                                                                                                                            -

                                                                                                                            - - TYPE: - str - - - DEFAULT: - 'sub-box-cnn-pooler' - -

                                                                                                                            -
                                                                                                                            output_size -

                                                                                                                            Size of the output embeddings -Defaults to the input_size

                                                                                                                            -

                                                                                                                            - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                                                            -
                                                                                                                            out_channels -

                                                                                                                            Number of channels

                                                                                                                            -

                                                                                                                            - - TYPE: - Optional[int] - - - DEFAULT: - None - -

                                                                                                                            -
                                                                                                                            kernel_sizes -

                                                                                                                            Window size of each kernel

                                                                                                                            -

                                                                                                                            - - TYPE: - Sequence[int] - - - DEFAULT: - (3, 4, 5) - -

                                                                                                                            -
                                                                                                                            activation -

                                                                                                                            Activation function to use

                                                                                                                            -

                                                                                                                            - - TYPE: - ActivationFunction - - - DEFAULT: - 'relu' - -

                                                                                                                            -
                                                                                                                            - - - - - -
                                                                                                                            - - - - - - - - - - - -
                                                                                                                            - -
                                                                                                                            - -
                                                                                                                            - - - - -
                                                                                                                            - -
                                                                                                                            - -
                                                                                                                            -

                                                                                                                              - - - - - - -
                                                                                                                              -
                                                                                                                              - - -
                                                                                                                              - -
                                                                                                                              - - - -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/extractors/index.html b/main/reference/edspdf/pipes/extractors/index.html deleted file mode 100644 index 9145a4e1..00000000 --- a/main/reference/edspdf/pipes/extractors/index.html +++ /dev/null @@ -1,2360 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - extractors - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                              - -
                                                                                                                              - - - - - - - - -
                                                                                                                              - - -
                                                                                                                              - -
                                                                                                                              - - - - - - -
                                                                                                                              -
                                                                                                                              - - - -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - - - -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - - -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - - -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - - -
                                                                                                                              -
                                                                                                                              - - - - - - - -

                                                                                                                              edspdf.pipes.extractors

                                                                                                                              - - -
                                                                                                                              - - - - -
                                                                                                                              - - - -
                                                                                                                              - - - - - - - - - - - -
                                                                                                                              - -
                                                                                                                              - -
                                                                                                                              -

                                                                                                                                - - - - - - -
                                                                                                                                -
                                                                                                                                - - -
                                                                                                                                - -
                                                                                                                                - - - -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/extractors/pdfminer/index.html b/main/reference/edspdf/pipes/extractors/pdfminer/index.html deleted file mode 100644 index cfd1fb1f..00000000 --- a/main/reference/edspdf/pipes/extractors/pdfminer/index.html +++ /dev/null @@ -1,2714 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - pdfminer - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                - -
                                                                                                                                - - - - - - - - -
                                                                                                                                - - -
                                                                                                                                - -
                                                                                                                                - - - - - - -
                                                                                                                                -
                                                                                                                                - - - -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - - - -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - - -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - - -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - - -
                                                                                                                                -
                                                                                                                                - - - - - - - -

                                                                                                                                edspdf.pipes.extractors.pdfminer

                                                                                                                                - - -
                                                                                                                                - - - - -
                                                                                                                                - - - -
                                                                                                                                - - - - - - -
                                                                                                                                - - - - -

                                                                                                                                -PdfMinerExtractor - -

                                                                                                                                - - -
                                                                                                                                - - -

                                                                                                                                We provide a PDF line extractor built on top of -PdfMiner.

                                                                                                                                -

                                                                                                                                This is the most portable extractor, since it is pure-python and can therefore -be run on any platform. Be sure to have a look at their documentation, -especially the part providing a bird's eye view of the PDF extraction process.

                                                                                                                                -

                                                                                                                                Examples

                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                pipeline.add_pipe(
                                                                                                                                -    "pdfminer-extractor",
                                                                                                                                -    config=dict(
                                                                                                                                -        extract_style=False,
                                                                                                                                -    ),
                                                                                                                                -)
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                [components.extractor]
                                                                                                                                -@factory = "pdfminer-extractor"
                                                                                                                                -extract_style = false
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -

                                                                                                                                And use the pipeline on a PDF document:

                                                                                                                                -
                                                                                                                                from pathlib import Path
                                                                                                                                -
                                                                                                                                -# Apply on a new document
                                                                                                                                -pipeline(Path("path/to/your/pdf/document").read_bytes())
                                                                                                                                -
                                                                                                                                - -

                                                                                                                                Parameters

                                                                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                PARAMETERDESCRIPTION
                                                                                                                                line_overlap -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - float - - - DEFAULT: - 0.5 - -

                                                                                                                                -
                                                                                                                                char_margin -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - float - - - DEFAULT: - 2.05 - -

                                                                                                                                -
                                                                                                                                line_margin -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - float - - - DEFAULT: - 0.5 - -

                                                                                                                                -
                                                                                                                                word_margin -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - float - - - DEFAULT: - 0.1 - -

                                                                                                                                -
                                                                                                                                boxes_flow -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - Optional[float] - - - DEFAULT: - 0.5 - -

                                                                                                                                -
                                                                                                                                detect_vertical -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                -
                                                                                                                                all_texts -

                                                                                                                                See PDFMiner documentation

                                                                                                                                -

                                                                                                                                - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                -
                                                                                                                                extract_style -

                                                                                                                                Whether to extract style (font, size, ...) information for each line of -the document. -Default: False

                                                                                                                                -

                                                                                                                                - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                -
                                                                                                                                render_pages -

                                                                                                                                Whether to extract the rendered page as a numpy array in the page.image -attribute (defaults to False)

                                                                                                                                -

                                                                                                                                - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                -
                                                                                                                                render_dpi -

                                                                                                                                DPI to use when rendering the page (defaults to 200)

                                                                                                                                -

                                                                                                                                - - TYPE: - int - - - DEFAULT: - 200 - -

                                                                                                                                -
                                                                                                                                raise_on_error -

                                                                                                                                Whether to raise an error if the PDF cannot be parsed. -Default: False

                                                                                                                                -

                                                                                                                                - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                -
                                                                                                                                - - - - - -
                                                                                                                                - - - - - - - - - - - -
                                                                                                                                - -
                                                                                                                                - -
                                                                                                                                - - - - -
                                                                                                                                - -
                                                                                                                                - -
                                                                                                                                -

                                                                                                                                  - - - - - - -
                                                                                                                                  -
                                                                                                                                  - - -
                                                                                                                                  - -
                                                                                                                                  - - - -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/pipes/index.html b/main/reference/edspdf/pipes/index.html deleted file mode 100644 index c440c8d7..00000000 --- a/main/reference/edspdf/pipes/index.html +++ /dev/null @@ -1,2358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - pipes - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                  - -
                                                                                                                                  - - - - - - - - -
                                                                                                                                  - - -
                                                                                                                                  - -
                                                                                                                                  - - - - - - -
                                                                                                                                  -
                                                                                                                                  - - - -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  - - - - -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  - - - -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  - - - -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  - - - -
                                                                                                                                  -
                                                                                                                                  - - - - - - - -

                                                                                                                                  edspdf.pipes

                                                                                                                                  - - -
                                                                                                                                  - - - - -
                                                                                                                                  - - - -
                                                                                                                                  - - - - - - - - - - - -
                                                                                                                                  - -
                                                                                                                                  - -
                                                                                                                                  -

                                                                                                                                    - - - - - - -
                                                                                                                                    -
                                                                                                                                    - - -
                                                                                                                                    - -
                                                                                                                                    - - - -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/registry/index.html b/main/reference/edspdf/registry/index.html deleted file mode 100644 index 232b5e25..00000000 --- a/main/reference/edspdf/registry/index.html +++ /dev/null @@ -1,2861 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - registry - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                    - -
                                                                                                                                    - - - - - - - - -
                                                                                                                                    - - -
                                                                                                                                    - -
                                                                                                                                    - - - - - - -
                                                                                                                                    -
                                                                                                                                    - - - -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - - - -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - - -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - - -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - - -
                                                                                                                                    -
                                                                                                                                    - - - - - - - -

                                                                                                                                    edspdf.registry

                                                                                                                                    - - -
                                                                                                                                    - - - - -
                                                                                                                                    - - - -
                                                                                                                                    - - - - - - -
                                                                                                                                    - - - - -

                                                                                                                                    -CurriedFactory - -

                                                                                                                                    - - -
                                                                                                                                    - - - - - - -
                                                                                                                                    - - - - - - - - - -
                                                                                                                                    - - - -

                                                                                                                                    -instantiate - -

                                                                                                                                    - - -
                                                                                                                                    - -

                                                                                                                                    We need to support passing in the pipeline object and name to factories from -a config file. Since components can be nested, we need to add them to every -factory in the config.

                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - - - -
                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - - - - -

                                                                                                                                    - FactoryRegistry - - -

                                                                                                                                    - - -
                                                                                                                                    -

                                                                                                                                    - Bases: Registry

                                                                                                                                    - - -

                                                                                                                                    A registry that validates the input arguments of the registered functions.

                                                                                                                                    - - - - - -
                                                                                                                                    - - - - - - - - - -
                                                                                                                                    - - - -

                                                                                                                                    -get - -

                                                                                                                                    - - -
                                                                                                                                    - -

                                                                                                                                    Get the registered function for a given name.

                                                                                                                                    -

                                                                                                                                    name (str): The name. -RETURNS (Any): The registered function.

                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - - - -

                                                                                                                                    -register - -

                                                                                                                                    - - -
                                                                                                                                    - -

                                                                                                                                    This is a convenience wrapper around confit.Registry.register, that -curries the function to be registered, allowing to instantiate the class -later once pipeline and name are known.

                                                                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                    PARAMETERDESCRIPTION
                                                                                                                                    name - -

                                                                                                                                    - - TYPE: - str - -

                                                                                                                                    -
                                                                                                                                    func - -

                                                                                                                                    - - TYPE: - Optional[InFunc] - - - DEFAULT: - None - -

                                                                                                                                    -
                                                                                                                                    default_config - -

                                                                                                                                    - - TYPE: - Dict[str, Any] - - - DEFAULT: - FrozenDict() - -

                                                                                                                                    -
                                                                                                                                    assigns - -

                                                                                                                                    - - TYPE: - Iterable[str] - - - DEFAULT: - FrozenList() - -

                                                                                                                                    -
                                                                                                                                    requires - -

                                                                                                                                    - - TYPE: - Iterable[str] - - - DEFAULT: - FrozenList() - -

                                                                                                                                    -
                                                                                                                                    retokenizes - -

                                                                                                                                    - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                    -
                                                                                                                                    default_score_weights - -

                                                                                                                                    - - TYPE: - Dict[str, Optional[float]] - - - DEFAULT: - FrozenDict() - -

                                                                                                                                    -
                                                                                                                                    - - - - - - - - - - - - - - - - -
                                                                                                                                    RETURNSDESCRIPTION
                                                                                                                                    - - Callable[[InFunc], InFunc] - - -
                                                                                                                                    - -
                                                                                                                                    -
                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - - - -
                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - - -
                                                                                                                                    - - - -

                                                                                                                                    -accepted_arguments - -

                                                                                                                                    - - -
                                                                                                                                    - -

                                                                                                                                    Checks that a function accepts a list of keyword arguments

                                                                                                                                    - - - - - - - - - - - - - - - - - - -
                                                                                                                                    PARAMETERDESCRIPTION
                                                                                                                                    func -

                                                                                                                                    Function to check

                                                                                                                                    -

                                                                                                                                    - - TYPE: - Callable - -

                                                                                                                                    -
                                                                                                                                    args -

                                                                                                                                    Argument or list of arguments to check

                                                                                                                                    -

                                                                                                                                    - - TYPE: - Sequence[str] - -

                                                                                                                                    -
                                                                                                                                    - - - - - - - - - - - - - - - - -
                                                                                                                                    RETURNSDESCRIPTION
                                                                                                                                    - - List[str] - - -
                                                                                                                                    - -
                                                                                                                                    -
                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    - - - -
                                                                                                                                    - -
                                                                                                                                    - -
                                                                                                                                    -

                                                                                                                                      - - - - - - -
                                                                                                                                      -
                                                                                                                                      - - -
                                                                                                                                      - -
                                                                                                                                      - - - -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/structures/index.html b/main/reference/edspdf/structures/index.html deleted file mode 100644 index fdde26f8..00000000 --- a/main/reference/edspdf/structures/index.html +++ /dev/null @@ -1,3218 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - structures - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - - - - - - - - -
                                                                                                                                      - - -
                                                                                                                                      - -
                                                                                                                                      - - - - - - -
                                                                                                                                      -
                                                                                                                                      - - - -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      - - - - -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      - - - -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      - - - -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      - - - -
                                                                                                                                      -
                                                                                                                                      - - - - - - - -

                                                                                                                                      edspdf.structures

                                                                                                                                      - - -
                                                                                                                                      - - - - -
                                                                                                                                      - - - -
                                                                                                                                      - - - - - - -
                                                                                                                                      - - - - -

                                                                                                                                      - PDFDoc - - -

                                                                                                                                      - - -
                                                                                                                                      -

                                                                                                                                      - Bases: BaseModel

                                                                                                                                      - - -

                                                                                                                                      This is the main data structure of the library to hold PDFs. -It contains the content of the PDF, as well as box annotations and text outputs.

                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      ATTRIBUTEDESCRIPTION
                                                                                                                                      content -
                                                                                                                                      -

                                                                                                                                      The content of the PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - bytes - -

                                                                                                                                      -
                                                                                                                                      id -
                                                                                                                                      -

                                                                                                                                      The ID of the PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - (str, optional) - -

                                                                                                                                      -
                                                                                                                                      pages -
                                                                                                                                      -

                                                                                                                                      The pages of the PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - List[Page] - -

                                                                                                                                      -
                                                                                                                                      error -
                                                                                                                                      -

                                                                                                                                      Whether there was an error when processing this PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - (bool, optional) - -

                                                                                                                                      -
                                                                                                                                      content_boxes -
                                                                                                                                      -

                                                                                                                                      The content boxes/annotations of the PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - List[Union[TextBox, ImageBox]] - -

                                                                                                                                      -
                                                                                                                                      aggregated_texts -
                                                                                                                                      -

                                                                                                                                      The aggregated text outputs of the PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - Dict[str, Text] - -

                                                                                                                                      -
                                                                                                                                      text_boxes -
                                                                                                                                      -

                                                                                                                                      The text boxes of the PDF document.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - List[TextBox] - -

                                                                                                                                      -
                                                                                                                                      - - - - - -
                                                                                                                                      - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      - - - - -

                                                                                                                                      - Page - - -

                                                                                                                                      - - -
                                                                                                                                      -

                                                                                                                                      - Bases: BaseModel

                                                                                                                                      - - -

                                                                                                                                      The Page class represents a page of a PDF document.

                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      ATTRIBUTEDESCRIPTION
                                                                                                                                      page_num -
                                                                                                                                      -

                                                                                                                                      The page number of the page.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - int - -

                                                                                                                                      -
                                                                                                                                      width -
                                                                                                                                      -

                                                                                                                                      The width of the page.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - float - -

                                                                                                                                      -
                                                                                                                                      height -
                                                                                                                                      -

                                                                                                                                      The height of the page.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - float - -

                                                                                                                                      -
                                                                                                                                      doc -
                                                                                                                                      -

                                                                                                                                      The PDF document that this page belongs to.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - PDFDoc - -

                                                                                                                                      -
                                                                                                                                      image -
                                                                                                                                      -

                                                                                                                                      The rendered image of the page, stored as a NumPy array.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - Optional[ndarray] - -

                                                                                                                                      -
                                                                                                                                      text_boxes -
                                                                                                                                      -

                                                                                                                                      The text boxes of the page.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - List[TextBox] - -

                                                                                                                                      -
                                                                                                                                      - - - - - -
                                                                                                                                      - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      - - - - -

                                                                                                                                      - TextProperties - - -

                                                                                                                                      - - -
                                                                                                                                      -

                                                                                                                                      - Bases: BaseModel

                                                                                                                                      - - -

                                                                                                                                      The TextProperties class represents the style properties of a span of text in a -TextBox.

                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      ATTRIBUTEDESCRIPTION
                                                                                                                                      italic -
                                                                                                                                      -

                                                                                                                                      Whether the text is italic.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - bool - -

                                                                                                                                      -
                                                                                                                                      bold -
                                                                                                                                      -

                                                                                                                                      Whether the text is bold.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - bool - -

                                                                                                                                      -
                                                                                                                                      begin -
                                                                                                                                      -

                                                                                                                                      The beginning index of the span of text.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - int - -

                                                                                                                                      -
                                                                                                                                      end -
                                                                                                                                      -

                                                                                                                                      The ending index of the span of text.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - int - -

                                                                                                                                      -
                                                                                                                                      fontname -
                                                                                                                                      -

                                                                                                                                      The font name of the span of text.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - Optional[str] - -

                                                                                                                                      -
                                                                                                                                      - - - - - -
                                                                                                                                      - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      - - - - -

                                                                                                                                      - Box - - -

                                                                                                                                      - - -
                                                                                                                                      -

                                                                                                                                      - Bases: BaseModel

                                                                                                                                      - - -

                                                                                                                                      The Box class represents a box annotation in a PDF document. It is the base class -of TextBox.

                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      ATTRIBUTEDESCRIPTION
                                                                                                                                      doc -
                                                                                                                                      -

                                                                                                                                      The PDF document that this box belongs to.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - PDFDoc - -

                                                                                                                                      -
                                                                                                                                      page_num -
                                                                                                                                      -

                                                                                                                                      The page number of the box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - Optional[int] - -

                                                                                                                                      -
                                                                                                                                      x0 -
                                                                                                                                      -

                                                                                                                                      The left x-coordinate of the box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - float - -

                                                                                                                                      -
                                                                                                                                      x1 -
                                                                                                                                      -

                                                                                                                                      The right x-coordinate of the box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - float - -

                                                                                                                                      -
                                                                                                                                      y0 -
                                                                                                                                      -

                                                                                                                                      The top y-coordinate of the box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - float - -

                                                                                                                                      -
                                                                                                                                      y1 -
                                                                                                                                      -

                                                                                                                                      The bottom y-coordinate of the box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - float - -

                                                                                                                                      -
                                                                                                                                      label -
                                                                                                                                      -

                                                                                                                                      The label of the box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - Optional[str] - -

                                                                                                                                      -
                                                                                                                                      page -
                                                                                                                                      -

                                                                                                                                      The page object that this box belongs to.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - Page - -

                                                                                                                                      -
                                                                                                                                      - - - - - -
                                                                                                                                      - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      - - - - -

                                                                                                                                      - Text - - -

                                                                                                                                      - - -
                                                                                                                                      -

                                                                                                                                      - Bases: BaseModel

                                                                                                                                      - - -

                                                                                                                                      The TextBox class represents text object, not bound to any box.

                                                                                                                                      -

                                                                                                                                      It can be used to store aggregated text from multiple boxes for example.

                                                                                                                                      - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      ATTRIBUTEDESCRIPTION
                                                                                                                                      text -
                                                                                                                                      -

                                                                                                                                      The text content.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - str - -

                                                                                                                                      -
                                                                                                                                      properties -
                                                                                                                                      -

                                                                                                                                      The style properties of the text.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - List[TextProperties] - -

                                                                                                                                      -
                                                                                                                                      - - - - - -
                                                                                                                                      - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      - - - - -

                                                                                                                                      - TextBox - - -

                                                                                                                                      - - -
                                                                                                                                      -

                                                                                                                                      - Bases: Box

                                                                                                                                      - - -

                                                                                                                                      The TextBox class represents a text box annotation in a PDF document.

                                                                                                                                      - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                      ATTRIBUTEDESCRIPTION
                                                                                                                                      text -
                                                                                                                                      -

                                                                                                                                      The text content of the text box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - str - -

                                                                                                                                      -
                                                                                                                                      props -
                                                                                                                                      -

                                                                                                                                      The style properties of the text box.

                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - - TYPE: - List[TextProperties] - -

                                                                                                                                      -
                                                                                                                                      - - - - - -
                                                                                                                                      - - - - - - - - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      - - - - -
                                                                                                                                      - -
                                                                                                                                      - -
                                                                                                                                      -

                                                                                                                                        - - - - - - -
                                                                                                                                        -
                                                                                                                                        - - -
                                                                                                                                        - -
                                                                                                                                        - - - -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/trainable_pipe/index.html b/main/reference/edspdf/trainable_pipe/index.html deleted file mode 100644 index e6520227..00000000 --- a/main/reference/edspdf/trainable_pipe/index.html +++ /dev/null @@ -1,3405 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - trainable_pipe - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                        - -
                                                                                                                                        - - - - - - - - -
                                                                                                                                        - - -
                                                                                                                                        - -
                                                                                                                                        - - - - - - -
                                                                                                                                        -
                                                                                                                                        - - - -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - - - -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - - -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - - -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - - -
                                                                                                                                        -
                                                                                                                                        - - - - - - - -

                                                                                                                                        edspdf.trainable_pipe

                                                                                                                                        - - -
                                                                                                                                        - - - - -
                                                                                                                                        - - - -
                                                                                                                                        - - - - - - -
                                                                                                                                        - - - - -

                                                                                                                                        -TrainablePipe - -

                                                                                                                                        - - -
                                                                                                                                        -

                                                                                                                                        - Bases: Module, Generic[OutputBatch]

                                                                                                                                        - - -

                                                                                                                                        A TrainablePipe is a Component that can be trained and inherits torch.nn.Module. -You can use it either as a torch module inside a more complex neural network, or as -a standalone component in a Pipeline.

                                                                                                                                        -

                                                                                                                                        In addition to the methods of a torch module, a TrainablePipe adds a few methods to -handle preprocessing and collating features, as well as caching intermediate results -for components that share a common subcomponent.

                                                                                                                                        - - - - - -
                                                                                                                                        - - - - - - - - - -
                                                                                                                                        - - - -

                                                                                                                                        -save_extra_data - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Dumps vocabularies indices to json files

                                                                                                                                        - - - - - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        path -

                                                                                                                                        Path to the directory where the files will be saved

                                                                                                                                        -

                                                                                                                                        - - TYPE: - Path - -

                                                                                                                                        -
                                                                                                                                        exclude -

                                                                                                                                        The set of component names to exclude from saving -This is useful when components are repeated in the pipeline.

                                                                                                                                        -

                                                                                                                                        - - TYPE: - set - -

                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -load_extra_data - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Loads vocabularies indices from json files

                                                                                                                                        - - - - - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        path -

                                                                                                                                        Path to the directory where the files will be loaded

                                                                                                                                        -

                                                                                                                                        - - TYPE: - Path - -

                                                                                                                                        -
                                                                                                                                        exclude -

                                                                                                                                        The set of component names to exclude from loading -This is useful when components are repeated in the pipeline.

                                                                                                                                        -

                                                                                                                                        - - TYPE: - set - -

                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -post_init - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        This method completes the attributes of the component, by looking at some -documents. It is especially useful to build vocabularies or detect the labels -of a classification task.

                                                                                                                                        - - - - - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        gold_data -

                                                                                                                                        The documents to use for initialization.

                                                                                                                                        -

                                                                                                                                        - - TYPE: - Iterable[PDFDoc] - -

                                                                                                                                        -
                                                                                                                                        exclude -

                                                                                                                                        The names of components to exclude from initialization. -This argument will be gradually updated with the names of initialized -components

                                                                                                                                        -

                                                                                                                                        - - TYPE: - set - -

                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -preprocess - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Preprocess the document to extract features that will be used by the -neural network to perform its predictions.

                                                                                                                                        - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        doc -

                                                                                                                                        PDFDocument to preprocess

                                                                                                                                        -

                                                                                                                                        - - TYPE: - PDFDoc - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - Dict[str, Any] - - -
                                                                                                                                        -

                                                                                                                                        Dictionary (optionally nested) containing the features extracted from -the document.

                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -collate - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Collate the batch of features into a single batch of tensors that can be -used by the forward method of the component.

                                                                                                                                        - - - - - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        batch -

                                                                                                                                        Batch of features

                                                                                                                                        -

                                                                                                                                        - - TYPE: - NestedSequences - -

                                                                                                                                        -
                                                                                                                                        device -

                                                                                                                                        Device on which the tensors should be moved

                                                                                                                                        -

                                                                                                                                        - - TYPE: - device - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - InputBatch - - -
                                                                                                                                        -

                                                                                                                                        Dictionary (optionally nested) containing the collated tensors

                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -forward - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Perform the forward pass of the neural network, i.e, apply transformations -over the collated features to compute new embeddings, probabilities, losses, etc

                                                                                                                                        - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        batch -

                                                                                                                                        Batch of tensors (nested dictionary) computed by the collate method

                                                                                                                                        -

                                                                                                                                        - - TYPE: - InputBatch - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - OutputBatch - - -
                                                                                                                                        - -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -module_forward - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        This is a wrapper around torch.nn.Module.__call__ to avoid conflict -with the -TrainablePipe.__call__ -method.

                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -make_batch - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Convenience method to preprocess a batch of documents and collate them -Features corresponding to the same path are grouped together in a list, -under the same key.

                                                                                                                                        - - - - - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        docs -

                                                                                                                                        Batch of documents

                                                                                                                                        -

                                                                                                                                        - - TYPE: - Sequence[PDFDoc] - -

                                                                                                                                        -
                                                                                                                                        supervision -

                                                                                                                                        Whether to extract supervision features or not

                                                                                                                                        -

                                                                                                                                        - - TYPE: - bool - - - DEFAULT: - False - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - Dict[str, Sequence[Any]] - - -
                                                                                                                                        - -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -batch_process - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Process a batch of documents using the neural network. -This differs from the pipe method in that it does not return an -iterator, but executes the component on the whole batch at once.

                                                                                                                                        - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        docs -

                                                                                                                                        Batch of documents

                                                                                                                                        -

                                                                                                                                        - - TYPE: - Sequence[PDFDoc] - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - Sequence[PDFDoc] - - -
                                                                                                                                        -

                                                                                                                                        Batch of updated documents

                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -postprocess - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Update the documents with the predictions of the neural network, for instance -converting label probabilities into label attributes on the document lines.

                                                                                                                                        -

                                                                                                                                        By default, this is a no-op.

                                                                                                                                        - - - - - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        docs -

                                                                                                                                        Batch of documents

                                                                                                                                        -

                                                                                                                                        - - TYPE: - Sequence[PDFDoc] - -

                                                                                                                                        -
                                                                                                                                        batch -

                                                                                                                                        Batch of predictions, as returned by the forward method

                                                                                                                                        -

                                                                                                                                        - - TYPE: - OutputBatch - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - Sequence[PDFDoc] - - -
                                                                                                                                        - -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -preprocess_supervised - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Preprocess the document to extract features that will be used by the -neural network to perform its training. -By default, this returns the same features as the preprocess method.

                                                                                                                                        - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        doc -

                                                                                                                                        PDFDocument to preprocess

                                                                                                                                        -

                                                                                                                                        - - TYPE: - PDFDoc - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - Dict[str, Any] - - -
                                                                                                                                        -

                                                                                                                                        Dictionary (optionally nested) containing the features extracted from -the document.

                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -

                                                                                                                                        -__call__ - -

                                                                                                                                        - - -
                                                                                                                                        - -

                                                                                                                                        Applies the component on a single doc. -For multiple documents, prefer batch processing via the -batch_process method. -In general, prefer the Pipeline methods

                                                                                                                                        - - - - - - - - - - - - - - -
                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                        doc - -

                                                                                                                                        - - TYPE: - PDFDoc - -

                                                                                                                                        -
                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                        - - PDFDoc - - -
                                                                                                                                        - -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        - - - - -
                                                                                                                                        - -
                                                                                                                                        - -
                                                                                                                                        -

                                                                                                                                          - - - - - - -
                                                                                                                                          -
                                                                                                                                          - - -
                                                                                                                                          - -
                                                                                                                                          - - - -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/alignment/index.html b/main/reference/edspdf/utils/alignment/index.html deleted file mode 100644 index 5f4c927c..00000000 --- a/main/reference/edspdf/utils/alignment/index.html +++ /dev/null @@ -1,2526 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - alignment - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                          - -
                                                                                                                                          - - - - - - - - -
                                                                                                                                          - - -
                                                                                                                                          - -
                                                                                                                                          - - - - - - -
                                                                                                                                          -
                                                                                                                                          - - - -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - - - -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - - -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - - -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - - -
                                                                                                                                          -
                                                                                                                                          - - - - - - - -

                                                                                                                                          edspdf.utils.alignment

                                                                                                                                          - - -
                                                                                                                                          - - - - -
                                                                                                                                          - - - -
                                                                                                                                          - - - - - - - - - -
                                                                                                                                          - - - -

                                                                                                                                          -align_box_labels - -

                                                                                                                                          - - -
                                                                                                                                          - -

                                                                                                                                          Align lines with possibly overlapping (and non-exhaustive) labels.

                                                                                                                                          -

                                                                                                                                          Possible matches are sorted by covered area. Lines with no overlap at all

                                                                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                          PARAMETERDESCRIPTION
                                                                                                                                          src_boxes -

                                                                                                                                          The labelled boxes that will be used to determine the label of the dst_boxes

                                                                                                                                          -

                                                                                                                                          - - TYPE: - Sequence[Box] - -

                                                                                                                                          -
                                                                                                                                          dst_boxes -

                                                                                                                                          The non-labelled boxes that will be assigned a label

                                                                                                                                          -

                                                                                                                                          - - TYPE: - Sequence[T] - -

                                                                                                                                          -
                                                                                                                                          threshold -

                                                                                                                                          Threshold to use for discounting a label. Used if the labels DataFrame -does not provide a threshold column, or to fill NaN values thereof.

                                                                                                                                          -

                                                                                                                                          - - TYPE: - float - - - DEFAULT: - 1 - -

                                                                                                                                          -
                                                                                                                                          pollution_label -

                                                                                                                                          The label to use for boxes that are not covered by any of the source boxes

                                                                                                                                          -

                                                                                                                                          - - TYPE: - Any - - - DEFAULT: - None - -

                                                                                                                                          -
                                                                                                                                          - - - - - - - - - - - - - - - - -
                                                                                                                                          RETURNSDESCRIPTION
                                                                                                                                          - - List[Box] - - -
                                                                                                                                          -

                                                                                                                                          A copy of the boxes, with the labels mapped from the source boxes

                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - -
                                                                                                                                          - -
                                                                                                                                          - - - -
                                                                                                                                          - -
                                                                                                                                          - -
                                                                                                                                          -

                                                                                                                                            - - - - - - -
                                                                                                                                            -
                                                                                                                                            - - -
                                                                                                                                            - -
                                                                                                                                            - - - -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/collections/index.html b/main/reference/edspdf/utils/collections/index.html deleted file mode 100644 index a97ac661..00000000 --- a/main/reference/edspdf/utils/collections/index.html +++ /dev/null @@ -1,2563 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - collections - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                            - -
                                                                                                                                            - - - - - - - - -
                                                                                                                                            - - -
                                                                                                                                            - -
                                                                                                                                            - - - - - - -
                                                                                                                                            -
                                                                                                                                            - - - -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - - - -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - - -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - - -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - - -
                                                                                                                                            -
                                                                                                                                            - - - - - - - -

                                                                                                                                            edspdf.utils.collections

                                                                                                                                            - - -
                                                                                                                                            - - - - -
                                                                                                                                            - - - -
                                                                                                                                            - - - - - - -
                                                                                                                                            - - - - -

                                                                                                                                            -multi_tee - -

                                                                                                                                            - - -
                                                                                                                                            - - -

                                                                                                                                            Makes copies of an iterable such that every iteration over it -starts from 0. If the iterable is a sequence (list, tuple), just returns -it since every iter() over the object restart from the beginning

                                                                                                                                            - - - - - -
                                                                                                                                            - - - - - - - - - - - -
                                                                                                                                            - -
                                                                                                                                            - -
                                                                                                                                            - - - - -

                                                                                                                                            -FrozenDict - -

                                                                                                                                            - - -
                                                                                                                                            -

                                                                                                                                            - Bases: dict

                                                                                                                                            - - -

                                                                                                                                            Copied from spacy.util.SimpleFrozenDict to ensure compatibility.

                                                                                                                                            - - -

                                                                                                                                            Initialize the frozen dict. Can be initialized with pre-defined -values.

                                                                                                                                            -

                                                                                                                                            error (str): The error message when user tries to assign to dict.

                                                                                                                                            - - - - -
                                                                                                                                            - - - - - - - - - - - -
                                                                                                                                            - -
                                                                                                                                            - -
                                                                                                                                            - - - - -

                                                                                                                                            -FrozenList - -

                                                                                                                                            - - -
                                                                                                                                            -

                                                                                                                                            - Bases: list

                                                                                                                                            - - -

                                                                                                                                            Copied from spacy.util.SimpleFrozenDict to ensure compatibility

                                                                                                                                            - - -

                                                                                                                                            Initialize the frozen list.

                                                                                                                                            -

                                                                                                                                            error (str): The error message when user tries to mutate the list.

                                                                                                                                            - - - - -
                                                                                                                                            - - - - - - - - - - - -
                                                                                                                                            - -
                                                                                                                                            - -
                                                                                                                                            - - - - -
                                                                                                                                            - -
                                                                                                                                            - -
                                                                                                                                            -

                                                                                                                                              - - - - - - -
                                                                                                                                              -
                                                                                                                                              - - -
                                                                                                                                              - -
                                                                                                                                              - - - -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/index.html b/main/reference/edspdf/utils/index.html deleted file mode 100644 index fa74de9f..00000000 --- a/main/reference/edspdf/utils/index.html +++ /dev/null @@ -1,2358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - utils - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                              - -
                                                                                                                                              - - - - - - - - -
                                                                                                                                              - - -
                                                                                                                                              - -
                                                                                                                                              - - - - - - -
                                                                                                                                              -
                                                                                                                                              - - - -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - - - -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - - -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - - -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - - -
                                                                                                                                              -
                                                                                                                                              - - - - - - - -

                                                                                                                                              edspdf.utils

                                                                                                                                              - - -
                                                                                                                                              - - - - -
                                                                                                                                              - - - -
                                                                                                                                              - - - - - - - - - - - -
                                                                                                                                              - -
                                                                                                                                              - -
                                                                                                                                              -

                                                                                                                                                - - - - - - -
                                                                                                                                                -
                                                                                                                                                - - -
                                                                                                                                                - -
                                                                                                                                                - - - -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/optimization/index.html b/main/reference/edspdf/utils/optimization/index.html deleted file mode 100644 index 77095743..00000000 --- a/main/reference/edspdf/utils/optimization/index.html +++ /dev/null @@ -1,2368 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - optimization - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                - -
                                                                                                                                                - - - - - - - - -
                                                                                                                                                - - -
                                                                                                                                                - -
                                                                                                                                                - - - - - - -
                                                                                                                                                -
                                                                                                                                                - - - -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - - - -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - - -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - - -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - - -
                                                                                                                                                -
                                                                                                                                                - - - - - - - -

                                                                                                                                                edspdf.utils.optimization

                                                                                                                                                - - -
                                                                                                                                                - - - - -
                                                                                                                                                - - - -
                                                                                                                                                - - - - - - - - - - - -
                                                                                                                                                - -
                                                                                                                                                - -
                                                                                                                                                -

                                                                                                                                                  - - - - - - -
                                                                                                                                                  -
                                                                                                                                                  - - -
                                                                                                                                                  - -
                                                                                                                                                  - - - -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/package/index.html b/main/reference/edspdf/utils/package/index.html deleted file mode 100644 index 467755f6..00000000 --- a/main/reference/edspdf/utils/package/index.html +++ /dev/null @@ -1,2492 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - package - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                  - -
                                                                                                                                                  - - - - - - - - -
                                                                                                                                                  - - -
                                                                                                                                                  - -
                                                                                                                                                  - - - - - - -
                                                                                                                                                  -
                                                                                                                                                  - - - -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - - - -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - - -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - - -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - - -
                                                                                                                                                  -
                                                                                                                                                  - - - - - - - -

                                                                                                                                                  edspdf.utils.package

                                                                                                                                                  - - -
                                                                                                                                                  - - - - -
                                                                                                                                                  - - - -
                                                                                                                                                  - - - - - - -
                                                                                                                                                  - - - - -

                                                                                                                                                  -PoetryPackager - -

                                                                                                                                                  - - -
                                                                                                                                                  - - - - - - -
                                                                                                                                                  - - - - - - - - - -
                                                                                                                                                  - - - -

                                                                                                                                                  -ensure_pyproject - -

                                                                                                                                                  - - -
                                                                                                                                                  - -

                                                                                                                                                  Generates a Poetry based pyproject.toml

                                                                                                                                                  - -
                                                                                                                                                  - -
                                                                                                                                                  - - - -
                                                                                                                                                  - -
                                                                                                                                                  - -
                                                                                                                                                  - - - - -
                                                                                                                                                  - -
                                                                                                                                                  - -
                                                                                                                                                  -

                                                                                                                                                    - - - - - - -
                                                                                                                                                    -
                                                                                                                                                    - - -
                                                                                                                                                    - -
                                                                                                                                                    - - - -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/random/index.html b/main/reference/edspdf/utils/random/index.html deleted file mode 100644 index a58ef30f..00000000 --- a/main/reference/edspdf/utils/random/index.html +++ /dev/null @@ -1,2641 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - random - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                    - -
                                                                                                                                                    - - - - - - - - -
                                                                                                                                                    - - -
                                                                                                                                                    - -
                                                                                                                                                    - - - - - - -
                                                                                                                                                    -
                                                                                                                                                    - - - -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - - - -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - - -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - - -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - - -
                                                                                                                                                    -
                                                                                                                                                    - - - - - - - -

                                                                                                                                                    edspdf.utils.random

                                                                                                                                                    - - -
                                                                                                                                                    - - - - -
                                                                                                                                                    - - - -
                                                                                                                                                    - - - - - - -
                                                                                                                                                    - - - - -

                                                                                                                                                    -set_seed - -

                                                                                                                                                    - - -
                                                                                                                                                    - - - -

                                                                                                                                                    Set seed values for random generators. -If used as a context, restore the random state -used before entering the context.

                                                                                                                                                    - -

                                                                                                                                                    Parameters

                                                                                                                                                    - - - - - - - - - - - - - - - - - -
                                                                                                                                                    PARAMETERDESCRIPTION
                                                                                                                                                    seed -

                                                                                                                                                    Value used as a seed.

                                                                                                                                                    -

                                                                                                                                                    -

                                                                                                                                                    -
                                                                                                                                                    cuda -

                                                                                                                                                    Saves the cuda random states too

                                                                                                                                                    -

                                                                                                                                                    - - DEFAULT: - is_available() - -

                                                                                                                                                    -
                                                                                                                                                    - - - - -
                                                                                                                                                    - - - - - - - - - - - -
                                                                                                                                                    - -
                                                                                                                                                    - -
                                                                                                                                                    - - -
                                                                                                                                                    - - - -

                                                                                                                                                    -get_random_generator_state - -

                                                                                                                                                    - - -
                                                                                                                                                    - -

                                                                                                                                                    Get the torch, numpy and random random generator state.

                                                                                                                                                    - - - - - - - - - - - - - - -
                                                                                                                                                    PARAMETERDESCRIPTION
                                                                                                                                                    cuda -

                                                                                                                                                    Saves the cuda random states too

                                                                                                                                                    -

                                                                                                                                                    - - DEFAULT: - is_available() - -

                                                                                                                                                    -
                                                                                                                                                    - - - - - - - - - - - - - - - - -
                                                                                                                                                    RETURNSDESCRIPTION
                                                                                                                                                    - - RandomGeneratorState - - -
                                                                                                                                                    - -
                                                                                                                                                    -
                                                                                                                                                    - -
                                                                                                                                                    - -
                                                                                                                                                    - -
                                                                                                                                                    - - - -

                                                                                                                                                    -set_random_generator_state - -

                                                                                                                                                    - - -
                                                                                                                                                    - -

                                                                                                                                                    Set the torch, numpy and random random generator state.

                                                                                                                                                    - - - - - - - - - - - - - - -
                                                                                                                                                    PARAMETERDESCRIPTION
                                                                                                                                                    state - -

                                                                                                                                                    -

                                                                                                                                                    -
                                                                                                                                                    - -
                                                                                                                                                    - -
                                                                                                                                                    - - - -
                                                                                                                                                    - -
                                                                                                                                                    - -
                                                                                                                                                    -

                                                                                                                                                      - - - - - - -
                                                                                                                                                      -
                                                                                                                                                      - - -
                                                                                                                                                      - -
                                                                                                                                                      - - - -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/utils/torch/index.html b/main/reference/edspdf/utils/torch/index.html deleted file mode 100644 index ea83b420..00000000 --- a/main/reference/edspdf/utils/torch/index.html +++ /dev/null @@ -1,2526 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - torch - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                      - -
                                                                                                                                                      - - - - - - - - -
                                                                                                                                                      - - -
                                                                                                                                                      - -
                                                                                                                                                      - - - - - - -
                                                                                                                                                      -
                                                                                                                                                      - - - -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - - - -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - - -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - - -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - - -
                                                                                                                                                      -
                                                                                                                                                      - - - - - - - -

                                                                                                                                                      edspdf.utils.torch

                                                                                                                                                      - - -
                                                                                                                                                      - - - - -
                                                                                                                                                      - - - -
                                                                                                                                                      - - - - - - - - - -
                                                                                                                                                      - - - -

                                                                                                                                                      -compute_pdf_relative_positions - -

                                                                                                                                                      - - -
                                                                                                                                                      - -

                                                                                                                                                      Compute relative positions between boxes. -Input boxes must be split between pages with the shape n_pages * n_boxes

                                                                                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                                                      x0 - -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      y0 - -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      x1 - -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      y1 - -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      width - -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      height - -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      n_relative_positions -

                                                                                                                                                      Maximum range of embeddable relative positions between boxes (further -distances will be capped to ±n_relative_positions // 2)

                                                                                                                                                      -

                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      - - - - - - - - - - - - - - - - -
                                                                                                                                                      RETURNSDESCRIPTION
                                                                                                                                                      - - LongTensor - - -
                                                                                                                                                      -

                                                                                                                                                      Shape: n_pages * n_boxes * n_boxes * 2

                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - -
                                                                                                                                                      - -
                                                                                                                                                      - - - -
                                                                                                                                                      - -
                                                                                                                                                      - -
                                                                                                                                                      -

                                                                                                                                                        - - - - - - -
                                                                                                                                                        -
                                                                                                                                                        - - -
                                                                                                                                                        - -
                                                                                                                                                        - - - -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/visualization/annotations/index.html b/main/reference/edspdf/visualization/annotations/index.html deleted file mode 100644 index cf963b5c..00000000 --- a/main/reference/edspdf/visualization/annotations/index.html +++ /dev/null @@ -1,2636 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - annotations - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                        - -
                                                                                                                                                        - - - - - - - - -
                                                                                                                                                        - - -
                                                                                                                                                        - -
                                                                                                                                                        - - - - - - -
                                                                                                                                                        -
                                                                                                                                                        - - - -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - - - -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - - -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - - -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - - -
                                                                                                                                                        -
                                                                                                                                                        - - - - - - - -

                                                                                                                                                        edspdf.visualization.annotations

                                                                                                                                                        - - -
                                                                                                                                                        - - - - -
                                                                                                                                                        - - - -
                                                                                                                                                        - - - - - - - - - -
                                                                                                                                                        - - - -

                                                                                                                                                        -show_annotations - -

                                                                                                                                                        - - -
                                                                                                                                                        - -

                                                                                                                                                        Show Box annotations on a PDF document.

                                                                                                                                                        - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                                        pdf -

                                                                                                                                                        Bytes content of the PDF document

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - bytes - -

                                                                                                                                                        -
                                                                                                                                                        annotations -

                                                                                                                                                        List of Box annotations to show

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - Sequence[Box] - -

                                                                                                                                                        -
                                                                                                                                                        colors -

                                                                                                                                                        Colors to use for each label. If a list is provided, it will be used to color -the first len(colors) unique labels. If a dictionary is provided, it will be -used to color the labels in the dictionary. If None, a default color scheme will -be used.

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - Optional[Union[Dict[str, str], List[str]]] - - - DEFAULT: - None - -

                                                                                                                                                        -
                                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                                        - - List[PpmImageFile] - - -
                                                                                                                                                        -

                                                                                                                                                        List of PIL images with the annotations. You can display them in a notebook -with display(*pages).

                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - -
                                                                                                                                                        - -
                                                                                                                                                        - -
                                                                                                                                                        - - - -

                                                                                                                                                        -compare_results - -

                                                                                                                                                        - - -
                                                                                                                                                        - -

                                                                                                                                                        Compare two sets of annotations on a PDF document.

                                                                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                        PARAMETERDESCRIPTION
                                                                                                                                                        pdf -

                                                                                                                                                        Bytes content of the PDF document

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - bytes - -

                                                                                                                                                        -
                                                                                                                                                        pred -

                                                                                                                                                        List of Box annotations to show on the left side

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - Sequence[Box] - -

                                                                                                                                                        -
                                                                                                                                                        gold -

                                                                                                                                                        List of Box annotations to show on the right side

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - Sequence[Box] - -

                                                                                                                                                        -
                                                                                                                                                        colors -

                                                                                                                                                        Colors to use for each label. If a list is provided, it will be used to color -the first len(colors) unique labels. If a dictionary is provided, it will be -used to color the labels in the dictionary. If None, a default color scheme will -be used.

                                                                                                                                                        -

                                                                                                                                                        - - TYPE: - Optional[Union[Dict[str, str], List[str]]] - - - DEFAULT: - None - -

                                                                                                                                                        -
                                                                                                                                                        - - - - - - - - - - - - - - - - -
                                                                                                                                                        RETURNSDESCRIPTION
                                                                                                                                                        - - List[PpmImageFile] - - -
                                                                                                                                                        -

                                                                                                                                                        List of PIL images with the annotations. You can display them in a notebook -with display(*pages).

                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - -
                                                                                                                                                        - -
                                                                                                                                                        - - - -
                                                                                                                                                        - -
                                                                                                                                                        - -
                                                                                                                                                        -

                                                                                                                                                          - - - - - - -
                                                                                                                                                          -
                                                                                                                                                          - - -
                                                                                                                                                          - -
                                                                                                                                                          - - - -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/visualization/index.html b/main/reference/edspdf/visualization/index.html deleted file mode 100644 index 5a25b8d4..00000000 --- a/main/reference/edspdf/visualization/index.html +++ /dev/null @@ -1,2358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - visualization - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                          - -
                                                                                                                                                          - - - - - - - - -
                                                                                                                                                          - - -
                                                                                                                                                          - -
                                                                                                                                                          - - - - - - -
                                                                                                                                                          -
                                                                                                                                                          - - - -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - - -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - -
                                                                                                                                                          -
                                                                                                                                                          - - - - - - - -

                                                                                                                                                          edspdf.visualization

                                                                                                                                                          - - -
                                                                                                                                                          - - - - -
                                                                                                                                                          - - - -
                                                                                                                                                          - - - - - - - - - - - -
                                                                                                                                                          - -
                                                                                                                                                          - -
                                                                                                                                                          -

                                                                                                                                                            - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            - - -
                                                                                                                                                            - -
                                                                                                                                                            - - - -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/reference/edspdf/visualization/merge/index.html b/main/reference/edspdf/visualization/merge/index.html deleted file mode 100644 index ff5a0ad9..00000000 --- a/main/reference/edspdf/visualization/merge/index.html +++ /dev/null @@ -1,2481 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - merge - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                            - -
                                                                                                                                                            - - - - - - - - -
                                                                                                                                                            - - -
                                                                                                                                                            - -
                                                                                                                                                            - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            - - - -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - - - -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - - -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - - -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - - -
                                                                                                                                                            -
                                                                                                                                                            - - - - - - - -

                                                                                                                                                            edspdf.visualization.merge

                                                                                                                                                            - - -
                                                                                                                                                            - - - - -
                                                                                                                                                            - - - -
                                                                                                                                                            - - - - - - - - - -
                                                                                                                                                            - - - -

                                                                                                                                                            -merge_boxes - -

                                                                                                                                                            - - -
                                                                                                                                                            - -

                                                                                                                                                            Recursively merge boxes that have the same label to form larger non-overlapping -boxes.

                                                                                                                                                            - - - - - - - - - - - - - - -
                                                                                                                                                            PARAMETERDESCRIPTION
                                                                                                                                                            boxes -

                                                                                                                                                            List of boxes to merge

                                                                                                                                                            -

                                                                                                                                                            - - TYPE: - Sequence[Box] - -

                                                                                                                                                            -
                                                                                                                                                            - - - - - - - - - - - - - - - - -
                                                                                                                                                            RETURNSDESCRIPTION
                                                                                                                                                            - - List[Box] - - -
                                                                                                                                                            -

                                                                                                                                                            List of merged boxes

                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            - -
                                                                                                                                                            - - - -
                                                                                                                                                            - -
                                                                                                                                                            - -
                                                                                                                                                            -

                                                                                                                                                              - - - - - - -
                                                                                                                                                              -
                                                                                                                                                              - - -
                                                                                                                                                              - -
                                                                                                                                                              - - - -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/references.bib b/main/references.bib deleted file mode 100644 index 5c20fd1b..00000000 --- a/main/references.bib +++ /dev/null @@ -1,7 +0,0 @@ -@article{vaswani2017attention, - title={Attention is all you need}, - author={Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N and Kaiser, {\L}ukasz and Polosukhin, Illia}, - journal={Advances in neural information processing systems}, - volume={30}, - year={2017} -} diff --git a/main/roadmap/index.html b/main/roadmap/index.html deleted file mode 100644 index 1d2544a8..00000000 --- a/main/roadmap/index.html +++ /dev/null @@ -1,2347 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Roadmap - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                              - -
                                                                                                                                                              - - - - - - - - -
                                                                                                                                                              - - -
                                                                                                                                                              - -
                                                                                                                                                              - - - - - - -
                                                                                                                                                              -
                                                                                                                                                              - - - -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - - - -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - - -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - - -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - - -
                                                                                                                                                              -
                                                                                                                                                              - - - - - - - -

                                                                                                                                                              Roadmap

                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • Style extraction
                                                                                                                                                              • -
                                                                                                                                                              • Custom hybrid torch-based pipeline & configuration system
                                                                                                                                                              • -
                                                                                                                                                              • Drop pandas DataFrame in favour of a ~~Cython~~ attr wrapper around PDF documents?
                                                                                                                                                              • -
                                                                                                                                                              • Add training capabilities with a CLI to automate the annotation/preparation/training loop. - Again, draw inspiration from spaCy, and maybe add the notion of a TrainableClassifier...
                                                                                                                                                              • -
                                                                                                                                                              • Add complete serialisation capabilities, to save a full pipeline to disk. - Draw inspiration from spaCy, which took great care to solve these issues: - add save and load methods to every pipeline component
                                                                                                                                                              • -
                                                                                                                                                              • Multiple-column extraction
                                                                                                                                                              • -
                                                                                                                                                              • Table detector
                                                                                                                                                              • -
                                                                                                                                                              • Integrate third-party OCR module
                                                                                                                                                              • -
                                                                                                                                                              -

                                                                                                                                                                - - - - - - -
                                                                                                                                                                -
                                                                                                                                                                - - -
                                                                                                                                                                - -
                                                                                                                                                                - - - -
                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/scripts/__pycache__/bibtex.cpython-311.pyc b/main/scripts/__pycache__/bibtex.cpython-311.pyc deleted file mode 100644 index 0efa6c9aab38a1a7e193b16f3874bc5b66023492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16845 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 diff --git a/main/scripts/__pycache__/plugin.cpython-311.pyc b/main/scripts/__pycache__/plugin.cpython-311.pyc deleted file mode 100644 index e993b343acf8fcd32c37b2cf50b641e493dfa623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6057 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 1: - for xkey, xvalue in self.labels.items(): - i = 0 - if xvalue == value: - self.labels[ - xkey - ] = f"{xvalue}{string.ascii_lowercase[i]}" - i += 1 - - except PybtexError: - print("Error loading bibtex file") - self.bibsource = dict() - self.labels = {} - else: - self.bibsource = dict() - - def addCitation(self, citekey): - self.citations[citekey] = self.citations.get(citekey, 0) + 1 - - def setReference(self, citekey, reference): - self.references[citekey] = reference - - def citationID(self, citekey): - return "cite-" + citekey - - def referenceID(self, citekey): - return "ref-" + citekey - - def formatAuthor(self, author): - out = f"{author.last_names[0]} {author.first_names[0][0]}." - if author.middle_names: - out += f"{author.middle_names[0][0]}." - return out.replace("{", "").replace("}", "") - - def formatAuthorSurname(self, author): - out = author.last_names[0] - return out.replace("{", "").replace("}", "") - - def formatReference(self, ref): - author_list = list(map(self.formatAuthor, ref.persons["author"])) - - if len(author_list) == 1: - authors = author_list[0] - else: - authors = ", ".join(author_list[:-1]) - authors += f" and {author_list[-1]}" - - # Harvard style - # Surname, Initial, ... and Last_Surname, - # Initial, Year. Title. Journal, Volume(Issue), pages. doi. - - title = ref.fields["title"].replace("{", "").replace("}", "") - journal = ref.fields.get("journal", "") - volume = ref.fields.get("volume", "") - issue = ref.fields.get("issue", "") - year = ref.fields.get("year") - pages = ref.fields.get("pages") - doi = ref.fields.get("doi") - - ref_id = self.referenceID(ref.key) - reference = f"

                                                                                                                                                                {authors}, {year}. {title}." - if journal: - reference += f" {journal}." - if volume: - reference += f" {volume}" - if issue: - reference += f"({issue})" - if pages: - reference += f", pp.{pages}" - reference += "." - if doi: - reference += ( - f' {doi}' - ) - reference += "

                                                                                                                                                                " - - return etree.fromstring(reference) - - def formatCitation(self, ref): - author_list = list(map(self.formatAuthorSurname, ref.persons["author"])) - year = ref.fields.get("year") - - if len(author_list) == 1: - citation = f"{author_list[0]}" - elif len(author_list) == 2: - citation = f"{author_list[0]} and {author_list[1]}" - else: - citation = f"{author_list[0]} et al." - - citation += f", {year}" - - return citation - - def make_bibliography(self): - if self.order == "alphabetical": - raise (NotImplementedError) - - div = etree.Element("div") - div.set("class", "footnote") - div.append(etree.Element("hr")) - ol = etree.SubElement(div, "ol") - - if not self.citations: - return div - - # table = etree.SubElement(div, "table") - # table.set("class", "references") - # tbody = etree.SubElement(table, "tbody") - etree.SubElement(div, "div") - for id in self.citations: - li = etree.SubElement(ol, "li") - li.set("id", self.referenceID(id)) - # ref_id = etree.SubElement(li, "td") - ref_txt = etree.SubElement(li, "p") - if id in self.references: - self.extension.parser.parseChunk(ref_txt, self.references[id]) - elif id in self.bibsource: - ref_txt.append(self.formatReference(self.bibsource[id])) - else: - ref_txt.text = "Missing citation" - - return div - - def clear_citations(self): - self.citations = OrderedDict() - - -class CitationsPreprocessor(Preprocessor): - """Gather reference definitions and citation keys""" - - def __init__(self, bibliography): - self.bib = bibliography - - def subsequentIndents(self, lines, i): - """Concatenate consecutive indented lines""" - linesOut = [] - while i < len(lines): - m = INDENT_RE.match(lines[i]) - if m: - linesOut.append(m.group(1)) - i += 1 - else: - break - return " ".join(linesOut), i - - def run(self, lines): - linesOut = [] - i = 0 - - while i < len(lines): - # Check to see if the line starts a reference definition - m = DEF_RE.match(lines[i]) - if m: - key = m.group(1) - reference = m.group(2) - indents, i = self.subsequentIndents(lines, i + 1) - reference += " " + indents - - self.bib.setReference(key, reference) - continue - - # Look for all @citekey patterns inside hard brackets - for bracket in BRACKET_RE.findall(lines[i]): - for c in CITE_RE.findall(bracket): - self.bib.addCitation(c) - linesOut.append(lines[i]) - i += 1 - - return linesOut - - -class CitationsPattern(Pattern): - """Handles converting citations keys into links""" - - def __init__(self, pattern, bibliography): - super(CitationsPattern, self).__init__(pattern) - self.bib = bibliography - - def handleMatch(self, m): - span = etree.Element("span") - for cite_match in CITE_RE.finditer(m.group(2)): - id = cite_match.group(1) - if id in self.bib.bibsource: - a = etree.Element("a") - a.set("id", self.bib.citationID(id)) - a.set("href", "./#" + self.bib.referenceID(id)) - a.set("class", "citation") - a.text = self.bib.labels[id] - span.append(a) - else: - continue - if len(span) == 0: - return None - return span - - -context_citations = None - - -class CitationsExtension(Extension): - def __init__(self): - super(CitationsExtension, self).__init__() - self.bib = None - - def extendMarkdown(self, md): - md.registerExtension(self) - self.parser = md.parser - self.md = md - - md.preprocessors.register(CitationsPreprocessor(self.bib), "mdx_bib", 15) - md.inlinePatterns.register( - CitationsPattern(CITATION_RE, self.bib), "mdx_bib", 175 - ) - - -def makeExtension(*args, **kwargs): - return CitationsExtension(*args, **kwargs) - - -class BibTexPlugin(BasePlugin): - config_scheme: Tuple[Tuple[str, MkType]] = ( - ("bibtex_file", MkType(str)), # type: ignore[assignment] - ("order", MkType(str, default="unsorted")), # type: ignore[assignment] - ) - - def __init__(self): - self.citations = None - - def on_config(self, config, **kwargs): - extension = CitationsExtension() - self.bib = Bibliography( - extension, - self, - self.config["bibtex_file"], - self.config["order"], - ) - extension.bib = self.bib - config["markdown_extensions"].append(extension) - - def on_page_content(self, html, page, config, files): - html += "\n" + etree_to_string(self.bib.make_bibliography()).decode() - self.bib.clear_citations() - return html diff --git a/main/scripts/plugin.py b/main/scripts/plugin.py deleted file mode 100644 index 4c5afb7d..00000000 --- a/main/scripts/plugin.py +++ /dev/null @@ -1,92 +0,0 @@ -import os -import shutil -from pathlib import Path - -import mkdocs - -# Add the files from the project root - -# Generate the code reference pages and navigation. -doc_reference = Path("docs/reference") -shutil.rmtree(doc_reference, ignore_errors=True) -os.makedirs(doc_reference, exist_ok=True) -root = Path("edspdf") -for path in sorted(root.rglob("*.py")): - if "poppler_src" in str(path): - continue - module_path = path.relative_to(root.parent).with_suffix("") - doc_path = path.relative_to(root.parent).with_suffix(".md") - full_doc_path = doc_reference / doc_path - parts = list(module_path.parts) - if parts[-1] == "__init__": - parts = parts[:-1] - doc_path = doc_path.with_name("index.md") - full_doc_path = full_doc_path.with_name("index.md") - elif parts[-1] == "__main__": - continue - ident = ".".join(parts) - os.makedirs(full_doc_path.parent, exist_ok=True) - with open(full_doc_path, "w") as fd: - print(f"# `{ident}`\n", file=fd) - print("::: " + ident, file=fd) - if root != "edspdf": - print(" options:", file=fd) - print(" show_source: false", file=fd) - - -def on_files(files: mkdocs.structure.files.Files, config: mkdocs.config.Config): - """ - Recursively the navigation of the mkdocs config - and recursively content of directories of page that point - to directories. - - Parameters - ---------- - config: mkdocs.config.Config - The configuration object - kwargs: dict - Additional arguments - """ - - def get_nested_files(path): - files = [] - for file in path.iterdir(): - if file.is_dir(): - index = file / "index.md" - if index.exists(): - # Get name from h1 heading in index - name = index.read_text().split("\n")[0].strip("# ") - if name.startswith("`edspdf"): - name = name[1:-1].split(".")[-1] - files.append({name: get_nested_files(file)}) - else: - title = file.name.replace("_", " ").replace("-", " ").title() - files.append({title: get_nested_files(file)}) - else: - name = file.read_text().split("\n")[0].strip("# ") - if name.startswith("`edspdf"): - name = name[1:-1].split(".")[-1] - files.append({name: str(file.relative_to(config["docs_dir"]))}) - else: - files.append(str(file.relative_to(config["docs_dir"]))) - return files - - def rec(tree): - if isinstance(tree, list): - return [rec(item) for item in tree] - elif isinstance(tree, dict): - return {k: rec(item) for k, item in tree.items()} - elif isinstance(tree, str): - if tree.endswith("/"): - # We have a directory - path = Path(config["docs_dir"]) / tree - if path.is_dir(): - return get_nested_files(path) - else: - return tree - else: - return tree - else: - return tree - - config["nav"] = rec(config["nav"]) diff --git a/main/search/search_index.json b/main/search/search_index.json deleted file mode 100644 index 3bb1dbad..00000000 --- a/main/search/search_index.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Overview","text":"

                                                                                                                                                                EDS-PDF provides modular framework to extract text information from PDF documents.

                                                                                                                                                                You can use it out-of-the-box, or extend it to fit your use-case.

                                                                                                                                                                "},{"location":"#getting-started","title":"Getting started","text":""},{"location":"#installation","title":"Installation","text":"

                                                                                                                                                                Install the library with pip:

                                                                                                                                                                $ pip install edspdf\n---> 100%\ncolor:green Installation successful\n
                                                                                                                                                                "},{"location":"#extracting-text","title":"Extracting text","text":"

                                                                                                                                                                Let's build a simple PDF extractor that uses a rule-based classifier. There are two ways to do this, either by using the configuration system or by using the pipeline API.

                                                                                                                                                                Configuration based pipelineAPI based pipeline

                                                                                                                                                                Create a configuration file:

                                                                                                                                                                config.cfg
                                                                                                                                                                [pipeline]\npipeline = [\"extractor\", \"classifier\", \"aggregator\"]\n\n[components.extractor]\n@factory = \"pdfminer-extractor\"\n\n[components.classifier]\n@factory = \"mask-classifier\"\nx0 = 0.2\nx1 = 0.9\ny0 = 0.3\ny1 = 0.6\nthreshold = 0.1\n\n[components.aggregator]\n@factory = \"simple-aggregator\"\n

                                                                                                                                                                and load it from Python:

                                                                                                                                                                import edspdf\nfrom pathlib import Path\n\nmodel = edspdf.load(\"config.cfg\")  # (1)\n

                                                                                                                                                                Or create a pipeline directly from Python:

                                                                                                                                                                from edspdf import Pipeline\n\nmodel = Pipeline()\nmodel.add_pipe(\"pdfminer-extractor\")\nmodel.add_pipe(\n    \"mask-classifier\",\n    config=dict(\n        x0=0.2,\n        x1=0.9,\n        y0=0.3,\n        y1=0.6,\n        threshold=0.1,\n    ),\n)\nmodel.add_pipe(\"simple-aggregator\")\n

                                                                                                                                                                This pipeline can then be applied (for instance with this PDF):

                                                                                                                                                                # Get a PDF\npdf = Path(\"/Users/perceval/Development/edspdf/tests/resources/letter.pdf\").read_bytes()\npdf = model(pdf)\n\nbody = pdf.aggregated_texts[\"body\"]\n\ntext, style = body.text, body.properties\n

                                                                                                                                                                See the rule-based recipe for a step-by-step explanation of what is happening.

                                                                                                                                                                "},{"location":"#citation","title":"Citation","text":"

                                                                                                                                                                If you use EDS-PDF, please cite us as below.

                                                                                                                                                                @software{edspdf,\nauthor  = {Dura, Basile and Wajsburt, Perceval and Calliger, Alice and G\u00e9rardin, Christel and Bey, Romain},\ndoi     = {10.5281/zenodo.6902977},\nlicense = {BSD-3-Clause},\ntitle   = {{EDS-PDF: Smart text extraction from PDF documents}},\nurl     = {https://github.com/aphp/edspdf}\n}\n
                                                                                                                                                                "},{"location":"#acknowledgement","title":"Acknowledgement","text":"

                                                                                                                                                                We would like to thank Assistance Publique \u2013 H\u00f4pitaux de Paris and AP-HP Foundation for funding this project.

                                                                                                                                                                "},{"location":"alternatives/","title":"Alternatives & Comparison","text":"

                                                                                                                                                                EDS-PDF was developed to propose a more modular and extendable approach to PDF extraction than PDFBox, the legacy implementation at APHP's clinical data warehouse.

                                                                                                                                                                EDS-PDF takes inspiration from Explosion's spaCy pipelining system and closely follows its API. Therefore, the core object within EDS-PDF is the Pipeline, which organises the processing of PDF documents into multiple components. However, unlike spaCy, the library is built around a single deep learning framework, pytorch, which makes model development easier.

                                                                                                                                                                "},{"location":"changelog/","title":"Changelog","text":""},{"location":"changelog/#v080","title":"v0.8.0","text":""},{"location":"changelog/#added","title":"Added","text":"
                                                                                                                                                                • Add multi-modal transformers (huggingface-embedding) with windowing options
                                                                                                                                                                • Add render_page option to pdfminer extractor, for multi-modal PDF features
                                                                                                                                                                • Add inference utilities (accelerators), with simple mono process support and multi gpu / cpu support
                                                                                                                                                                • Packaging utils (pipeline.package(...)) to make a pip installable package from a pipeline
                                                                                                                                                                "},{"location":"changelog/#changed","title":"Changed","text":"
                                                                                                                                                                • Updated API to follow EDS-NLP's refactoring
                                                                                                                                                                • Updated confit to 0.4.2 (better errors) and foldedtensor to 0.3.0 (better multiprocess support)
                                                                                                                                                                • Removed pipeline.score. You should use pipeline.pipe, a custom scorer and pipeline.select_pipes instead.
                                                                                                                                                                • Better test coverage
                                                                                                                                                                • Use hatch instead of setuptools to build the package / docs and run the tests
                                                                                                                                                                "},{"location":"changelog/#fixed","title":"Fixed","text":"
                                                                                                                                                                • Fixed attrs dependency only being installed in dev mode
                                                                                                                                                                "},{"location":"changelog/#v070","title":"v0.7.0","text":"

                                                                                                                                                                Major refactoring of the library:

                                                                                                                                                                "},{"location":"changelog/#core-features","title":"Core features","text":"
                                                                                                                                                                • new pipeline system whose API is inspired by spaCy
                                                                                                                                                                • first-class support for pytorch
                                                                                                                                                                • hybrid model inference and training (rules + deep learning)
                                                                                                                                                                • moved from pandas DataFrame to attrs dataclasses (PDFDoc, Page, Box, ...) for representing PDF documents
                                                                                                                                                                • new configuration system based on [config][https://github.com/aphp/config], with support for instantiation of complex deep learning models, off-the-shelf CLI, ...
                                                                                                                                                                "},{"location":"changelog/#functional-features","title":"Functional features","text":"
                                                                                                                                                                • new extractors: pymupdf and poppler (separate packages for licensing reasons)
                                                                                                                                                                • many deep learning layers (box-transformer, 2d attention with relative position information, ...)
                                                                                                                                                                • trainable deep learning classifier
                                                                                                                                                                • training recipes for deep learning models
                                                                                                                                                                "},{"location":"changelog/#v063-2023-01-23","title":"v0.6.3 - 2023-01-23","text":""},{"location":"changelog/#fixed_1","title":"Fixed","text":"
                                                                                                                                                                • Allow corrupted PDF to not raise an error by default (they are treated as empty PDFs)
                                                                                                                                                                • Fix classification and aggregation for empty PDFs
                                                                                                                                                                "},{"location":"changelog/#v062-2022-12-07","title":"v0.6.2 - 2022-12-07","text":"

                                                                                                                                                                Cast bytes-like extractor inputs as bytes

                                                                                                                                                                "},{"location":"changelog/#v061-2022-12-07","title":"v0.6.1 - 2022-12-07","text":"

                                                                                                                                                                Performance and cuda related fixes.

                                                                                                                                                                "},{"location":"changelog/#v060-2022-12-05","title":"v0.6.0 - 2022-12-05","text":"

                                                                                                                                                                Many, many changes: - added torch as the main deep learning framework instead of spaCy and thinc - added poppler and mupdf as alternatives to pdfminer - new pipeline / config / registry system to facilitate consistency between training and inference - standardization of the exchange format between components with dataclass models (attrs more specifically) instead of pandas dataframes

                                                                                                                                                                "},{"location":"changelog/#v053-2022-08-31","title":"v0.5.3 - 2022-08-31","text":""},{"location":"changelog/#added_1","title":"Added","text":"
                                                                                                                                                                • Add label mapping parameter to aggregators (to merge different types of blocks such as title and body)
                                                                                                                                                                • Improved line aggregation formula
                                                                                                                                                                "},{"location":"changelog/#v052-2022-08-30","title":"v0.5.2 - 2022-08-30","text":""},{"location":"changelog/#fixed_2","title":"Fixed","text":"
                                                                                                                                                                • Fix aggregation for empty documents
                                                                                                                                                                "},{"location":"changelog/#v051-2022-07-26","title":"v0.5.1 - 2022-07-26","text":""},{"location":"changelog/#changed_1","title":"Changed","text":"
                                                                                                                                                                • Drop the pdf2image dependency, replacing it with pypdfium2 (easier installation)
                                                                                                                                                                "},{"location":"changelog/#v050-2022-07-25","title":"v0.5.0 - 2022-07-25","text":""},{"location":"changelog/#changed_2","title":"Changed","text":"
                                                                                                                                                                • Major refactoring of the library. Moved from concepts (aggregation) to plural names (aggregators).
                                                                                                                                                                "},{"location":"changelog/#v043-2022-07-20","title":"v0.4.3 - 2022-07-20","text":""},{"location":"changelog/#fixed_3","title":"Fixed","text":"
                                                                                                                                                                • Multi page boxes alignment
                                                                                                                                                                "},{"location":"changelog/#v042-2022-07-06","title":"v0.4.2 - 2022-07-06","text":""},{"location":"changelog/#added_2","title":"Added","text":"
                                                                                                                                                                • package-resource.v1 in the misc registry
                                                                                                                                                                "},{"location":"changelog/#v041-2022-06-14","title":"v0.4.1 - 2022-06-14","text":""},{"location":"changelog/#fixed_4","title":"Fixed","text":"
                                                                                                                                                                • Remove importlib.metadata dependency, which led to issues with Python 3.7
                                                                                                                                                                "},{"location":"changelog/#v040-2022-06-14","title":"v0.4.0 - 2022-06-14","text":""},{"location":"changelog/#added_3","title":"Added","text":"
                                                                                                                                                                • Python 3.7 support, by relaxing dependency constraints
                                                                                                                                                                • Support for package-resource pipeline for sklearn-pipeline.v1
                                                                                                                                                                "},{"location":"changelog/#v032-2022-06-03","title":"v0.3.2 - 2022-06-03","text":""},{"location":"changelog/#added_4","title":"Added","text":"
                                                                                                                                                                • compare_results in visualisation
                                                                                                                                                                "},{"location":"changelog/#v031-2022-06-02","title":"v0.3.1 - 2022-06-02","text":""},{"location":"changelog/#fixed_5","title":"Fixed","text":"
                                                                                                                                                                • Rescale transform now keeps origin on top-left corner
                                                                                                                                                                "},{"location":"changelog/#v030-2022-06-01","title":"v0.3.0 - 2022-06-01","text":""},{"location":"changelog/#added_5","title":"Added","text":"
                                                                                                                                                                • Styles management within the extractor
                                                                                                                                                                • styled.v1 aggregator, to handle styles
                                                                                                                                                                • rescale.v1 transform, to go back to the original height and width
                                                                                                                                                                "},{"location":"changelog/#changed_3","title":"Changed","text":"
                                                                                                                                                                • Styles and text extraction is handled by the extractor directly
                                                                                                                                                                • The PDFMiner line object is not carried around any more
                                                                                                                                                                "},{"location":"changelog/#removed","title":"Removed","text":"
                                                                                                                                                                • Outdated params entry in the EDS-PDF registry.
                                                                                                                                                                "},{"location":"changelog/#v022-2022-05-12","title":"v0.2.2 - 2022-05-12","text":""},{"location":"changelog/#changed_4","title":"Changed","text":"
                                                                                                                                                                • Fixed merge_lines bug when lines were empty
                                                                                                                                                                • Modified the demo consequently
                                                                                                                                                                "},{"location":"changelog/#v021-2022-05-09","title":"v0.2.1 - 2022-05-09","text":""},{"location":"changelog/#changed_5","title":"Changed","text":"
                                                                                                                                                                • The extractor always returns a pandas DataFrame, be it empty. It enhances robustness and stability.
                                                                                                                                                                "},{"location":"changelog/#v020-2022-05-09","title":"v0.2.0 - 2022-05-09","text":""},{"location":"changelog/#added_6","title":"Added","text":"
                                                                                                                                                                • aggregation submodule to handle the specifics of aggregating text blocs
                                                                                                                                                                • Base classes for better-defined modules
                                                                                                                                                                • Uniformise the columns to labels
                                                                                                                                                                • Add arbitrary contextual information
                                                                                                                                                                "},{"location":"changelog/#removed_1","title":"Removed","text":"
                                                                                                                                                                • typer legacy dependency
                                                                                                                                                                • models submodule, which handled the configurations for Spark distribution (deferred to another package)
                                                                                                                                                                • specific orbis context, which was APHP-specific
                                                                                                                                                                "},{"location":"changelog/#v010-2022-05-06","title":"v0.1.0 - 2022-05-06","text":"

                                                                                                                                                                Inception !

                                                                                                                                                                "},{"location":"changelog/#features","title":"Features","text":"
                                                                                                                                                                • spaCy-like configuration system
                                                                                                                                                                • Available classifiers :
                                                                                                                                                                • dummy.v1, that classifies everything to body
                                                                                                                                                                • mask.v1, for simple rule-based classification
                                                                                                                                                                • sklearn.v1, that uses a Scikit-Learn pipeline
                                                                                                                                                                • random.v1, to better sow chaos
                                                                                                                                                                • Merge different blocs together for easier visualisation
                                                                                                                                                                • Streamlit demo with visualisation
                                                                                                                                                                "},{"location":"configuration/","title":"Configuration","text":"

                                                                                                                                                                EDS-PDF is built on top of the confit configuration system.

                                                                                                                                                                The following catalogue registries are included within EDS-PDF:

                                                                                                                                                                Section Description factory Components factories (most often classes) adapter Raw data preprocessing functions

                                                                                                                                                                EDS-PDF pipelines are meant to be reproducible and serializable, such that you can always define a pipeline through the configuration system.

                                                                                                                                                                To wit, compare the API-based approach to the configuration-based approach (the two are strictly equivalent):

                                                                                                                                                                API-basedConfiguration-based
                                                                                                                                                                import edspdf\nfrom pathlib import Path\n\nmodel = edspdf.Pipeline()\nmodel.add_pipe(\"pdfminer-extractor\", name=\"extractor\")\nmodel.add_pipe(\"mask-classifier\", name=\"classifier\", config=dict(\nx0=0.2,\nx1=0.9,\ny0=0.3,\ny1=0.6,\nthreshold=0.1,\n)\nmodel.add_pipe(\"simple-aggregator\", name=\"aggregator\")\n# Get a PDF\npdf = Path(\"letter.pdf\").read_bytes()\n\npdf = model(pdf)\n\nstr(pdf.aggregated_texts[\"body\"])\n# Out: Cher Pr ABC, Cher DEF,\\n...\n
                                                                                                                                                                config.cfg
                                                                                                                                                                [pipeline]\npipeline = [\"extractor\", \"classifier\", \"aggregator\"]\n\n[components.extractor]\n@factory = \"pdfminer-extractor\"\n\n[components.classifier]\n@factory = \"mask-classifier\"\nx0 = 0.2\nx1 = 0.9\ny0 = 0.3\ny1 = 0.6\nthreshold = 0.1\n\n[components.aggregator]\n@factory = \"simple-aggregator\"\n
                                                                                                                                                                import edspdf\nfrom pathlib import Path\n\npipeline = edspdf.load(\"config.cfg\")\n# Get a PDF\npdf = Path(\"letter.pdf\").read_bytes()\n\npdf = pipeline(pdf)\n\nstr(pdf.aggregated_texts[\"body\"])\n# Out: Cher Pr ABC, Cher DEF,\\n...\n

                                                                                                                                                                The configuration-based approach strictly separates the definition of the pipeline to its application and avoids tucking away important configuration details. Changes to the pipeline are transparent as there is a single source of truth: the configuration file.

                                                                                                                                                                "},{"location":"contributing/","title":"Contributing to EDS-PDF","text":"

                                                                                                                                                                We welcome contributions ! There are many ways to help. For example, you can:

                                                                                                                                                                1. Help us track bugs by filing issues
                                                                                                                                                                2. Suggest and help prioritise new functionalities
                                                                                                                                                                3. Help us make the library as straightforward as possible, by simply asking questions on whatever does not seem clear to you.
                                                                                                                                                                "},{"location":"contributing/#development-installation","title":"Development installation","text":"

                                                                                                                                                                To be able to run the test suite and develop your own pipeline, you should clone the repo and install it locally. We use the hatch package manager to manage the project.

                                                                                                                                                                color:gray # Clone the repository and change directory\n$ git clone ssh://git@github.com/aphp/edspdf.git\n---> 100%\n\ncolor:gray # Ensure hatch is installed, preferably via pipx\n$ pipx install hatch\n\n$ cd edspdf\n\ncolor:gray # Enter a shell to develop / test the project. This will install everything required in a virtual environment. You can also `source` the path shown by hatch.\n$ hatch shell\n$ ...\n$ exit  # when you're done\n

                                                                                                                                                                To make sure the pipeline will not fail because of formatting errors, we added pre-commit hooks using the pre-commit Python library. To use it, simply install it:

                                                                                                                                                                $ pre-commit install\n

                                                                                                                                                                The pre-commit hooks defined in the configuration will automatically run when you commit your changes, letting you know if something went wrong.

                                                                                                                                                                The hooks only run on staged changes. To force-run it on all files, run:

                                                                                                                                                                $ pre-commit run --all-files\n---> 100%\ncolor:green All good !\n
                                                                                                                                                                "},{"location":"contributing/#proposing-a-merge-request","title":"Proposing a merge request","text":"

                                                                                                                                                                At the very least, your changes should :

                                                                                                                                                                • Be well-documented ;
                                                                                                                                                                • Pass every tests, and preferably implement its own ;
                                                                                                                                                                • Follow the style guide.
                                                                                                                                                                "},{"location":"contributing/#testing-your-code","title":"Testing your code","text":"

                                                                                                                                                                We use the Pytest test suite.

                                                                                                                                                                The following command will run the test suite. Writing your own tests is encouraged !

                                                                                                                                                                pytest\n

                                                                                                                                                                Should your contribution propose a bug fix, we require the bug be thoroughly tested.

                                                                                                                                                                "},{"location":"contributing/#style-guide","title":"Style Guide","text":"

                                                                                                                                                                We use Black to reformat the code. While other formatter only enforce PEP8 compliance, Black also makes the code uniform. In short :

                                                                                                                                                                Black reformats entire files in place. It is not configurable.

                                                                                                                                                                Moreover, the CI/CD pipeline enforces a number of checks on the \"quality\" of the code. To wit, non black-formatted code will make the test pipeline fail. We use pre-commit to keep our codebase clean.

                                                                                                                                                                Refer to the development install tutorial for tips on how to format your files automatically. Most modern editors propose extensions that will format files on save.

                                                                                                                                                                "},{"location":"contributing/#documentation","title":"Documentation","text":"

                                                                                                                                                                Make sure to document your improvements, both within the code with comprehensive docstrings, as well as in the documentation itself if need be.

                                                                                                                                                                We use MkDocs for EDS-PDF's documentation. You can view your changes with

                                                                                                                                                                color:gray # Run the documentation\n$ hatch run docs:serve\n

                                                                                                                                                                Go to localhost:8000 to see your changes. MkDocs watches for changes in the documentation folder and automatically reloads the page.

                                                                                                                                                                "},{"location":"data-structures/","title":"Data Structures","text":"

                                                                                                                                                                EDS-PDF stores PDFs and their annotation in a custom data structures that are designed to be easy to use and manipulate. We must distinguish between:

                                                                                                                                                                • the data models used to store the PDFs and exchange them between the different components of EDS-PDF
                                                                                                                                                                • the tensors structures used to process the PDFs with deep learning models
                                                                                                                                                                "},{"location":"data-structures/#itinerary-of-a-pdf","title":"Itinerary of a PDF","text":"

                                                                                                                                                                A PDF is first converted to a PDFDoc object, which contains the raw PDF content. This task is usually performed a PDF extractor component. Once the PDF is converted, the same object will be used and updated by the different components, and returned at the end of the pipeline.

                                                                                                                                                                When running a trainable component, the PDFDoc is preprocessed and converted to tensors containing relevant features for the task. This task is performed in the preprocess method of the component. The resulting tensors are then collated together to form a batch, in the collate method of the component. After running the forward method of the component, the tensor predictions are finally assigned as annotations to original PDFDoc objects in the postprocess method.

                                                                                                                                                                "},{"location":"data-structures/#data-models","title":"Data models","text":"

                                                                                                                                                                The main data structure is the [PDFDoc][edspdf.structures.PDFDoc], which represents full a PDF document. It contains the raw PDF content, annotations for the full document, regardless of pages. A PDF is split into Page objects that stores their number, dimension and optionally an image of the rendered page.

                                                                                                                                                                The PDF annotations are stored in Box objects, which represent a rectangular region of the PDF. At the moment, box can only be specialized into TextBox to represent text regions, such as lines extracted by a PDF extractor. Aggregated texts are stored in Text objects, that are not associated with a specific box.

                                                                                                                                                                A TextBox contains a list of TextProperties objects to store the style properties of a styled spans of the text.

                                                                                                                                                                Reference"},{"location":"data-structures/#edspdf.structures.PDFDoc","title":"PDFDoc","text":"

                                                                                                                                                                Bases: BaseModel

                                                                                                                                                                This is the main data structure of the library to hold PDFs. It contains the content of the PDF, as well as box annotations and text outputs.

                                                                                                                                                                ATTRIBUTE DESCRIPTION content

                                                                                                                                                                The content of the PDF document.

                                                                                                                                                                TYPE: bytes

                                                                                                                                                                id

                                                                                                                                                                The ID of the PDF document.

                                                                                                                                                                TYPE: (str, optional)

                                                                                                                                                                pages

                                                                                                                                                                The pages of the PDF document.

                                                                                                                                                                TYPE: List[Page]

                                                                                                                                                                error

                                                                                                                                                                Whether there was an error when processing this PDF document.

                                                                                                                                                                TYPE: (bool, optional)

                                                                                                                                                                content_boxes

                                                                                                                                                                The content boxes/annotations of the PDF document.

                                                                                                                                                                TYPE: List[Union[TextBox, ImageBox]]

                                                                                                                                                                aggregated_texts

                                                                                                                                                                The aggregated text outputs of the PDF document.

                                                                                                                                                                TYPE: Dict[str, Text]

                                                                                                                                                                text_boxes

                                                                                                                                                                The text boxes of the PDF document.

                                                                                                                                                                TYPE: List[TextBox]

                                                                                                                                                                "},{"location":"data-structures/#edspdf.structures.Page","title":"Page","text":"

                                                                                                                                                                Bases: BaseModel

                                                                                                                                                                The Page class represents a page of a PDF document.

                                                                                                                                                                ATTRIBUTE DESCRIPTION page_num

                                                                                                                                                                The page number of the page.

                                                                                                                                                                TYPE: int

                                                                                                                                                                width

                                                                                                                                                                The width of the page.

                                                                                                                                                                TYPE: float

                                                                                                                                                                height

                                                                                                                                                                The height of the page.

                                                                                                                                                                TYPE: float

                                                                                                                                                                doc

                                                                                                                                                                The PDF document that this page belongs to.

                                                                                                                                                                TYPE: PDFDoc

                                                                                                                                                                image

                                                                                                                                                                The rendered image of the page, stored as a NumPy array.

                                                                                                                                                                TYPE: Optional[ndarray]

                                                                                                                                                                text_boxes

                                                                                                                                                                The text boxes of the page.

                                                                                                                                                                TYPE: List[TextBox]

                                                                                                                                                                "},{"location":"data-structures/#edspdf.structures.TextProperties","title":"TextProperties","text":"

                                                                                                                                                                Bases: BaseModel

                                                                                                                                                                The TextProperties class represents the style properties of a span of text in a TextBox.

                                                                                                                                                                ATTRIBUTE DESCRIPTION italic

                                                                                                                                                                Whether the text is italic.

                                                                                                                                                                TYPE: bool

                                                                                                                                                                bold

                                                                                                                                                                Whether the text is bold.

                                                                                                                                                                TYPE: bool

                                                                                                                                                                begin

                                                                                                                                                                The beginning index of the span of text.

                                                                                                                                                                TYPE: int

                                                                                                                                                                end

                                                                                                                                                                The ending index of the span of text.

                                                                                                                                                                TYPE: int

                                                                                                                                                                fontname

                                                                                                                                                                The font name of the span of text.

                                                                                                                                                                TYPE: Optional[str]

                                                                                                                                                                "},{"location":"data-structures/#edspdf.structures.Box","title":"Box","text":"

                                                                                                                                                                Bases: BaseModel

                                                                                                                                                                The Box class represents a box annotation in a PDF document. It is the base class of TextBox.

                                                                                                                                                                ATTRIBUTE DESCRIPTION doc

                                                                                                                                                                The PDF document that this box belongs to.

                                                                                                                                                                TYPE: PDFDoc

                                                                                                                                                                page_num

                                                                                                                                                                The page number of the box.

                                                                                                                                                                TYPE: Optional[int]

                                                                                                                                                                x0

                                                                                                                                                                The left x-coordinate of the box.

                                                                                                                                                                TYPE: float

                                                                                                                                                                x1

                                                                                                                                                                The right x-coordinate of the box.

                                                                                                                                                                TYPE: float

                                                                                                                                                                y0

                                                                                                                                                                The top y-coordinate of the box.

                                                                                                                                                                TYPE: float

                                                                                                                                                                y1

                                                                                                                                                                The bottom y-coordinate of the box.

                                                                                                                                                                TYPE: float

                                                                                                                                                                label

                                                                                                                                                                The label of the box.

                                                                                                                                                                TYPE: Optional[str]

                                                                                                                                                                page

                                                                                                                                                                The page object that this box belongs to.

                                                                                                                                                                TYPE: Page

                                                                                                                                                                "},{"location":"data-structures/#edspdf.structures.Text","title":"Text","text":"

                                                                                                                                                                Bases: BaseModel

                                                                                                                                                                The TextBox class represents text object, not bound to any box.

                                                                                                                                                                It can be used to store aggregated text from multiple boxes for example.

                                                                                                                                                                ATTRIBUTE DESCRIPTION text

                                                                                                                                                                The text content.

                                                                                                                                                                TYPE: str

                                                                                                                                                                properties

                                                                                                                                                                The style properties of the text.

                                                                                                                                                                TYPE: List[TextProperties]

                                                                                                                                                                "},{"location":"data-structures/#edspdf.structures.TextBox","title":"TextBox","text":"

                                                                                                                                                                Bases: Box

                                                                                                                                                                The TextBox class represents a text box annotation in a PDF document.

                                                                                                                                                                ATTRIBUTE DESCRIPTION text

                                                                                                                                                                The text content of the text box.

                                                                                                                                                                TYPE: str

                                                                                                                                                                props

                                                                                                                                                                The style properties of the text box.

                                                                                                                                                                TYPE: List[TextProperties]

                                                                                                                                                                "},{"location":"data-structures/#edspdf.structures.PDFDoc","title":"Data Structures","text":""},{"location":"data-structures/#edspdf.structures.Page","title":"Data Structures","text":""},{"location":"data-structures/#edspdf.structures.TextProperties","title":"Data Structures","text":""},{"location":"data-structures/#edspdf.structures.Box","title":"Data Structures","text":""},{"location":"data-structures/#edspdf.structures.Text","title":"Data Structures","text":""},{"location":"data-structures/#edspdf.structures.TextBox","title":"Data Structures","text":""},{"location":"data-structures/#tensor-structure","title":"Tensor structure","text":"

                                                                                                                                                                The tensors used to process PDFs with deep learning models usually contain 4 main dimensions, in addition to the standard embedding dimensions:

                                                                                                                                                                • samples: one entry per PDF in the batch
                                                                                                                                                                • pages: one entry per page in a PDF
                                                                                                                                                                • boxes: one entry per box in a page
                                                                                                                                                                • token: one entry per token in a box (only for text boxes)

                                                                                                                                                                These tensors use a special FoldedTensor format to store the data in a compact way and reshape the data depending on the requirements of a layer.

                                                                                                                                                                "},{"location":"inference/","title":"Inference","text":"

                                                                                                                                                                Once you have obtained a pipeline, either by composing rule-based components, training a model or loading a model from the disk, you can use it to make predictions on documents. This is referred to as inference.

                                                                                                                                                                "},{"location":"inference/#inference-on-a-single-document","title":"Inference on a single document","text":"

                                                                                                                                                                In EDS-PDF, computing the prediction on a single document is done by calling the pipeline on the document. The input can be either:

                                                                                                                                                                • a sequence of bytes
                                                                                                                                                                • or a PDFDoc object
                                                                                                                                                                from pathlib import Path\n\npipeline = ...\ncontent = Path(\"path/to/.pdf\").read_bytes()\ndoc = pipeline(content)\n

                                                                                                                                                                If you're lucky enough to have a GPU, you can use it to speed up inference by moving the model to the GPU before calling the pipeline. To leverage multiple GPUs, refer to the multiprocessing accelerator description below.

                                                                                                                                                                pipeline.to(\"cuda\")  # same semantics as pytorch\ndoc = pipeline(content)\n
                                                                                                                                                                "},{"location":"inference/#inference-on-multiple-documents","title":"Inference on multiple documents","text":"

                                                                                                                                                                When processing multiple documents, it is usually more efficient to use the pipeline.pipe(...) method, especially when using deep learning components, since this allow matrix multiplications to be batched together. Depending on your computational resources and requirements, EDS-PDF comes with various \"accelerators\" to speed up inference (see the Accelerators section for more details). By default, the .pipe() method uses the simple accelerator but you can switch to a different one by passing the accelerator argument.

                                                                                                                                                                pipeline = ...\ndocs = pipeline.pipe(\n    [content1, content2, ...],\n    batch_size=16,  # optional, default to the one defined in the pipeline\n    accelerator=my_accelerator,\n)\n

                                                                                                                                                                The pipe method supports the following arguments :

                                                                                                                                                                PARAMETER DESCRIPTION inputs

                                                                                                                                                                The inputs to create the PDFDocs from, or the PDFDocs directly.

                                                                                                                                                                TYPE: Any

                                                                                                                                                                batch_size

                                                                                                                                                                The batch size to use. If not provided, the batch size of the pipeline object will be used.

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                accelerator

                                                                                                                                                                The accelerator to use for processing the documents. If not provided, the default accelerator will be used.

                                                                                                                                                                TYPE: Optional[Union[str, Accelerator]] DEFAULT: None

                                                                                                                                                                to_doc

                                                                                                                                                                The function to use to convert the inputs to PDFDoc objects. By default, the content field of the inputs will be used if dict-like objects are provided, otherwise the inputs will be passed directly to the pipeline.

                                                                                                                                                                TYPE: Optional[ToDoc] DEFAULT: None

                                                                                                                                                                from_doc

                                                                                                                                                                The function to use to convert the PDFDoc objects to outputs. By default, the PDFDoc objects will be returned directly.

                                                                                                                                                                TYPE: FromDoc DEFAULT: lambda : doc

                                                                                                                                                                "},{"location":"inference/#accelerators","title":"Accelerators","text":""},{"location":"inference/#edspdf.accelerators.simple.SimpleAccelerator","title":"Simple accelerator","text":"

                                                                                                                                                                This is the simplest accelerator which batches the documents and process each batch on the main process (the one calling .pipe()).

                                                                                                                                                                "},{"location":"inference/#edspdf.accelerators.simple.SimpleAccelerator--examples","title":"Examples","text":"
                                                                                                                                                                docs = list(pipeline.pipe([content1, content2, ...]))\n

                                                                                                                                                                or, if you want to override the model defined batch size

                                                                                                                                                                docs = list(pipeline.pipe([content1, content2, ...], batch_size=8))\n

                                                                                                                                                                which is equivalent to passing a confit dict

                                                                                                                                                                docs = list(\n    pipeline.pipe(\n        [content1, content2, ...],\n        accelerator={\n            \"@accelerator\": \"simple\",\n            \"batch_size\": 8,\n        },\n    )\n)\n

                                                                                                                                                                or the instantiated accelerator directly

                                                                                                                                                                from edspdf.accelerators.simple import SimpleAccelerator\n\naccelerator = SimpleAccelerator(batch_size=8)\ndocs = list(pipeline.pipe([content1, content2, ...], accelerator=accelerator))\n

                                                                                                                                                                If you have a GPU, make sure to move the model to the appropriate device before calling .pipe(). If you have multiple GPUs, use the multiprocessing accelerator instead.

                                                                                                                                                                pipeline.to(\"cuda\")\ndocs = list(pipeline.pipe([content1, content2, ...]))\n
                                                                                                                                                                PARAMETER DESCRIPTION batch_size

                                                                                                                                                                The number of documents to process in each batch.

                                                                                                                                                                TYPE: int DEFAULT: 32

                                                                                                                                                                "},{"location":"inference/#edspdf.accelerators.multiprocessing.MultiprocessingAccelerator","title":"Multiprocessing accelerator","text":"

                                                                                                                                                                If you have multiple CPU cores, and optionally multiple GPUs, we provide a multiprocessing accelerator that allows to run the inference on multiple processes.

                                                                                                                                                                This accelerator dispatches the batches between multiple workers (data-parallelism), and distribute the computation of a given batch on one or two workers (model-parallelism). This is done by creating two types of workers:

                                                                                                                                                                • a CPUWorker which handles the non deep-learning components and the preprocessing, collating and postprocessing of deep-learning components
                                                                                                                                                                • a GPUWorker which handles the forward call of the deep-learning components

                                                                                                                                                                The advantage of dedicating a worker to the deep-learning components is that it allows to prepare multiple batches in parallel in multiple CPUWorker, and ensure that the GPUWorker never wait for a batch to be ready.

                                                                                                                                                                The overall architecture described in the following figure, for 3 CPU workers and 2 GPU workers.

                                                                                                                                                                Here is how a small pipeline with rule-based components and deep-learning components is distributed between the workers:

                                                                                                                                                                "},{"location":"inference/#edspdf.accelerators.multiprocessing.MultiprocessingAccelerator--examples","title":"Examples","text":"
                                                                                                                                                                docs = list(\n    pipeline.pipe(\n        [content1, content2, ...],\n        accelerator={\n            \"@accelerator\": \"multiprocessing\",\n            \"num_cpu_workers\": 3,\n            \"num_gpu_workers\": 2,\n            \"batch_size\": 8,\n        },\n    )\n)\n
                                                                                                                                                                PARAMETER DESCRIPTION batch_size

                                                                                                                                                                Number of documents to process at a time in a CPU/GPU worker

                                                                                                                                                                TYPE: int

                                                                                                                                                                num_cpu_workers

                                                                                                                                                                Number of CPU workers. A CPU worker handles the non deep-learning components and the preprocessing, collating and postprocessing of deep-learning components.

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                num_gpu_workers

                                                                                                                                                                Number of GPU workers. A GPU worker handles the forward call of the deep-learning components.

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                gpu_pipe_names

                                                                                                                                                                List of pipe names to accelerate on a GPUWorker, defaults to all pipes that inherit from TrainablePipe

                                                                                                                                                                TYPE: Optional[List[str]] DEFAULT: None

                                                                                                                                                                "},{"location":"pipeline/","title":"Pipeline","text":"

                                                                                                                                                                The goal of EDS-PDF is to provide a framework for processing PDF documents, along with some utilities and a few components, stitched together by a robust pipeline and configuration system.

                                                                                                                                                                Processing PDFs usually involves many steps such as extracting lines, running OCR models, detecting and classifying boxes, filtering and aggregating parts of the extracted texts, etc. Organising these steps together, combining static and deep learning components, while remaining modular and efficient is a challenge. This is why EDS-PDF is built on top of a new pipelining system.

                                                                                                                                                                Deep learning frameworks

                                                                                                                                                                The EDS-PDF trainable components are built around the PyTorch framework. While you can use any technology in static components, we do not provide tools to train components built with other deep learning frameworks.

                                                                                                                                                                "},{"location":"pipeline/#creating-a-pipeline","title":"Creating a pipeline","text":"

                                                                                                                                                                A pipe is a processing block (like a function) that applies a transformation on its input and returns a modified object.

                                                                                                                                                                At the moment, four types of pipes are implemented in the library:

                                                                                                                                                                1. extraction components extract lines from a raw PDF and return a PDFDoc object filled with these text boxes.
                                                                                                                                                                2. classification components classify each box with labels, such as body, header, footer...
                                                                                                                                                                3. aggregation components compiles the lines together according to their classes to re-create the original text.
                                                                                                                                                                4. embedding components don't directly update the annotations on the document but have specific deep-learning methods (see the TrainablePipe page) that can be composed to form a machine learning model.

                                                                                                                                                                To create your first pipeline, execute the following code:

                                                                                                                                                                from edspdf import Pipeline\n\nmodel = Pipeline()\n# will extract text lines from a document\nmodel.add_pipe(\n    \"pdfminer-extractor\",\n    config=dict(\n        extract_style=False,\n    ),\n)\n# classify everything inside the `body` bounding box as `body`\nmodel.add_pipe(\n    \"mask-classifier\", config=dict(body={\"x0\": 0.1, \"y0\": 0.1, \"x1\": 0.9, \"y1\": 0.9})\n)\n# aggregates the lines together to re-create the original text\nmodel.add_pipe(\"simple-aggregator\")\n

                                                                                                                                                                This pipeline can then be run on one or more PDF documents. As the pipeline process documents, components will be called in the order they were added to the pipeline.

                                                                                                                                                                from pathlib import Path\n\npdf_bytes = Path(\"path/to/your/pdf\").read_bytes()\n\n# Processing one document\nmodel(pdf_bytes)\n\n# Processing multiple documents\nmodel.pipe([pdf_bytes, ...])\n

                                                                                                                                                                For more information on how to use the pipeline, refer to the Inference page.

                                                                                                                                                                "},{"location":"pipeline/#hybrid-models","title":"Hybrid models","text":"

                                                                                                                                                                EDS-PDF was designed to facilitate the training and inference of hybrid models that arbitrarily chain static components or trained deep learning components. Static components are callable objects that take a PDFDoc object as input, perform arbitrary transformations over the input, and return the modified object. Trainable pipes, on the other hand, allow for deep learning operations to be performed on the PDFDoc object and must be trained to be used.

                                                                                                                                                                "},{"location":"pipeline/#saving-and-loading-a-pipeline","title":"Saving and loading a pipeline","text":"

                                                                                                                                                                Pipelines can be saved and loaded using the save and load methods. The saved pipeline is not a pickled objet but a folder containing the config file, the weights and extra resources for each pipeline. This allows for easy inspection and modification of the pipeline, and avoids the execution of arbitrary code when loading a pipeline.

                                                                                                                                                                model.save(\"path/to/your/model\")\nmodel = edspdf.load(\"path/to/your/model\")\n

                                                                                                                                                                To share the pipeline and turn it into a pip installable package, you can use the package method, which will use or create a pyproject.toml file, fill it accordingly, and create a wheel file. At the moment, we only support the poetry package manager.

                                                                                                                                                                model.package(\n    name=\"your-package-name\",  # leave None to reuse name in pyproject.toml\n    version=\"0.0.1\",\n    root_dir=\"path/to/project/root\",  # optional, to retrieve an existing pyproject.toml file\n    # if you don't have a pyproject.toml, you can provide the metadata here instead\n    metadata=dict(\n        authors=\"Firstname Lastname <your.email@domain.fr>\",\n        description=\"A short description of your package\",\n    ),\n)\n

                                                                                                                                                                This will create a wheel file in the root_dir/dist folder, which you can share and install with pip

                                                                                                                                                                "},{"location":"roadmap/","title":"Roadmap","text":"
                                                                                                                                                                • Style extraction
                                                                                                                                                                • Custom hybrid torch-based pipeline & configuration system
                                                                                                                                                                • Drop pandas DataFrame in favour of a ~~Cython~~ attr wrapper around PDF documents?
                                                                                                                                                                • Add training capabilities with a CLI to automate the annotation/preparation/training loop. Again, draw inspiration from spaCy, and maybe add the notion of a TrainableClassifier...
                                                                                                                                                                • Add complete serialisation capabilities, to save a full pipeline to disk. Draw inspiration from spaCy, which took great care to solve these issues: add save and load methods to every pipeline component
                                                                                                                                                                • Multiple-column extraction
                                                                                                                                                                • Table detector
                                                                                                                                                                • Integrate third-party OCR module
                                                                                                                                                                "},{"location":"trainable-pipes/","title":"Trainable pipes","text":"

                                                                                                                                                                Trainable pipes allow for deep learning operations to be performed on the PDFDoc object and must be trained to be used. Such pipes can be used to train a model to predict the label of the lines extracted from a PDF document.

                                                                                                                                                                "},{"location":"trainable-pipes/#anatomy-of-a-trainable-pipe","title":"Anatomy of a trainable pipe","text":"

                                                                                                                                                                Building and running deep learning models usually requires preprocessing the input sample into features, batching or \"collating\" these features together to process multiple samples at once, running deep learning operations over these features (in Pytorch, this step is done in the forward method) and postprocessing the outputs of these operation to complete the original sample.

                                                                                                                                                                In the trainable pipes of EDS-PDF, preprocessing and postprocessing are decoupled from the deep learning code but collocated with the forward method. This is achieved by splitting the class of a trainable component into four methods, which allows us to keep the development of new deep-learning components simple while ensuring efficient models both during training and inference.

                                                                                                                                                                "},{"location":"trainable-pipes/#edspdf.trainable_pipe.TrainablePipe.preprocess","title":"preprocess","text":"

                                                                                                                                                                Preprocess the document to extract features that will be used by the neural network to perform its predictions.

                                                                                                                                                                PARAMETER DESCRIPTION doc

                                                                                                                                                                PDFDocument to preprocess

                                                                                                                                                                TYPE: PDFDoc

                                                                                                                                                                RETURNS DESCRIPTION Dict[str, Any]

                                                                                                                                                                Dictionary (optionally nested) containing the features extracted from the document.

                                                                                                                                                                "},{"location":"trainable-pipes/#edspdf.trainable_pipe.TrainablePipe.collate","title":"collate","text":"

                                                                                                                                                                Collate the batch of features into a single batch of tensors that can be used by the forward method of the component.

                                                                                                                                                                PARAMETER DESCRIPTION batch

                                                                                                                                                                Batch of features

                                                                                                                                                                TYPE: NestedSequences

                                                                                                                                                                device

                                                                                                                                                                Device on which the tensors should be moved

                                                                                                                                                                TYPE: device

                                                                                                                                                                RETURNS DESCRIPTION InputBatch

                                                                                                                                                                Dictionary (optionally nested) containing the collated tensors

                                                                                                                                                                "},{"location":"trainable-pipes/#edspdf.trainable_pipe.TrainablePipe.forward","title":"forward","text":"

                                                                                                                                                                Perform the forward pass of the neural network, i.e, apply transformations over the collated features to compute new embeddings, probabilities, losses, etc

                                                                                                                                                                PARAMETER DESCRIPTION batch

                                                                                                                                                                Batch of tensors (nested dictionary) computed by the collate method

                                                                                                                                                                TYPE: InputBatch

                                                                                                                                                                RETURNS DESCRIPTION OutputBatch"},{"location":"trainable-pipes/#edspdf.trainable_pipe.TrainablePipe.postprocess","title":"postprocess","text":"

                                                                                                                                                                Update the documents with the predictions of the neural network, for instance converting label probabilities into label attributes on the document lines.

                                                                                                                                                                By default, this is a no-op.

                                                                                                                                                                PARAMETER DESCRIPTION docs

                                                                                                                                                                Batch of documents

                                                                                                                                                                TYPE: Sequence[PDFDoc]

                                                                                                                                                                batch

                                                                                                                                                                Batch of predictions, as returned by the forward method

                                                                                                                                                                TYPE: OutputBatch

                                                                                                                                                                RETURNS DESCRIPTION Sequence[PDFDoc]

                                                                                                                                                                Additionally, there is a fifth method:

                                                                                                                                                                "},{"location":"trainable-pipes/#edspdf.trainable_pipe.TrainablePipe.post_init","title":"post_init","text":"

                                                                                                                                                                This method completes the attributes of the component, by looking at some documents. It is especially useful to build vocabularies or detect the labels of a classification task.

                                                                                                                                                                PARAMETER DESCRIPTION gold_data

                                                                                                                                                                The documents to use for initialization.

                                                                                                                                                                TYPE: Iterable[PDFDoc]

                                                                                                                                                                exclude

                                                                                                                                                                The names of components to exclude from initialization. This argument will be gradually updated with the names of initialized components

                                                                                                                                                                TYPE: set

                                                                                                                                                                "},{"location":"trainable-pipes/#implementing-a-trainable-component","title":"Implementing a trainable component","text":"

                                                                                                                                                                Here is an example of a trainable component:

                                                                                                                                                                from typing import Any, Dict, Iterable, Sequence\n\nimport torch\nfrom tqdm import tqdm\n\nfrom edspdf import Pipeline, TrainablePipe, registry\nfrom edspdf.structures import PDFDoc\n\n\n@registry.factory.register(\"my-component\")\nclass MyComponent(TrainablePipe):\n    def __init__(\n        self,\n        # A subcomponent\n        pipeline: Pipeline,\n        name: str,\n        embedding: TrainablePipe,\n    ):\n        super().__init__(pipeline=pipeline, name=name)\n        self.embedding = embedding\n\n    def post_init(self, gold_data: Iterable[PDFDoc], exclude: set):\n        # Initialize the component with the gold documents\n        with self.label_vocabulary.initialization():\n            for doc in tqdm(gold_data, desc=\"Initializing the component\"):\n                # Do something like learning a vocabulary over the initialization\n                # documents\n                ...\n\n        # And post_init the subcomponent\n        exclude.add(self.name)\n        self.embedding.post_init(gold_data, exclude)\n\n        # Initialize any layer that might be missing from the module\n        self.classifier = torch.nn.Linear(...)\n\n    def preprocess(self, doc: PDFDoc, supervision: bool = False) -> Dict[str, Any]:\n        # Preprocess the doc to extract features required to run the embedding\n        # subcomponent, and this component\n        return {\n            \"embedding\": self.embedding.preprocess_supervised(doc),\n            \"my-feature\": ...(doc),\n        }\n\n    def collate(self, batch, device: torch.device) -> Dict:\n        # Collate the features of the \"embedding\" subcomponent\n        # and the features of this component as well\n        return {\n            \"embedding\": self.embedding.collate(batch[\"embedding\"], device),\n            \"my-feature\": torch.as_tensor(batch[\"my-feature\"], device=device),\n        }\n\n    def forward(self, batch: Dict, supervision=False) -> Dict:\n        # Call the embedding subcomponent\n        embeds = self.embedding(batch[\"embedding\"])\n\n        # Do something with the embedding tensors\n        output = ...(embeds)\n\n        return output\n\n    def postprocess(self, docs: Sequence[PDFDoc], output: Dict) -> Sequence[PDFDoc]:\n        # Annotate the docs with the outputs of the forward method\n        ...\n        return docs\n
                                                                                                                                                                "},{"location":"trainable-pipes/#nesting-trainable-pipes","title":"Nesting trainable pipes","text":"

                                                                                                                                                                Like pytorch modules, you can compose trainable pipes together to build complex architectures. For instance, a trainable classifier component may delegate some of its logic to an embedding component, which will only be responsible for converting PDF lines into multidimensional arrays of numbers.

                                                                                                                                                                Nesting pipes allows switching parts of the neural networks to test various architectures and keeping the modelling logic modular.

                                                                                                                                                                "},{"location":"trainable-pipes/#sharing-subcomponents","title":"Sharing subcomponents","text":"

                                                                                                                                                                Sharing parts of a neural network while training on different tasks can be an effective way to improve the network efficiency. For instance, it is common to share an embedding layer between multiple tasks that require embedding the same inputs.

                                                                                                                                                                In EDS-PDF, sharing a subcomponent is simply done by sharing the object between the multiple pipes. You can either refer to an existing subcomponent when configuring a new component in Python, or use the interpolation mechanism of our configuration system.

                                                                                                                                                                API-basedConfiguration-based
                                                                                                                                                                pipeline.add_pipe(\n    \"my-component-1\",\n    name=\"first\",\n    config={\n        \"embedding\": {\n            \"@factory\": \"box-embedding\",\n            # ...\n        }\n    },\n)\npipeline.add_pipe(\n    \"my-component-2\",\n    name=\"second\",\n    config={\n        \"embedding\": pipeline.components.first.embedding,\n    },\n)\n
                                                                                                                                                                [components.first]\n@factory = \"my-component-1\"\n\n[components.first.embedding]\n@factory = \"box-embedding\"\n...\n\n[components.second]\n@factory = \"my-component-2\"\nembedding = ${components.first.embedding}\n

                                                                                                                                                                To avoid recomputing the preprocess / forward and collate in the multiple components that use it, we rely on a light cache system.

                                                                                                                                                                During the training loop, when computing the loss for each component, the forward calls must be wrapped by the pipeline.cache() context to enable this caching mechanism between components.

                                                                                                                                                                "},{"location":"layers/","title":"Deep learning layers","text":"

                                                                                                                                                                EDS-PDF provides a set of specialized deep learning layers that can be used to build trainable components. These layers are built on top of the PyTorch framework and can be used in any PyTorch model.

                                                                                                                                                                Layer Description BoxTransformerModule Contextualize box embeddings with a 2d Transformer with relative position representations BoxTransformerLayer A single layer of the above BoxTransformerModule layer RelativeAttention A 2d attention layer that optionally uses relative position to compute its attention scores SinusoidalEmbedding A position embedding that uses trigonometric functions to encode positions Vocabulary A non deep learning layer to encodes / decode vocabularies"},{"location":"layers/box-transformer-layer/","title":"BoxTransformerLayer","text":"

                                                                                                                                                                BoxTransformerLayer combining a self attention layer and a linear->activation->linear transformation. This layer is used in the BoxTransformerModule module.

                                                                                                                                                                "},{"location":"layers/box-transformer-layer/#edspdf.layers.box_transformer.BoxTransformerLayer--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION input_size

                                                                                                                                                                Input embedding size

                                                                                                                                                                TYPE: int

                                                                                                                                                                num_heads

                                                                                                                                                                Number of attention heads in the attention layer

                                                                                                                                                                TYPE: int DEFAULT: 2

                                                                                                                                                                dropout_p

                                                                                                                                                                Dropout probability both for the attention layer and embedding projections

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                head_size

                                                                                                                                                                Head sizes of the attention layer

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                activation

                                                                                                                                                                Activation function used in the linear->activation->linear transformation

                                                                                                                                                                TYPE: ActivationFunction DEFAULT: 'gelu'

                                                                                                                                                                init_resweight

                                                                                                                                                                Initial weight of the residual gates. At 0, the layer acts (initially) as an identity function, and at 1 as a standard Transformer layer. Initializing with a value close to 0 can help the training converge.

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                attention_mode

                                                                                                                                                                Mode of relative position infused attention layer. See the relative attention documentation for more information.

                                                                                                                                                                TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'c2p', 'p2c')

                                                                                                                                                                position_embedding

                                                                                                                                                                Position embedding to use as key/query position embedding in the attention computation.

                                                                                                                                                                TYPE: Optional[Union[FloatTensor, Parameter]] DEFAULT: None

                                                                                                                                                                "},{"location":"layers/box-transformer-layer/#edspdf.layers.box_transformer.BoxTransformerLayer.forward","title":"forward","text":"

                                                                                                                                                                Forward pass of the BoxTransformerLayer

                                                                                                                                                                PARAMETER DESCRIPTION embeds

                                                                                                                                                                Embeddings to contextualize Shape: n_samples * n_keys * input_size

                                                                                                                                                                TYPE: FloatTensor

                                                                                                                                                                mask

                                                                                                                                                                Mask of the embeddings. 0 means padding element. Shape: n_samples * n_keys

                                                                                                                                                                TYPE: BoolTensor

                                                                                                                                                                relative_positions

                                                                                                                                                                Position of the keys relatively to the query elements Shape: n_samples * n_queries * n_keys * n_coordinates (2 for x/y)

                                                                                                                                                                TYPE: LongTensor

                                                                                                                                                                no_position_mask

                                                                                                                                                                Key / query pairs for which the position attention terms should be disabled. Shape: n_samples * n_queries * n_keys

                                                                                                                                                                TYPE: Optional[BoolTensor] DEFAULT: None

                                                                                                                                                                RETURNS DESCRIPTION Tuple[FloatTensor, FloatTensor]
                                                                                                                                                                • Contextualized embeddings Shape: n_samples * n_queries * n_keys
                                                                                                                                                                • Attention logits Shape: n_samples * n_queries * n_keys * n_heads
                                                                                                                                                                "},{"location":"layers/box-transformer/","title":"BoxTransformerModule","text":"

                                                                                                                                                                Box Transformer architecture combining a multiple BoxTransformerLayer modules. It is mainly used in BoxTransformer.

                                                                                                                                                                "},{"location":"layers/box-transformer/#edspdf.layers.box_transformer.BoxTransformerModule--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION input_size

                                                                                                                                                                Input embedding size

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                num_heads

                                                                                                                                                                Number of attention heads in the attention layers

                                                                                                                                                                TYPE: int DEFAULT: 2

                                                                                                                                                                n_relative_positions

                                                                                                                                                                Maximum range of embeddable relative positions between boxes (further distances are capped to \u00b1n_relative_positions // 2)

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                dropout_p

                                                                                                                                                                Dropout probability both for the attention layers and embedding projections

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                head_size

                                                                                                                                                                Head sizes of the attention layers

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                activation

                                                                                                                                                                Activation function used in the linear->activation->linear transformations

                                                                                                                                                                TYPE: ActivationFunction DEFAULT: 'gelu'

                                                                                                                                                                init_resweight

                                                                                                                                                                Initial weight of the residual gates. At 0, the layer acts (initially) as an identity function, and at 1 as a standard Transformer layer. Initializing with a value close to 0 can help the training converge.

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                attention_mode

                                                                                                                                                                Mode of relative position infused attention layer. See the relative attention documentation for more information.

                                                                                                                                                                TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'c2p', 'p2c')

                                                                                                                                                                n_layers

                                                                                                                                                                Number of layers in the Transformer

                                                                                                                                                                TYPE: int DEFAULT: 2

                                                                                                                                                                "},{"location":"layers/box-transformer/#edspdf.layers.box_transformer.BoxTransformerModule.forward","title":"forward","text":"

                                                                                                                                                                Forward pass of the BoxTransformer

                                                                                                                                                                PARAMETER DESCRIPTION embeds

                                                                                                                                                                Embeddings to contextualize Shape: n_samples * n_keys * input_size

                                                                                                                                                                TYPE: FoldedTensor

                                                                                                                                                                boxes

                                                                                                                                                                Layout features of the input elements

                                                                                                                                                                TYPE: Dict

                                                                                                                                                                RETURNS DESCRIPTION Tuple[FloatTensor, List[FloatTensor]]
                                                                                                                                                                • Output of the last BoxTransformerLayer Shape: n_samples * n_queries * n_keys
                                                                                                                                                                • Attention logits of all layers Shape: n_samples * n_queries * n_keys * n_heads
                                                                                                                                                                "},{"location":"layers/relative-attention/","title":"RelativeAttention","text":"

                                                                                                                                                                A self/cross-attention layer that takes relative position of elements into account to compute the attention weights. When running a relative attention layer, key and queries are represented using content and position embeddings, where position embeddings are retrieved using the relative position of keys relative to queries

                                                                                                                                                                "},{"location":"layers/relative-attention/#edspdf.layers.relative_attention.RelativeAttention--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION size

                                                                                                                                                                The size of the output embeddings Also serves as default if query_size, pos_size, or key_size is None

                                                                                                                                                                TYPE: int

                                                                                                                                                                n_heads

                                                                                                                                                                The number of attention heads

                                                                                                                                                                TYPE: int

                                                                                                                                                                query_size

                                                                                                                                                                The size of the query embeddings.

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                key_size

                                                                                                                                                                The size of the key embeddings.

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                value_size

                                                                                                                                                                The size of the value embeddings

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                head_size

                                                                                                                                                                The size of each query / key / value chunk used in the attention dot product Default: key_size / n_heads

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                position_embedding

                                                                                                                                                                The position embedding used as key and query embeddings

                                                                                                                                                                TYPE: Optional[Union[FloatTensor, Parameter]] DEFAULT: None

                                                                                                                                                                dropout_p

                                                                                                                                                                Dropout probability applied on the attention weights Default: 0.1

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                same_key_query_proj

                                                                                                                                                                Whether to use the same projection operator for content key and queries when computing the pre-attention key and query embedding chunks Default: False

                                                                                                                                                                TYPE: bool DEFAULT: False

                                                                                                                                                                same_positional_key_query_proj

                                                                                                                                                                Whether to use the same projection operator for content key and queries when computing the pre-attention key and query embedding chunks Default: False

                                                                                                                                                                TYPE: bool DEFAULT: False

                                                                                                                                                                n_coordinates

                                                                                                                                                                The number of positional coordinates For instance, text is 1D so 1 coordinate, images are 2D so 2 coordinates ... Default: 1

                                                                                                                                                                TYPE: int DEFAULT: 1

                                                                                                                                                                head_bias

                                                                                                                                                                Whether to learn a bias term to add to the attention logits This is only useful if you plan to use the attention logits for subsequent operations, since attention weights are unaffected by bias terms.

                                                                                                                                                                TYPE: bool DEFAULT: True

                                                                                                                                                                do_pooling

                                                                                                                                                                Whether to compute the output embedding. If you only plan to use attention logits, you should disable this parameter. Default: True

                                                                                                                                                                TYPE: bool DEFAULT: True

                                                                                                                                                                mode

                                                                                                                                                                Whether to compute content to content (c2c), content to position (c2p) or position to content (p2c) attention terms. Setting mode=('c2c\") disable relative position attention terms: this is the standard attention layer. To get a better intuition about these different types of attention, here is a formulation as fictitious search samples from a word in a (1D) text:

                                                                                                                                                                • content-content : \"my content is \u2019ultrasound\u2019 so I\u2019m looking for other words whose content contains information about temporality\"
                                                                                                                                                                • content-position: \"my content is \u2019ultrasound\u2019 so I\u2019m looking for other words that are 3 positions after of me\"
                                                                                                                                                                • position-content : \"regardless of my content, I will attend to the word one position after from me if it contains information about temporality, two words after me if it contains information about location, etc.\"

                                                                                                                                                                TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'p2c', 'c2p')

                                                                                                                                                                n_additional_heads

                                                                                                                                                                The number of additional head logits to compute. Those are not used to compute output embeddings, but may be useful in subsequent operation. Default: 0

                                                                                                                                                                TYPE: int DEFAULT: 0

                                                                                                                                                                "},{"location":"layers/relative-attention/#edspdf.layers.relative_attention.RelativeAttention.forward","title":"forward","text":"

                                                                                                                                                                Forward pass of the RelativeAttention layer.

                                                                                                                                                                PARAMETER DESCRIPTION content_queries

                                                                                                                                                                The content query embedding to use in the attention computation Shape: n_samples * n_queries * query_size

                                                                                                                                                                TYPE: FloatTensor

                                                                                                                                                                content_keys

                                                                                                                                                                The content key embedding to use in the attention computation. If None, defaults to the content_queries Shape: n_samples * n_keys * query_size

                                                                                                                                                                TYPE: Optional[FloatTensor] DEFAULT: None

                                                                                                                                                                content_values

                                                                                                                                                                The content values embedding to use in the final pooling computation. If None, pooling won't be performed. Shape: n_samples * n_keys * query_size

                                                                                                                                                                TYPE: Optional[FloatTensor] DEFAULT: None

                                                                                                                                                                mask

                                                                                                                                                                The content key embedding to use in the attention computation. If None, defaults to the content_queries Shape: either - n_samples * n_keys - n_samples * n_queries * n_keys - n_samples * n_queries * n_keys * n_heads

                                                                                                                                                                TYPE: Optional[BoolTensor] DEFAULT: None

                                                                                                                                                                relative_positions

                                                                                                                                                                The relative position of keys relative to queries If None, positional attention terms won't be computed. Shape: n_samples * n_queries * n_keys * n_coordinates

                                                                                                                                                                TYPE: Optional[LongTensor] DEFAULT: None

                                                                                                                                                                no_position_mask

                                                                                                                                                                Key / query pairs for which the position attention terms should be disabled. Shape: n_samples * n_queries * n_keys

                                                                                                                                                                TYPE: Optional[BoolTensor] DEFAULT: None

                                                                                                                                                                base_attn

                                                                                                                                                                Attention logits to add to the computed attention logits Shape: n_samples * n_queries * n_keys * n_heads

                                                                                                                                                                TYPE: Optional[FloatTensor] DEFAULT: None

                                                                                                                                                                RETURNS DESCRIPTION Union[Tuple[FloatTensor, FloatTensor], FloatTensor]
                                                                                                                                                                • the output contextualized embeddings (only if content_values is not None and the do_pooling attribute is set to True) Shape: n_sample * n_keys * size
                                                                                                                                                                • the attention logits Shape: n_sample * n_keys * n_queries * (n_heads + n_additional_heads)
                                                                                                                                                                "},{"location":"layers/sinusoidal-embedding/","title":"SinusoidalEmbedding","text":"

                                                                                                                                                                A position embedding lookup table that stores embeddings for a fixed number of positions. The value of each of the embedding_dim channels of the generated embedding is generated according to a trigonometric function (sin for even channels, cos for odd channels). The frequency of the signal in each pair of channels varies according to the temperature parameter.

                                                                                                                                                                Any input position above the maximum value num_embeddings will be capped to num_embeddings - 1

                                                                                                                                                                "},{"location":"layers/sinusoidal-embedding/#edspdf.layers.sinusoidal_embedding.SinusoidalEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION num_embeddings

                                                                                                                                                                The maximum number of position embeddings store in this table

                                                                                                                                                                TYPE: int

                                                                                                                                                                embedding_dim

                                                                                                                                                                The embedding size

                                                                                                                                                                TYPE: int

                                                                                                                                                                temperature

                                                                                                                                                                The temperature controls the range of frequencies used by each channel of the embedding

                                                                                                                                                                TYPE: float DEFAULT: 10000.0

                                                                                                                                                                "},{"location":"layers/sinusoidal-embedding/#edspdf.layers.sinusoidal_embedding.SinusoidalEmbedding.forward","title":"forward","text":"

                                                                                                                                                                Forward pass of the SinusoidalEmbedding module

                                                                                                                                                                PARAMETER DESCRIPTION indices

                                                                                                                                                                Shape: any

                                                                                                                                                                TYPE: LongTensor

                                                                                                                                                                RETURNS DESCRIPTION FloatTensor

                                                                                                                                                                Shape: (*input_shape, embedding_dim)

                                                                                                                                                                "},{"location":"layers/vocabulary/","title":"Vocabulary","text":"

                                                                                                                                                                Vocabulary layer. This is not meant to be used as a torch.nn.Module but subclassing torch.nn.Module makes the instances appear when printing a model, which is nice.

                                                                                                                                                                "},{"location":"layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION items

                                                                                                                                                                Initial vocabulary elements if any. Specific elements such as padding and unk can be set here to enforce their index in the vocabulary.

                                                                                                                                                                TYPE: Sequence[T] DEFAULT: None

                                                                                                                                                                default

                                                                                                                                                                Default index to use for out of vocabulary elements Defaults to -100

                                                                                                                                                                TYPE: int DEFAULT: -100

                                                                                                                                                                "},{"location":"layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary-functions","title":"Functions","text":""},{"location":"layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary.initialization","title":"initialization","text":"

                                                                                                                                                                Enters the initialization mode. Out of vocabulary elements will be assigned an index.

                                                                                                                                                                "},{"location":"layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary.encode","title":"encode","text":"

                                                                                                                                                                Converts an element into its vocabulary index If the layer is in its initialization mode (with vocab.initialization(): ...), and the element is out of vocabulary, a new index will be created and returned. Otherwise, any oov element will be encoded with the default index.

                                                                                                                                                                PARAMETER DESCRIPTION item

                                                                                                                                                                RETURNS DESCRIPTION int"},{"location":"layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary.decode","title":"decode","text":"

                                                                                                                                                                Converts an index into its original value

                                                                                                                                                                PARAMETER DESCRIPTION idx

                                                                                                                                                                RETURNS DESCRIPTION InputT"},{"location":"pipes/","title":"Components overview","text":"

                                                                                                                                                                EDS-PDF provides easy-to-use components for defining PDF processing pipelines.

                                                                                                                                                                Box extractorsBox classifiersAggregatorsEmbeddings Factory name Description pdfminer-extractor Extracts text lines with the pdfminer library mupdf-extractor Extracts text lines with the pymupdf library poppler-extractor Extracts text lines with the poppler library Factory name Description mask-classifier Simple rule-based classification multi-mask-classifier Simple rule-based classification dummy-classifier Dummy classifier, for testing purposes. random-classifier To sow chaos trainable-classifier Trainable box classification model Factory name Description simple-aggregator Returns a dictionary with one key for each detected class

                                                                                                                                                                Factory name Description simple-text-embedding A module that embeds the textual features of the blocks. embedding-combiner Encodes boxes using a combination of multiple encoders sub-box-cnn-pooler Pools the output of a CNN over the elements of a box (like words) box-layout-embedding Encodes the layout of the boxes box-transformer Contextualizes box representations using a transformer huggingface-embedding Box representations using a Huggingface multi-modal model.

                                                                                                                                                                You can add them to your EDS-PDF pipeline by simply calling add_pipe, for instance:

                                                                                                                                                                # \u2191 Omitted code that defines the pipeline object \u2191\npipeline.add_pipe(\"pdfminer-extractor\", name=\"component-name\", config=...)\n
                                                                                                                                                                "},{"location":"pipes/aggregators/","title":"Aggregation","text":"

                                                                                                                                                                The aggregation step compiles extracted text blocs together according to their detected class.

                                                                                                                                                                Factory name Description simple-aggregator Returns a dictionary with one key for each detected class"},{"location":"pipes/aggregators/simple-aggregator/","title":"Simple aggregator","text":""},{"location":"pipes/aggregators/simple-aggregator/#edspdf.pipes.aggregators.simple.SimpleAggregator","title":"SimpleAggregator","text":"

                                                                                                                                                                Aggregator that returns texts and styles. It groups all text boxes with the same label under the aggregated_text, and additionally aggregates the styles of the text boxes.

                                                                                                                                                                "},{"location":"pipes/aggregators/simple-aggregator/#edspdf.pipes.aggregators.simple.SimpleAggregator--examples","title":"Examples","text":"

                                                                                                                                                                Create a pipeline

                                                                                                                                                                API-basedConfiguration-based
                                                                                                                                                                pipeline = ...\npipeline.add_pipe(\n    \"simple-aggregator\",\n    name=\"aggregator\",\n    config={\n        \"new_line_threshold\": 0.2,\n        \"new_paragraph_threshold\": 1.5,\n        \"label_map\": {\n            \"body\": \"text\",\n            \"table\": \"text\",\n        },\n    },\n)\n
                                                                                                                                                                ...\n\n[components.aggregator]\n@factory = \"simple-aggregator\"\nnew_line_threshold = 0.2\nnew_paragraph_threshold = 1.5\nlabel_map = { body = \"text\", table = \"text\" }\n\n...\n

                                                                                                                                                                and run it on a document:

                                                                                                                                                                doc = pipeline(doc)\nprint(doc.aggregated_texts)\n# {\n#     \"text\": \"This is the body of the document, followed by a table | A | B |\"\n# }\n
                                                                                                                                                                "},{"location":"pipes/aggregators/simple-aggregator/#edspdf.pipes.aggregators.simple.SimpleAggregator--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline object

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                The name of the component

                                                                                                                                                                TYPE: str DEFAULT: 'simple-aggregator'

                                                                                                                                                                sort

                                                                                                                                                                Whether to sort text boxes inside each label group by (page, y, x) position before merging them.

                                                                                                                                                                TYPE: bool DEFAULT: False

                                                                                                                                                                new_line_threshold

                                                                                                                                                                Minimum ratio of the distance between two lines to the median height of lines to consider them as being on separate lines

                                                                                                                                                                TYPE: float DEFAULT: 0.2

                                                                                                                                                                new_paragraph_threshold

                                                                                                                                                                Minimum ratio of the distance between two lines to the median height of lines to consider them as being on separate paragraphs and thus add a newline character between them.

                                                                                                                                                                TYPE: float DEFAULT: 1.5

                                                                                                                                                                label_map

                                                                                                                                                                A dictionary mapping labels to new labels. This is useful to group labels together, for instance, to output both \"body\" and \"table\" as \"text\".

                                                                                                                                                                TYPE: Dict DEFAULT: {}

                                                                                                                                                                Source code in edspdf/pipes/aggregators/simple.py
                                                                                                                                                                def __init__(\n    self,\n    pipeline: Pipeline = None,\n    name: str = \"simple-aggregator\",\n    sort: bool = False,\n    new_line_threshold: float = 0.2,\n    new_paragraph_threshold: float = 1.5,\n    label_map: Dict = {},\n) -> None:\n    self.name = name\n    self.sort = sort\n    self.label_map = dict(label_map)\n    self.new_line_threshold = new_line_threshold\n    self.new_paragraph_threshold = new_paragraph_threshold\n
                                                                                                                                                                "},{"location":"pipes/box-classifiers/","title":"Box classifiers","text":"

                                                                                                                                                                We developed EDS-PDF with modularity in mind. To that end, you can choose between multiple classification methods.

                                                                                                                                                                Factory name Description mask-classifier Simple rule-based classification multi-mask-classifier Simple rule-based classification dummy-classifier Dummy classifier, for testing purposes. random-classifier To sow chaos trainable-classifier Trainable box classification model"},{"location":"pipes/box-classifiers/dummy/","title":"Dummy classifier","text":"

                                                                                                                                                                Dummy classifier, for chaos purposes. Classifies each line to a random element.

                                                                                                                                                                "},{"location":"pipes/box-classifiers/dummy/#edspdf.pipes.classifiers.dummy.DummyClassifier--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline object.

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                The name of the component.

                                                                                                                                                                TYPE: str DEFAULT: 'dummy-classifier'

                                                                                                                                                                label

                                                                                                                                                                The label to assign to each line.

                                                                                                                                                                TYPE: str

                                                                                                                                                                "},{"location":"pipes/box-classifiers/mask/","title":"Mask Classification","text":"

                                                                                                                                                                We developed a simple classifier that roughly uses the same strategy as PDFBox, namely:

                                                                                                                                                                • define a \"mask\" on the PDF documents ;
                                                                                                                                                                • keep every text bloc within that mask, tag everything else as pollution.
                                                                                                                                                                "},{"location":"pipes/box-classifiers/mask/#factories","title":"Factories","text":"

                                                                                                                                                                Two factories are available in the classifiers registry: mask-classifier and multi-mask-classifier.

                                                                                                                                                                "},{"location":"pipes/box-classifiers/mask/#edspdf.pipes.classifiers.mask.simple_mask_classifier_factory","title":"mask-classifier","text":"

                                                                                                                                                                The simplest form of mask classification. You define the mask, everything else is tagged as pollution.

                                                                                                                                                                PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline object

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                The name of the component

                                                                                                                                                                TYPE: str DEFAULT: 'mask-classifier'

                                                                                                                                                                x0

                                                                                                                                                                The x0 coordinate of the mask

                                                                                                                                                                TYPE: float

                                                                                                                                                                y0

                                                                                                                                                                The y0 coordinate of the mask

                                                                                                                                                                TYPE: float

                                                                                                                                                                x1

                                                                                                                                                                The x1 coordinate of the mask

                                                                                                                                                                TYPE: float

                                                                                                                                                                y1

                                                                                                                                                                The y1 coordinate of the mask

                                                                                                                                                                TYPE: float

                                                                                                                                                                threshold

                                                                                                                                                                The threshold for the alignment

                                                                                                                                                                TYPE: float DEFAULT: 1.0

                                                                                                                                                                "},{"location":"pipes/box-classifiers/mask/#edspdf.pipes.classifiers.mask.simple_mask_classifier_factory--examples","title":"Examples","text":"API-basedConfiguration-based
                                                                                                                                                                pipeline.add_pipe(\n    \"mask-classifier\",\n    name=\"classifier\",\n    config={\n        \"threshold\": 0.9,\n        \"x0\": 0.1,\n        \"y0\": 0.1,\n        \"x1\": 0.9,\n        \"y1\": 0.9,\n    },\n)\n
                                                                                                                                                                [components.classifier]\n@classifiers = \"mask-classifier\"\nx0 = 0.1\ny0 = 0.1\nx1 = 0.9\ny1 = 0.9\nthreshold = 0.9\n
                                                                                                                                                                "},{"location":"pipes/box-classifiers/mask/#edspdf.pipes.classifiers.mask.mask_classifier_factory","title":"multi-mask-classifier","text":"

                                                                                                                                                                A generalisation, wherein the user defines a number of regions.

                                                                                                                                                                The following configuration produces exactly the same classifier as mask.v1 example above.

                                                                                                                                                                Any bloc that is not part of a mask is tagged as pollution.

                                                                                                                                                                PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline object

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                TYPE: str DEFAULT: 'multi-mask-classifier'

                                                                                                                                                                threshold

                                                                                                                                                                The threshold for the alignment

                                                                                                                                                                TYPE: float DEFAULT: 1.0

                                                                                                                                                                masks

                                                                                                                                                                The masks

                                                                                                                                                                TYPE: Box DEFAULT: {}

                                                                                                                                                                "},{"location":"pipes/box-classifiers/mask/#edspdf.pipes.classifiers.mask.mask_classifier_factory--examples","title":"Examples","text":"API-basedConfiguration-based
                                                                                                                                                                pipeline.add_pipe(\n    \"multi-mask-classifier\",\n    name=\"classifier\",\n    config={\n        \"threshold\": 0.9,\n        \"mymask\": {\"x0\": 0.1, \"y0\": 0.1, \"x1\": 0.9, \"y1\": 0.3, \"label\": \"body\"},\n    },\n)\n
                                                                                                                                                                [components.classifier]\n@factory = \"multi-mask-classifier\"\nthreshold = 0.9\n\n[components.classifier.mymask]\nlabel = \"body\"\nx0 = 0.1\ny0 = 0.1\nx1 = 0.9\ny1 = 0.9\n

                                                                                                                                                                The following configuration defines a header region.

                                                                                                                                                                API-basedConfiguration-based
                                                                                                                                                                pipeline.add_pipe(\n    \"multi-mask-classifier\",\n    name=\"classifier\",\n    config={\n        \"threshold\": 0.9,\n        \"body\": {\"x0\": 0.1, \"y0\": 0.1, \"x1\": 0.9, \"y1\": 0.3, \"label\": \"header\"},\n        \"header\": {\"x0\": 0.1, \"y0\": 0.3, \"x1\": 0.9, \"y1\": 0.9, \"label\": \"body\"},\n    },\n)\n
                                                                                                                                                                [components.classifier]\n@factory = \"multi-mask-classifier\"\nthreshold = 0.9\n\n[components.classifier.header]\nlabel = \"header\"\nx0 = 0.1\ny0 = 0.1\nx1 = 0.9\ny1 = 0.3\n\n[components.classifier.body]\nlabel = \"body\"\nx0 = 0.1\ny0 = 0.3\nx1 = 0.9\ny1 = 0.9\n
                                                                                                                                                                "},{"location":"pipes/box-classifiers/random/","title":"Random classifier","text":"

                                                                                                                                                                Random classifier, for chaos purposes. Classifies each box to a random element.

                                                                                                                                                                "},{"location":"pipes/box-classifiers/random/#edspdf.pipes.classifiers.random.RandomClassifier--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline object.

                                                                                                                                                                TYPE: Pipeline

                                                                                                                                                                name

                                                                                                                                                                The name of the component.

                                                                                                                                                                TYPE: str DEFAULT: 'random-classifier'

                                                                                                                                                                labels

                                                                                                                                                                The labels to assign to each line. If a list is passed, each label is assigned with equal probability. If a dict is passed, the keys are the labels and the values are the probabilities.

                                                                                                                                                                TYPE: Union[List[str], Dict[str, float]]

                                                                                                                                                                "},{"location":"pipes/box-classifiers/trainable/","title":"Trainable classifier","text":"

                                                                                                                                                                This component predicts a label for each box over the whole document using machine learning.

                                                                                                                                                                Note

                                                                                                                                                                You must train the model your model to use this classifier. See Model training for more information

                                                                                                                                                                "},{"location":"pipes/box-classifiers/trainable/#edspdf.pipes.classifiers.trainable.TrainableClassifier--examples","title":"Examples","text":"

                                                                                                                                                                The classifier is composed of the following blocks:

                                                                                                                                                                • a configurable box embedding layer
                                                                                                                                                                • a linear classification layer

                                                                                                                                                                In this example, we use a box-embedding layer to generate the embeddings of the boxes. It is composed of a text encoder that embeds the text features of the boxes and a layout encoder that embeds the layout features of the boxes. These two embeddings are summed and passed through an optional contextualizer, here a box-transformer.

                                                                                                                                                                API-basedConfiguration-based
                                                                                                                                                                pipeline.add_pipe(\n    \"trainable-classifier\",\n    name=\"classifier\",\n    config={\n        # simple embedding computed by pooling embeddings of words in each box\n        \"embedding\": {\n            \"@factory\": \"sub-box-cnn-pooler\",\n            \"out_channels\": 64,\n            \"kernel_sizes\": (3, 4, 5),\n            \"embedding\": {\n                \"@factory\": \"simple-text-embedding\",\n                \"size\": 72,\n            },\n        },\n        \"labels\": [\"body\", \"pollution\"],\n    },\n)\n
                                                                                                                                                                [components.classifier]\n@factory = \"trainable-classifier\"\nlabels = [\"body\", \"pollution\"]\n\n[components.classifier.embedding]\n@factory = \"sub-box-cnn-pooler\"\nout_channels = 64\nkernel_sizes = (3, 4, 5)\n\n[components.classifier.embedding.embedding]\n@factory = \"simple-text-embedding\"\nsize = 72\n
                                                                                                                                                                "},{"location":"pipes/box-classifiers/trainable/#edspdf.pipes.classifiers.trainable.TrainableClassifier--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION labels

                                                                                                                                                                Initial labels of the classifier (will be completed during initialization)

                                                                                                                                                                TYPE: Sequence[str] DEFAULT: ('pollution')

                                                                                                                                                                embedding

                                                                                                                                                                Embedding module to encode the PDF boxes

                                                                                                                                                                TYPE: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                "},{"location":"pipes/embeddings/","title":"Embeddings","text":"

                                                                                                                                                                We offer multiple embedding methods to encode the text and layout information of the PDFs. The following components can be added to a pipeline or composed together, and contain preprocessing and postprocessing logic to convert and batch documents.

                                                                                                                                                                Factory name Description simple-text-embedding A module that embeds the textual features of the blocks. embedding-combiner Encodes boxes using a combination of multiple encoders sub-box-cnn-pooler Pools the output of a CNN over the elements of a box (like words) box-layout-embedding Encodes the layout of the boxes box-transformer Contextualizes box representations using a transformer huggingface-embedding Box representations using a Huggingface multi-modal model.

                                                                                                                                                                Layers

                                                                                                                                                                These components are not to be confused with layers, which are standard PyTorch modules that can be used to build trainable components, such as the ones described here.

                                                                                                                                                                "},{"location":"pipes/embeddings/box-layout-embedding/","title":"BoxLayoutEmbedding","text":"

                                                                                                                                                                This component encodes the geometrical features of a box, as extracted by the BoxLayoutPreprocessor module, into an embedding. For position modes, use:

                                                                                                                                                                • \"sin\" to embed positions with a fixed SinusoidalEmbedding
                                                                                                                                                                • \"learned\" to embed positions using a learned standard pytorch embedding layer

                                                                                                                                                                Each produces embedding is the concatenation of the box width, height and the top, left, bottom and right coordinates, each embedded depending on the *_mode param.

                                                                                                                                                                "},{"location":"pipes/embeddings/box-layout-embedding/#edspdf.pipes.embeddings.box_layout_embedding.BoxLayoutEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION size

                                                                                                                                                                Size of the output box embedding

                                                                                                                                                                TYPE: int

                                                                                                                                                                n_positions

                                                                                                                                                                Number of position embeddings stored in the PositionEmbedding module

                                                                                                                                                                TYPE: int

                                                                                                                                                                x_mode

                                                                                                                                                                Position embedding mode of the x coordinates

                                                                                                                                                                TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                y_mode

                                                                                                                                                                Position embedding mode of the x coordinates

                                                                                                                                                                TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                w_mode

                                                                                                                                                                Position embedding mode of the width features

                                                                                                                                                                TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                h_mode

                                                                                                                                                                Position embedding mode of the height features

                                                                                                                                                                TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                "},{"location":"pipes/embeddings/box-transformer/","title":"BoxTransformer","text":"

                                                                                                                                                                BoxTransformer using BoxTransformerModule under the hood.

                                                                                                                                                                Note

                                                                                                                                                                This module is a TrainablePipe and can be used in a Pipeline, while BoxTransformerModule is a standard PyTorch module, which does not take care of the preprocessing, collating, etc. of the input documents.

                                                                                                                                                                "},{"location":"pipes/embeddings/box-transformer/#edspdf.pipes.embeddings.box_transformer.BoxTransformer--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                Pipeline instance

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                Name of the component

                                                                                                                                                                TYPE: str DEFAULT: 'box-transformer'

                                                                                                                                                                num_heads

                                                                                                                                                                Number of attention heads in the attention layers

                                                                                                                                                                TYPE: int DEFAULT: 2

                                                                                                                                                                n_relative_positions

                                                                                                                                                                Maximum range of embeddable relative positions between boxes (further distances are capped to \u00b1n_relative_positions // 2)

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                dropout_p

                                                                                                                                                                Dropout probability both for the attention layers and embedding projections

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                head_size

                                                                                                                                                                Head sizes of the attention layers

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                activation

                                                                                                                                                                Activation function used in the linear->activation->linear transformations

                                                                                                                                                                TYPE: ActivationFunction DEFAULT: 'gelu'

                                                                                                                                                                init_resweight

                                                                                                                                                                Initial weight of the residual gates. At 0, the layer acts (initially) as an identity function, and at 1 as a standard Transformer layer. Initializing with a value close to 0 can help the training converge.

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                attention_mode

                                                                                                                                                                Mode of relative position infused attention layer. See the relative attention documentation for more information.

                                                                                                                                                                TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'c2p', 'p2c')

                                                                                                                                                                n_layers

                                                                                                                                                                Number of layers in the Transformer

                                                                                                                                                                TYPE: int DEFAULT: 2

                                                                                                                                                                "},{"location":"pipes/embeddings/embedding-combiner/","title":"EmbeddingCombiner","text":"

                                                                                                                                                                Encodes boxes using a combination of multiple encoders

                                                                                                                                                                "},{"location":"pipes/embeddings/embedding-combiner/#edspdf.pipes.embeddings.embedding_combiner.EmbeddingCombiner--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline object

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                The name of the pipe

                                                                                                                                                                TYPE: str DEFAULT: 'embedding-combiner'

                                                                                                                                                                mode

                                                                                                                                                                The mode to use to combine the encoders:

                                                                                                                                                                • sum: Sum the outputs of the encoders
                                                                                                                                                                • cat: Concatenate the outputs of the encoders

                                                                                                                                                                TYPE: Literal['sum', 'cat'] DEFAULT: 'sum'

                                                                                                                                                                dropout_p

                                                                                                                                                                Dropout probability used on the output of the box and textual encoders

                                                                                                                                                                TYPE: float DEFAULT: 0.0

                                                                                                                                                                encoders

                                                                                                                                                                The encoders to use. The keys are the names of the encoders and the values are the encoders themselves.

                                                                                                                                                                TYPE: TrainablePipe[EmbeddingOutput] DEFAULT: {}

                                                                                                                                                                "},{"location":"pipes/embeddings/huggingface-embedding/","title":"HuggingfaceEmbedding","text":"

                                                                                                                                                                The HuggingfaceEmbeddings component is a wrapper around the Huggingface multi-modal models. Such pre-trained models should offer better results than a model trained from scratch. Compared to using the raw Huggingface model, we offer a simple mechanism to split long documents into strided windows before feeding them to the model.

                                                                                                                                                                "},{"location":"pipes/embeddings/huggingface-embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding--windowing","title":"Windowing","text":"

                                                                                                                                                                The HuggingfaceEmbedding component splits long documents into smaller windows before feeding them to the model. This is done to avoid hitting the maximum number of tokens that can be processed by the model on a single device. The window size and stride can be configured using the window and stride parameters. The default values are 510 and 255 respectively, which means that the model will process windows of 510 tokens, each separated by 255 tokens. Whenever a token appears in multiple windows, the embedding of the \"most contextualized\" occurrence is used, i.e. the occurrence that is the closest to the center of its window.

                                                                                                                                                                Here is an overview how this works in a classifier model :

                                                                                                                                                                "},{"location":"pipes/embeddings/huggingface-embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding--examples","title":"Examples","text":"

                                                                                                                                                                Here is an example of how to define a pipeline with the HuggingfaceEmbedding component:

                                                                                                                                                                from edspdf import Pipeline\n\nmodel = Pipeline()\nmodel.add_pipe(\n    \"pdfminer-extractor\",\n    name=\"extractor\",\n    config={\n        \"render_pages\": True,\n    },\n)\nmodel.add_pipe(\n    \"huggingface-embedding\",\n    name=\"embedding\",\n    config={\n        \"model\": \"microsoft/layoutlmv3-base\",\n        \"use_image\": False,\n        \"window\": 128,\n        \"stride\": 64,\n        \"line_pooling\": \"mean\",\n    },\n)\nmodel.add_pipe(\n    \"trainable-classifier\",\n    name=\"classifier\",\n    config={\n        \"embedding\": model.get_pipe(\"embedding\"),\n        \"labels\": [],\n    },\n)\n

                                                                                                                                                                This model can then be trained following the training recipe.

                                                                                                                                                                "},{"location":"pipes/embeddings/huggingface-embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                The pipeline instance

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                The component name

                                                                                                                                                                TYPE: str DEFAULT: 'huggingface-embedding'

                                                                                                                                                                model

                                                                                                                                                                The Huggingface model name or path

                                                                                                                                                                TYPE: str DEFAULT: None

                                                                                                                                                                use_image

                                                                                                                                                                Whether to use the image or not in the model

                                                                                                                                                                TYPE: bool DEFAULT: True

                                                                                                                                                                window

                                                                                                                                                                The window size to use when splitting long documents into smaller windows before feeding them to the Transformer model (default: 510 = 512 - 2)

                                                                                                                                                                TYPE: int DEFAULT: 510

                                                                                                                                                                stride

                                                                                                                                                                The stride (distance between windows) to use when splitting long documents into smaller windows: (default: 510 / 2 = 255)

                                                                                                                                                                TYPE: int DEFAULT: 255

                                                                                                                                                                line_pooling

                                                                                                                                                                The pooling strategy to use when combining the embeddings of the tokens in a line into a single line embedding

                                                                                                                                                                TYPE: Literal['mean', 'max', 'sum'] DEFAULT: 'mean'

                                                                                                                                                                max_tokens_per_device

                                                                                                                                                                The maximum number of tokens that can be processed by the model on a single device. This does not affect the results but can be used to reduce the memory usage of the model, at the cost of a longer processing time.

                                                                                                                                                                TYPE: int DEFAULT: 128 * 128

                                                                                                                                                                "},{"location":"pipes/embeddings/simple-text-embedding/","title":"SimpleTextEmbedding","text":"

                                                                                                                                                                A module that embeds the textual features of the blocks

                                                                                                                                                                "},{"location":"pipes/embeddings/simple-text-embedding/#edspdf.pipes.embeddings.simple_text_embedding.SimpleTextEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION size

                                                                                                                                                                Size of the output box embedding

                                                                                                                                                                TYPE: int

                                                                                                                                                                pipeline

                                                                                                                                                                The pipeline object

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                Name of the component

                                                                                                                                                                TYPE: str DEFAULT: 'simple-text-embedding'

                                                                                                                                                                "},{"location":"pipes/embeddings/sub-box-cnn-pooler/","title":"SubBoxCNNPooler","text":"

                                                                                                                                                                One dimension CNN encoding multi-kernel layer. Input embeddings are convoluted using linear kernels each parametrized with a (window) size of kernel_size[kernel_i] The output of the kernels are concatenated together, max-pooled and finally projected to a size of output_size.

                                                                                                                                                                "},{"location":"pipes/embeddings/sub-box-cnn-pooler/#edspdf.pipes.embeddings.sub_box_cnn_pooler.SubBoxCNNPooler--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                Pipeline instance

                                                                                                                                                                TYPE: Pipeline DEFAULT: None

                                                                                                                                                                name

                                                                                                                                                                Name of the component

                                                                                                                                                                TYPE: str DEFAULT: 'sub-box-cnn-pooler'

                                                                                                                                                                output_size

                                                                                                                                                                Size of the output embeddings Defaults to the input_size

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                out_channels

                                                                                                                                                                Number of channels

                                                                                                                                                                TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                kernel_sizes

                                                                                                                                                                Window size of each kernel

                                                                                                                                                                TYPE: Sequence[int] DEFAULT: (3, 4, 5)

                                                                                                                                                                activation

                                                                                                                                                                Activation function to use

                                                                                                                                                                TYPE: ActivationFunction DEFAULT: 'relu'

                                                                                                                                                                "},{"location":"pipes/extractors/","title":"Extraction","text":"

                                                                                                                                                                The extraction phase consists of reading the PDF document and gather text blocs, along with their dimensions and position within the document. Said blocs will go on to the classification phase to separate the body from the rest.

                                                                                                                                                                "},{"location":"pipes/extractors/#text-based-pdf","title":"Text-based PDF","text":"

                                                                                                                                                                We provide a multiple extractor architectures for text-based PDFs :

                                                                                                                                                                Factory name Description pdfminer-extractor Extracts text lines with the pdfminer library mupdf-extractor Extracts text lines with the pymupdf library poppler-extractor Extracts text lines with the poppler library"},{"location":"pipes/extractors/#image-based-pdf","title":"Image-based PDF","text":"

                                                                                                                                                                Image-based PDF documents require an OCR1 step, which is not natively supported by EDS-PDF. However, you can easily extend EDS-PDF by adding such a method to the registry.

                                                                                                                                                                We plan on adding such an OCR extractor component in the future.

                                                                                                                                                                1. Optical Character Recognition, or OCR, is the process of extracting characters and words from an image.\u00a0\u21a9

                                                                                                                                                                  "},{"location":"pipes/extractors/pdfminer/","title":"PdfMiner Extractor","text":"

                                                                                                                                                                  We provide a PDF line extractor built on top of PdfMiner.

                                                                                                                                                                  This is the most portable extractor, since it is pure-python and can therefore be run on any platform. Be sure to have a look at their documentation, especially the part providing a bird's eye view of the PDF extraction process.

                                                                                                                                                                  "},{"location":"pipes/extractors/pdfminer/#edspdf.pipes.extractors.pdfminer.PdfMinerExtractor--examples","title":"Examples","text":"API-basedConfiguration-based
                                                                                                                                                                  pipeline.add_pipe(\n    \"pdfminer-extractor\",\n    config=dict(\n        extract_style=False,\n    ),\n)\n
                                                                                                                                                                  [components.extractor]\n@factory = \"pdfminer-extractor\"\nextract_style = false\n

                                                                                                                                                                  And use the pipeline on a PDF document:

                                                                                                                                                                  from pathlib import Path\n\n# Apply on a new document\npipeline(Path(\"path/to/your/pdf/document\").read_bytes())\n
                                                                                                                                                                  "},{"location":"pipes/extractors/pdfminer/#edspdf.pipes.extractors.pdfminer.PdfMinerExtractor--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION line_overlap

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: float DEFAULT: 0.5

                                                                                                                                                                  char_margin

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: float DEFAULT: 2.05

                                                                                                                                                                  line_margin

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: float DEFAULT: 0.5

                                                                                                                                                                  word_margin

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: float DEFAULT: 0.1

                                                                                                                                                                  boxes_flow

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: Optional[float] DEFAULT: 0.5

                                                                                                                                                                  detect_vertical

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: bool DEFAULT: False

                                                                                                                                                                  all_texts

                                                                                                                                                                  See PDFMiner documentation

                                                                                                                                                                  TYPE: bool DEFAULT: False

                                                                                                                                                                  extract_style

                                                                                                                                                                  Whether to extract style (font, size, ...) information for each line of the document. Default: False

                                                                                                                                                                  TYPE: bool DEFAULT: False

                                                                                                                                                                  render_pages

                                                                                                                                                                  Whether to extract the rendered page as a numpy array in the page.image attribute (defaults to False)

                                                                                                                                                                  TYPE: bool DEFAULT: False

                                                                                                                                                                  render_dpi

                                                                                                                                                                  DPI to use when rendering the page (defaults to 200)

                                                                                                                                                                  TYPE: int DEFAULT: 200

                                                                                                                                                                  raise_on_error

                                                                                                                                                                  Whether to raise an error if the PDF cannot be parsed. Default: False

                                                                                                                                                                  TYPE: bool DEFAULT: False

                                                                                                                                                                  "},{"location":"recipes/","title":"EDS-PDF Recipes","text":"

                                                                                                                                                                  This section goes over a few use-cases for PDF extraction. It is meant as a more hands-on tutorial to get a grip on the library.

                                                                                                                                                                  "},{"location":"recipes/annotation/","title":"PDF Annotation","text":"

                                                                                                                                                                  In this section, we will cover one methodology to annotate PDF documents.

                                                                                                                                                                  Data annotation at AP-HP's CDW

                                                                                                                                                                  At AP-HP's CDW1, we recently moved away from a rule- and Java-based PDF extraction pipeline (using PDFBox) to one using EDS-PDF. Hence, EDS-PDF is used in production, helping extract text from around 100k PDF documents every day.

                                                                                                                                                                  To train our pipeline presently in production, we annotated around 270 documents, and reached a f1-score of 0.98 on the body classification.

                                                                                                                                                                  "},{"location":"recipes/annotation/#preparing-the-data-for-annotation","title":"Preparing the data for annotation","text":"

                                                                                                                                                                  We will frame the annotation phase as an image segmentation task, where annotators are asked to draw bounding boxes around the different sections. Hence, the very first step is to convert PDF documents to images. We suggest using the library pdf2image for that step.

                                                                                                                                                                  The following script will convert the PDF documents located in a data/pdfs directory to PNG images inside the data/images folder.

                                                                                                                                                                  import pdf2image\nfrom pathlib import Path\n\nDATA_DIR = Path(\"data\")\nPDF_DIR = DATA_DIR / \"pdfs\"\nIMAGE_DIR = DATA_DIR / \"images\"\n\nfor pdf in PDF_DIR.glob(\"*.pdf\"):\n    imgs = pdf2image.convert_from_bytes(pdf)\n\n    for page, img in enumerate(imgs):\n        path = IMAGE_DIR / f\"{pdf.stem}_{page}.png\"\n        img.save(path)\n

                                                                                                                                                                  You can use any annotation tool to annotate the images. If you're looking for a simple way to annotate from within a Jupyter Notebook, ipyannotations might be a good fit.

                                                                                                                                                                  You will need to post-process the output to convert the annotations to the following format:

                                                                                                                                                                  Key Description page Page within the PDF (0-indexed) x0 Horizontal position of the top-left corner of the bounding box x1 Horizontal position of the bottom-right corner of the bounding box y0 Vertical position of the top-left corner of the bounding box y1 Vertical position of the bottom-right corner of the bounding box label Class of the bounding box (eg body, header...)

                                                                                                                                                                  All dimensions should be normalised by the height and width of the page.

                                                                                                                                                                  "},{"location":"recipes/annotation/#saving-the-dataset","title":"Saving the dataset","text":"

                                                                                                                                                                  Once the annotation phase is complete, make sure the train/test split is performed once and for all when you create the dataset.

                                                                                                                                                                  We suggest the following structure:

                                                                                                                                                                  Directory structure
                                                                                                                                                                  dataset/\n\u251c\u2500\u2500 train/\n\u2502   \u251c\u2500\u2500 <note_id_1>.pdf\n\u2502   \u251c\u2500\u2500 <note_id_1>.json\n\u2502   \u251c\u2500\u2500 <note_id_2>.pdf\n\u2502   \u251c\u2500\u2500 <note_id_2>.json\n\u2502   \u2514\u2500\u2500 ...\n\u2514\u2500\u2500 test/\n    \u251c\u2500\u2500 <note_id_n>.pdf\n    \u251c\u2500\u2500 <note_id_n>.json\n    \u2514\u2500\u2500 ...\n

                                                                                                                                                                  Where the normalised annotation resides in a JSON file living next to the related PDF, and uses the following schema:

                                                                                                                                                                  Key Description note_id Reference to the document <properties> Optional property of the document itself annotations List of annotations, following the schema above

                                                                                                                                                                  This structure presents the advantage of being machine- and human-friendly. The JSON file contains annotated regions as well as any document property that could be useful to adapt the pipeline (typically for the classification step).

                                                                                                                                                                  "},{"location":"recipes/annotation/#extracting-annotations","title":"Extracting annotations","text":"

                                                                                                                                                                  The following snippet extracts the annotations into a workable format:

                                                                                                                                                                  from pathlib import Path\nimport pandas as pd\n\n\ndef get_annotations(\n    directory: Path,\n) -> pd.DataFrame:\n\"\"\"\n    Read annotations from the dataset directory.\n\n    Parameters\n    ----------\n    directory : Path\n        Dataset directory\n\n    Returns\n    -------\n    pd.DataFrame\n        Pandas DataFrame containing the annotations.\n    \"\"\"\n    dfs = []\n\n    iterator = tqdm(list(directory.glob(\"*.json\")))\n\n    for path in iterator:\n        meta = json.loads(path.read_text())\n        df = pd.DataFrame.from_records(meta.pop(\"annotations\"))\n\n        for k, v in meta.items():  # (1)\n            df[k] = v\n\n        dfs.append(df)\n\n    return pd.concat(dfs)\n\n\ntrain_path = Path(\"dataset/train\")\n\nannotations = get_annotations(train_path)\n
                                                                                                                                                                  1. Add a column for each additional property saved in the dataset.

                                                                                                                                                                  The annotations compiled this way can be used to train a pipeline. See the trained pipeline recipe for more detail.

                                                                                                                                                                  1. Greater Paris University Hospital's Clinical Data Warehouse\u00a0\u21a9

                                                                                                                                                                    "},{"location":"recipes/extension/","title":"Extending EDS-PDF","text":"

                                                                                                                                                                    EDS-PDF is organised around a function registry powered by catalogue and a custom configuration system. The result is a powerful framework that is easy to extend - and we'll see how in this section.

                                                                                                                                                                    For this recipe, let's imagine we're not entirely satisfied with the aggregation proposed by EDS-PDF. For instance, we might want an aggregator that outputs the text in Markdown format.

                                                                                                                                                                    Note

                                                                                                                                                                    Properly converting to markdown is no easy task. For this example, we will limit ourselves to detecting bold and italics sections.

                                                                                                                                                                    "},{"location":"recipes/extension/#developing-the-new-aggregator","title":"Developing the new aggregator","text":"

                                                                                                                                                                    Our aggregator will inherit from the SimpleAggregator, and use the style to detect italics and bold sections.

                                                                                                                                                                    markdown_aggregator.py
                                                                                                                                                                    from edspdf import registry\nfrom edspdf.pipes.aggregators.simple import SimpleAggregator\nfrom edspdf.structures import PDFDoc, Text\n\n\n@registry.factory.register(\"markdown-aggregator\")  # (1)\nclass MarkdownAggregator(SimpleAggregator):\n    def __call__(self, doc: PDFDoc) -> PDFDoc:\n        doc = super().__call__(doc)\n\n        for label in doc.aggregated_texts.keys():\n            text = doc.aggregated_texts[label].text\n\n            fragments = []\n\n            offset = 0\n            for s in doc.aggregated_texts[label].properties:\n                if s.begin >= s.end:\n                    continue\n                if offset < s.begin:\n                    fragments.append(text[offset : s.begin])\n\n                offset = s.end\n                snippet = text[s.begin : s.end]\n                if s.bold:\n                    snippet = f\"**{snippet}**\"\n                if s.italic:\n                    snippet = f\"_{snippet}_\"\n                fragments.append(snippet)\n\n            if offset < len(text):\n                fragments.append(text[offset:])\n\n            doc.aggregated_texts[label] = Text(text=\"\".join(fragments))\n\n        return doc\n
                                                                                                                                                                    1. The new aggregator is registered via this line
                                                                                                                                                                    2. The new aggregator redefines the __call__ method. It will output a single string, corresponding to the markdown-formatted output.

                                                                                                                                                                    That's it! You can use this new aggregator with the API:

                                                                                                                                                                    from edspdf import Pipeline\nfrom markdown_aggregator import MarkdownAggregator  # (1)\n\nmodel = Pipeline()\n# will extract text lines from a document\nmodel.add_pipe(\n    \"pdfminer-extractor\",\n    config=dict(\n        extract_style=False,\n    ),\n)\n# classify everything inside the `body` bounding box as `body`\nmodel.add_pipe(\"mask-classifier\", config={\"x0\": 0.1, \"y0\": 0.1, \"x1\": 0.9, \"y1\": 0.9})\n# aggregates the lines together to generate the markdown formatted text\nmodel.add_pipe(\"markdown-aggregator\")\n
                                                                                                                                                                    1. We're importing the aggregator that we just defined.

                                                                                                                                                                    It all works relatively smoothly!

                                                                                                                                                                    "},{"location":"recipes/extension/#making-the-aggregator-discoverable","title":"Making the aggregator discoverable","text":"

                                                                                                                                                                    Now, how can we instantiate the pipeline using the configuration system? The registry needs to be aware of the new function, but we shouldn't have to import mardown_aggregator.py just so that the module is registered as a side-effect...

                                                                                                                                                                    Catalogue solves this problem by using Python entry points.

                                                                                                                                                                    pyproject.tomlsetup.py
                                                                                                                                                                    [project.entry-points.\"edspdf_factories\"]\n\"markdown-aggregator\" = \"markdown_aggregator:MarkdownAggregator\"\n
                                                                                                                                                                    from setuptools import setup\n\nsetup(\n    name=\"edspdf-markdown-aggregator\",\n    entry_points={\n        \"edspdf_factories\": [\n            \"markdown-aggregator = markdown_aggregator:MarkdownAggregator\"\n        ]\n    },\n)\n

                                                                                                                                                                    By declaring the new aggregator as an entrypoint, it will become discoverable by EDS-PDF as long as it is installed in your environment!

                                                                                                                                                                    "},{"location":"recipes/rule-based/","title":"Rule-based extraction","text":"

                                                                                                                                                                    Let's create a rule-based extractor for PDF documents.

                                                                                                                                                                    Note

                                                                                                                                                                    This pipeline will likely perform poorly as soon as your PDF documents come in varied forms. In that case, even a very simple trained pipeline may give you a substantial performance boost (see next section).

                                                                                                                                                                    First, download this example PDF.

                                                                                                                                                                    We will use the following configuration:

                                                                                                                                                                    config.cfg
                                                                                                                                                                    [pipeline]\ncomponents = [\"extractor\", \"classifier\", \"aggregator\"]\ncomponents_config = ${components}\n\n[components.extractor]\n@factory = \"pdfminer-extractor\"  # (2)\nextract_style = true\n\n[components.classifier]\n@factory = \"mask-classifier\"  # (3)\nx0 = 0.2\nx1 = 0.9\ny0 = 0.3\ny1 = 0.6\nthreshold = 0.1\n\n[components.aggregator]\n@factory = \"styled-aggregator\"  # (4)\n
                                                                                                                                                                    1. This is the top-level object, which organises the entire extraction process.
                                                                                                                                                                    2. Here we use the provided text-based extractor, based on the PDFMiner library
                                                                                                                                                                    3. This is where we define the rule-based classifier. Here, we use a \"mask\", meaning that every text bloc that falls within the boundaries will be assigned the body label, everything else will be tagged as pollution.
                                                                                                                                                                    4. This aggregator returns a tuple of dictionaries. The first contains compiled text for each label, the second exports their style.

                                                                                                                                                                    Save the configuration as config.cfg and run the following snippet:

                                                                                                                                                                    import edspdf\nimport pandas as pd\nfrom pathlib import Path\n\nmodel = edspdf.load(\"config.cfg\")  # (1)\n\n# Get a PDF\npdf = Path(\"/Users/perceval/Development/edspdf/tests/resources/letter.pdf\").read_bytes()\npdf = model(pdf)\n\nbody = pdf.aggregated_texts[\"body\"]\n\ntext, style = body.text, body.properties\nprint(text)\nprint(pd.DataFrame(style))\n

                                                                                                                                                                    This code will output the following results:

                                                                                                                                                                    VisualisationExtracted TextExtracted Style

                                                                                                                                                                    Cher Pr ABC, Cher DEF,\n\nNous souhaitons remercier le CSE pour son avis favorable quant \u00e0 l\u2019acc\u00e8s aux donn\u00e9es de\nl\u2019Entrep\u00f4t de Donn\u00e9es de Sant\u00e9 du projet n\u00b0 XXXX.\n\nNous avons bien pris connaissance des conditions requises pour cet avis favorable, c\u2019est\npourquoi nous nous engageons par la pr\u00e9sente \u00e0 :\n\n\u2022 Informer individuellement les patients concern\u00e9s par la recherche, admis \u00e0 l'AP-HP\navant juillet 2017, sortis vivants, et non r\u00e9admis depuis.\n\n\u2022 Effectuer une demande d'autorisation \u00e0 la CNIL en cas d'appariement avec d\u2019autres\ncohortes.\n\nBien cordialement,\n

                                                                                                                                                                    The start and end columns refer to the character indices within the extracted text.

                                                                                                                                                                    italic bold fontname start end False False BCDFEE+Calibri 0 22 False False BCDFEE+Calibri 24 90 False False BCDHEE+Calibri 90 91 False False BCDFEE+Calibri 91 111 False False BCDFEE+Calibri 112 113 False False BCDHEE+Calibri 113 114 False False BCDFEE+Calibri 114 161 False False BCDFEE+Calibri 163 247 False False BCDHEE+Calibri 247 248 False False BCDFEE+Calibri 248 251 False False BCDFEE+Calibri 252 300 False False SymbolMT 302 303 False False BCDFEE+Calibri 304 386 False False BCDFEE+Calibri 387 445 False False SymbolMT 447 448 False False BCDFEE+Calibri 449 523 False False BCDHEE+Calibri 523 524 False False BCDFEE+Calibri 524 530 False False BCDFEE+Calibri 531 540 False False BCDFEE+Calibri 542 560
                                                                                                                                                                      "},{"location":"recipes/training/","title":"Training a Pipeline","text":"

                                                                                                                                                                      In this chapter, we'll see how we can train a deep-learning based classifier to better classify the lines of the document and extract texts from the document.

                                                                                                                                                                      "},{"location":"recipes/training/#step-by-step-walkthrough","title":"Step-by-step walkthrough","text":"

                                                                                                                                                                      Training supervised models consists in feeding batches of samples taken from a training corpus to a model instantiated from a given architecture and optimizing the learnable weights of the model to decrease a given loss. The process of training a pipeline with EDS-PDF is as follows:

                                                                                                                                                                      1. We first start by seeding the random states and instantiating a new trainable pipeline. Here we show two examples of pipeline, the first one based on a custom embedding architecture and the second one based on a pre-trained HuggingFace transformer model.

                                                                                                                                                                        Custom architecturePre-trained HuggingFace transformer

                                                                                                                                                                        The architecture of the trainable classifier of this recipe is described in the following figure:

                                                                                                                                                                        from edspdf import Pipeline\nfrom edspdf.utils.random import set_seed\n\nset_seed(42)\n\nmodel = Pipeline()\nmodel.add_pipe(\"pdfminer-extractor\", name=\"extractor\") # (1)\nmodel.add_pipe(\n    \"box-transformer\",\n    name=\"embedding\",\n    config={\n        \"num_heads\": 4,\n        \"dropout_p\": 0.1,\n        \"activation\": \"gelu\",\n        \"init_resweight\": 0.01,\n        \"head_size\": 16,\n        \"attention_mode\": [\"c2c\", \"c2p\", \"p2c\"],\n        \"n_layers\": 1,\n        \"n_relative_positions\": 64,\n        \"embedding\": {\n            \"@factory\": \"embedding-combiner\",\n            \"dropout_p\": 0.1,\n            \"text_encoder\": {\n                \"@factory\": \"sub-box-cnn-pooler\",\n                \"out_channels\": 64,\n                \"kernel_sizes\": (3, 4, 5),\n                \"embedding\": {\n                    \"@factory\": \"simple-text-embedding\",\n                    \"size\": 72,\n                },\n            },\n            \"layout_encoder\": {\n                \"@factory\": \"box-layout-embedding\",\n                \"n_positions\": 64,\n                \"x_mode\": \"learned\",\n                \"y_mode\": \"learned\",\n                \"w_mode\": \"learned\",\n                \"h_mode\": \"learned\",\n                \"size\": 72,\n            },\n        },\n    },\n)\nmodel.add_pipe(\n    \"trainable-classifier\",\n    name=\"classifier\",\n    config={\n        \"embedding\": model.get_pipe(\"embedding\"),\n        \"labels\": [],\n    },\n)\n
                                                                                                                                                                        1. You can choose between multiple extractors, such as \"pdfminer-extractor\", \"mupdf-extractor\" or \"poppler-extractor\" (the latter does not support rendering images). See the extractors list here extractors for more details.
                                                                                                                                                                        model = Pipeline()\nmodel.add_pipe(\n    \"mupdf-extractor\",\n    name=\"extractor\",\n    config={\n        \"render_pages\": True,\n    },\n) # (1)\nmodel.add_pipe(\n    \"huggingface-embedding\",\n    name=\"embedding\",\n    config={\n        \"model\": \"microsoft/layoutlmv3-base\",\n        \"use_image\": False,\n        \"window\": 128,\n        \"stride\": 64,\n        \"line_pooling\": \"mean\",\n    },\n)\nmodel.add_pipe(\n    \"trainable-classifier\",\n    name=\"classifier\",\n    config={\n        \"embedding\": model.get_pipe(\"embedding\"),\n        \"labels\": [],\n    },\n)\n
                                                                                                                                                                        1. You can choose between multiple extractors, such as \"pdfminer-extractor\", \"mupdf-extractor\" or \"poppler-extractor\" (the latter does not support rendering images). See the extractors list here extractors for more details.
                                                                                                                                                                      2. We then load and adapt (i.e., convert into PDFDoc) the training and validation dataset, which is often a combination of JSON and PDF files. The recommended way of doing this is to make a Python generator of PDFDoc objects.

                                                                                                                                                                        train_docs = list(segmentation_adapter(train_path)(model))\nval_docs = list(segmentation_adapter(val_path)(model))\n

                                                                                                                                                                      3. We initialize the missing or incomplete components attributes (such as vocabularies) with the training dataset

                                                                                                                                                                        model.post_init(train_docs)\n

                                                                                                                                                                      4. The training dataset is then preprocessed into features. The resulting preprocessed dataset is then wrapped into a pytorch DataLoader to be fed to the model during the training loop with the model's own collate method.

                                                                                                                                                                        preprocessed = list(model.preprocess_many(train_docs, supervision=True))\ndataloader = DataLoader(\n    preprocessed,\n    batch_size=batch_size,\n    collate_fn=model.collate,\n    shuffle=True,\n)\n

                                                                                                                                                                      5. We instantiate an optimizer and start the training loop

                                                                                                                                                                        from itertools import chain, repeat\n\noptimizer = torch.optim.AdamW(\n    params=model.parameters(),\n    lr=lr,\n)\n\n# We will loop over the dataloader\niterator = chain.from_iterable(repeat(dataloader))\n\nfor step in tqdm(range(max_steps), \"Training model\", leave=True):\n    batch = next(iterator)\n    optimizer.zero_grad()\n

                                                                                                                                                                      6. The trainable components are fed the collated batches from the dataloader with the TrainablePipe.module_forward methods to compute the losses. Since outputs of shared subcomponents are reused between components, we enable caching by wrapping this step in a cache context. The training loop is otherwise carried in a similar fashion to a standard pytorch training loop

                                                                                                                                                                        with model.cache():\n    loss = torch.zeros((), device=\"cpu\")\n    for name, component in model.trainable_pipes():\n        output = component.module_forward(batch[component.name])\n        if \"loss\" in output:\n            loss += output[\"loss\"]\n\n    loss.backward()\n\n    optimizer.step()\n

                                                                                                                                                                      7. Finally, the model is evaluated on the validation dataset at regular intervals and saved at the end of the training. To score the model, we only want to run \"classifier\" component and not the extractor, otherwise we would overwrite annotated text boxes on documents in the val_docs dataset, and have mismatching text boxes between the gold and predicted documents. To save the model, although you can use torch.save to save your model, we provide a safer method to avoid the security pitfalls of pickle models

                                                                                                                                                                        from edspdf import Pipeline\nfrom sklearn.metrics import classification_report\nfrom copy import deepcopy\n\n\ndef score(golds, preds):\n    return classification_report(\n        [b.label for gold in golds for b in gold.text_boxes if b.text != \"\"],\n        [b.label for pred in preds for b in pred.text_boxes if b.text != \"\"],\n        output_dict=True,\n        zero_division=0,\n    )\n\n\n...\n\nif (step % 100) == 0:\n    # we only want to run \"classifier\" component, not overwrite the text boxes\n    with model.select_pipes(enable=[\"classifier\"]):\n        print(score(val_docs, model.pipe(deepcopy(val_docs))))\n\n# torch.save(model, \"model.pt\")\nmodel.save(\"model\")\n

                                                                                                                                                                      "},{"location":"recipes/training/#adapting-a-dataset","title":"Adapting a dataset","text":"

                                                                                                                                                                      The first step of training a pipeline is to adapt the dataset to the pipeline. This is done by converting the dataset into a list of PDFDoc objects, using an extractor. The following function loads a dataset of .pdf and .json files, where each .json file contain box annotations represented with page, x0, x1, y0, y1 and label.

                                                                                                                                                                      from edspdf.utils.alignment import align_box_labels\nfrom pathlib import Path\nfrom pydantic import DirectoryPath\nfrom edspdf.registry import registry\nfrom edspdf.structures import Box\nimport json\n\n\n@registry.adapter.register(\"my-segmentation-adapter\")\ndef segmentation_adapter(\n    path: DirectoryPath,\n):\n    def adapt_to(model):\n        for anns_filepath in sorted(Path(path).glob(\"*.json\")):\n            pdf_filepath = str(anns_filepath).replace(\".json\", \".pdf\")\n            with open(anns_filepath) as f:\n                sample = json.load(f)\n            pdf = Path(pdf_filepath).read_bytes()\n\n            if len(sample[\"annotations\"]) == 0:\n                continue\n\n            doc = model.components.extractor(pdf)\n            doc.id = pdf_filepath.split(\".\")[0].split(\"/\")[-1]\n            doc.lines = [\n                line\n                for page in sorted(set(b.page for b in doc.lines))\n                for line in align_box_labels(\n                    src_boxes=[\n                        Box(\n                            page_num=b[\"page\"],\n                            x0=b[\"x0\"],\n                            x1=b[\"x1\"],\n                            y0=b[\"y0\"],\n                            y1=b[\"y1\"],\n                            label=b[\"label\"],\n                        )\n                        for b in sample[\"annotations\"]\n                        if b[\"page\"] == page\n                    ],\n                    dst_boxes=doc.lines,\n                    pollution_label=None,\n                )\n                if line.text == \"\" or line.label is not None\n            ]\n            yield doc\n\n    return adapt_to\n
                                                                                                                                                                      "},{"location":"recipes/training/#full-example","title":"Full example","text":"

                                                                                                                                                                      Let's wrap the training code in a function, and make it callable from the command line using confit !

                                                                                                                                                                      train.py
                                                                                                                                                                      import itertools\nimport json\nfrom copy import deepcopy\nfrom pathlib import Path\n\nimport torch\nfrom confit import Cli\nfrom pydantic import DirectoryPath\nfrom torch.utils.data import DataLoader\nfrom tqdm import tqdm\n\nfrom edspdf import Pipeline, registry\nfrom edspdf.structures import Box\nfrom edspdf.utils.alignment import align_box_labels\nfrom edspdf.utils.random import set_seed\n\napp = Cli(pretty_exceptions_show_locals=False)\n\n\ndef score(golds, preds):\n    return classification_report(\n        [b.label for gold in golds for b in gold.text_boxes if b.text != \"\"],\n        [b.label for pred in preds for b in pred.text_boxes if b.text != \"\"],\n        output_dict=True,\n        zero_division=0,\n    )\n\n\n@registry.adapter.register(\"my-segmentation-adapter\")\ndef segmentation_adapter(\n    path: str,\n):\n    def adapt_to(model):\n        for anns_filepath in sorted(Path(path).glob(\"*.json\")):\n            pdf_filepath = str(anns_filepath).replace(\".json\", \".pdf\")\n            with open(anns_filepath) as f:\n                sample = json.load(f)\n            pdf = Path(pdf_filepath).read_bytes()\n\n            if len(sample[\"annotations\"]) == 0:\n                continue\n\n            doc = model.get_pipe(\"extractor\")(pdf)\n            doc.id = pdf_filepath.split(\".\")[0].split(\"/\")[-1]\n            doc.content_boxes = [\n                line\n                for page_num in sorted(set(b.page_num for b in doc.lines))\n                for line in align_box_labels(\n                    src_boxes=[\n                        Box(\n                            page_num=b[\"page\"],\n                            x0=b[\"x0\"],\n                            x1=b[\"x1\"],\n                            y0=b[\"y0\"],\n                            y1=b[\"y1\"],\n                            label=b[\"label\"],\n                        )\n                        for b in sample[\"annotations\"]\n                        if b[\"page\"] == page_num\n                    ],\n                    dst_boxes=doc.lines,\n                    pollution_label=None,\n                )\n                if line.text == \"\" or line.label is not None\n            ]\n            yield doc\n\n    return adapt_to\n\n\n@app.command(name=\"train\")\ndef train_my_model(\n    train_path: DirectoryPath = \"dataset/train\",\n    val_path: DirectoryPath = \"dataset/dev\",\n    max_steps: int = 1000,\n    batch_size: int = 4,\n    lr: float = 3e-4,\n):\n    set_seed(42)\n\n    # We define the model\n    model = Pipeline()\n    model.add_pipe(\"mupdf-extractor\", name=\"extractor\")\n    model.add_pipe(\n        \"box-transformer\",\n        name=\"embedding\",\n        config={\n            \"num_heads\": 4,\n            \"dropout_p\": 0.1,\n            \"activation\": \"gelu\",\n            \"init_resweight\": 0.01,\n            \"head_size\": 16,\n            \"attention_mode\": [\"c2c\", \"c2p\", \"p2c\"],\n            \"n_layers\": 1,\n            \"n_relative_positions\": 64,\n            \"embedding\": {\n                \"@factory\": \"embedding-combiner\",\n                \"dropout_p\": 0.1,\n                \"text_encoder\": {\n                    \"@factory\": \"sub-box-cnn-pooler\",\n                    \"out_channels\": 64,\n                    \"kernel_sizes\": (3, 4, 5),\n                    \"embedding\": {\n                        \"@factory\": \"simple-text-embedding\",\n                        \"size\": 72,\n                    },\n                },\n                \"layout_encoder\": {\n                    \"@factory\": \"box-layout-embedding\",\n                    \"n_positions\": 64,\n                    \"x_mode\": \"learned\",\n                    \"y_mode\": \"learned\",\n                    \"w_mode\": \"learned\",\n                    \"h_mode\": \"learned\",\n                    \"size\": 72,\n                },\n            },\n        },\n    )\n    model.add_pipe(\n        \"trainable-classifier\",\n        name=\"classifier\",\n        config={\n            \"embedding\": model.get_pipe(\"embedding\"),\n            \"labels\": [],\n        },\n    )\n\n    # Loading and adapting the training and validation data\n    train_docs = list(segmentation_adapter(train_path)(model))\n    val_docs = list(segmentation_adapter(val_path)(model))\n\n    # Taking the first `initialization_subset` samples to initialize the model\n    model.post_init(train_docs)\n\n    # Preprocessing the training dataset into a dataloader\n    preprocessed = list(model.preprocess_many(train_docs, supervision=True))\n    dataloader = DataLoader(\n        preprocessed,\n        batch_size=batch_size,\n        collate_fn=model.collate,\n        shuffle=True,\n    )\n\n    optimizer = torch.optim.AdamW(\n        params=model.parameters(),\n        lr=lr,\n    )\n\n    # We will loop over the dataloader\n    iterator = itertools.chain.from_iterable(itertools.repeat(dataloader))\n\n    for step in tqdm(range(max_steps), \"Training model\", leave=True):\n        batch = next(iterator)\n        optimizer.zero_grad()\n\n        with model.cache():\n            loss = torch.zeros((), device=\"cpu\")\n            for name, component in model.trainable_pipes():\n                output = component.module_forward(batch[component.name])\n                if \"loss\" in output:\n                    loss += output[\"loss\"]\n\n            loss.backward()\n\n            optimizer.step()\n\n        if (step % 100) == 0:\n            with model.select_pipes(enable=[\"classifier\"]):\n                print(score(val_docs, model.pipe(deepcopy(val_docs))))\n            model.save(\"model\")\n\n    return model\n\n\nif __name__ == \"__main__\":\n    app()\n
                                                                                                                                                                      python train.py --seed 42\n

                                                                                                                                                                      At the end of the training, the pipeline is ready to use (with the .pipe method) since every trained component of the pipeline is self-sufficient, ie contains the preprocessing, inference and postprocessing code required to run it.

                                                                                                                                                                      "},{"location":"recipes/training/#configuration","title":"Configuration","text":"

                                                                                                                                                                      To decouple the configuration and the code of our training script, let's define a configuration file where we will describe both our training parameters and the pipeline. You can either write the config of the pipeline by hand, or generate it from an instantiated pipeline by running:

                                                                                                                                                                      print(pipeline.config.to_str())\n
                                                                                                                                                                      Custom architecturePretrained Huggingface Transformer config.cfg
                                                                                                                                                                      # This is this equivalent of the API-based declaration at the beginning of the tutorial\n[pipeline]\npipeline = [\"extractor\", \"embedding\", \"classifier\"]\ndisabled = []\ncomponents = ${components}\n\n[components]\n\n[components.extractor]\n@factory = \"pdfminer-extractor\"\n\n[components.embedding]\n@factory = \"box-transformer\"\nnum_heads = 4\ndropout_p = 0.1\nactivation = \"gelu\"\ninit_resweight = 0.01\nhead_size = 16\nattention_mode = [\"c2c\", \"c2p\", \"p2c\"]\nn_layers = 1\nn_relative_positions = 64\n\n[components.embedding.embedding]\n@factory = \"embedding-combiner\"\ndropout_p = 0.1\n\n[components.embedding.embedding.text_encoder]\n@factory = \"sub-box-cnn-pooler\"\nout_channels = 64\nkernel_sizes = (3, 4, 5)\n\n[components.embedding.embedding.text_encoder.embedding]\n@factory = \"simple-text-embedding\"\nsize = 72\n\n[components.embedding.embedding.layout_encoder]\n@factory = \"box-layout-embedding\"\nn_positions = 64\nx_mode = \"learned\"\ny_mode = \"learned\"\nw_mode = \"learned\"\nh_mode = \"learned\"\nsize = 72\n\n[components.classifier]\n@factory = \"trainable-classifier\"\nembedding = ${components.embedding}\nlabels = []\n\n# This is were we define the training script parameters\n# the \"train\" section refers to the name of the command in the training script\n[train]\nmodel = ${pipeline}\ntrain_data = {\"@adapter\": \"my-segmentation-adapter\", \"path\": \"data/train\"}\nval_data = {\"@adapter\": \"my-segmentation-adapter\", \"path\": \"data/val\"}\nmax_steps = 1000\nseed = 42\nlr = 3e-4\nbatch_size = 4\n
                                                                                                                                                                      config.cfg
                                                                                                                                                                      [pipeline]\npipeline = [\"extractor\", \"embedding\", \"classifier\"]\ndisabled = []\ncomponents = ${components}\n\n[components]\n\n[components.extractor]\n@factory = \"mupdf-extractor\"\nrender_pages = true\n\n[components.embedding]\n@factory = \"huggingface-embedding\"\nmodel = \"microsoft/layoutlmv3-base\"\nuse_image = false\nwindow = 128\nstride = 64\nline_pooling = \"mean\"\n\n[components.classifier]\n@factory = \"trainable-classifier\"\nembedding = ${components.embedding}\nlabels = []\n\n[train]\nmodel = ${pipeline}\nmax_steps = 1000\nlr = 5e-5\nseed = 42\ntrain_data = {\"@adapter\": \"my-segmentation-adapter\", \"path\": \"data/train\"}\nval_data = {\"@adapter\": \"my-segmentation-adapter\", \"path\": \"data/val\"}\nbatch_size = 8\n

                                                                                                                                                                      and update our training script to use the pipeline and the data adapters defined in the configuration file instead of the Python declaration :

                                                                                                                                                                      @app.command(name=\"train\")\ndef train_my_model(\n+   model: Pipeline,\n+   train_path: DirectoryPath = \"data/train\",\n-   train_data: Callable = segmentation_adapter(\"data/train\"),\n+   val_path: DirectoryPath = \"data/val\",\n-   val_data: Callable = segmentation_adapter(\"data/val\"),\n   seed: int = 42,\n    max_steps: int = 1000,\n    batch_size: int = 4,\n    lr: float = 3e-4,\n):\n    # Seed will be set by the CLI util, before `model` is instanciated\n-   set_seed(seed)\n\n   # Model will be defined from the config file using registries\n-   model = Pipeline()\n-   model.add_pipe(\"mupdf-extractor\", name=\"extractor\")\n-   model.add_pipe(\n-       \"box-transformer\",\n-       name=\"embedding\",\n-       config={\n-           \"num_heads\": 4,\n-           \"dropout_p\": 0.1,\n-           \"activation\": \"gelu\",\n-           \"init_resweight\": 0.01,\n-           \"head_size\": 16,\n-           \"attention_mode\": [\"c2c\", \"c2p\", \"p2c\"],\n-           \"n_layers\": 1,\n-           \"n_relative_positions\": 64,\n-           \"embedding\": {\n-               \"@factory\": \"embedding-combiner\",\n-               \"dropout_p\": 0.1,\n-               \"text_encoder\": {\n-                   \"@factory\": \"sub-box-cnn-pooler\",\n-                   \"out_channels\": 64,\n-                   \"kernel_sizes\": (3, 4, 5),\n-                   \"embedding\": {\n-                       \"@factory\": \"simple-text-embedding\",\n-                       \"size\": 72,\n-                   },\n-               },\n-               \"layout_encoder\": {\n-                   \"@factory\": \"box-layout-embedding\",\n-                   \"n_positions\": 64,\n-                   \"x_mode\": \"learned\",\n-                   \"y_mode\": \"learned\",\n-                   \"w_mode\": \"learned\",\n-                   \"h_mode\": \"learned\",\n-                   \"size\": 72,\n-               },\n-           },\n-       },\n-   )\n-   model.add_pipe(\n-       \"trainable-classifier\",\n-       name=\"classifier\",\n-       config={\n-           \"embedding\": model.get_pipe(\"embedding\"),\n-           \"labels\": [],\n-       },\n-   )\n\n   # Loading and adapting the training and validation data\n-    train_docs = list(segmentation_adapter(train_path)(model))\n+    train_docs = list(train_data(model))\n-    val_docs = list(segmentation_adapter(val_path)(model))\n+    val_docs = list(val_data(model))\n\n   # Taking the first `initialization_subset` samples to initialize the model\n    ...\n

                                                                                                                                                                      That's it ! We can now call the training script with the configuration file as a parameter, and override some of its defaults values:

                                                                                                                                                                      python train.py --config config.cfg --components.extractor.extract_styles=true --seed 43\n
                                                                                                                                                                      "},{"location":"reference/edspdf/","title":"edspdf","text":""},{"location":"reference/edspdf/pipeline/","title":"edspdf.pipeline","text":""},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline","title":"Pipeline","text":"

                                                                                                                                                                      Pipeline to build hybrid and multitask PDF processing pipeline. It uses PyTorch as the deep-learning backend and allows components to share subcomponents.

                                                                                                                                                                      See the documentation for more details.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION batch_size

                                                                                                                                                                      Batch size to use in the .pipe() method

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: 4

                                                                                                                                                                      meta

                                                                                                                                                                      Meta information about the pipeline

                                                                                                                                                                      TYPE: Dict[str, Any] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.disabled","title":"disabled property","text":"

                                                                                                                                                                      The names of the disabled components

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.cfg","title":"cfg: Config property","text":"

                                                                                                                                                                      Returns the config of the pipeline, including the config of all components. Updated from spacy to allow references between components.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.get_pipe","title":"get_pipe","text":"

                                                                                                                                                                      Get a component by its name.

                                                                                                                                                                      PARAMETER DESCRIPTION name

                                                                                                                                                                      The name of the component to get.

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      RETURNS DESCRIPTION Pipe"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.has_pipe","title":"has_pipe","text":"

                                                                                                                                                                      Check if a component exists in the pipeline.

                                                                                                                                                                      PARAMETER DESCRIPTION name

                                                                                                                                                                      The name of the component to check.

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      RETURNS DESCRIPTION bool"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.create_pipe","title":"create_pipe","text":"

                                                                                                                                                                      Create a component from a factory name.

                                                                                                                                                                      PARAMETER DESCRIPTION factory

                                                                                                                                                                      The name of the factory to use

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      name

                                                                                                                                                                      The name of the component

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      config

                                                                                                                                                                      The config to pass to the factory

                                                                                                                                                                      TYPE: Dict[str, Any] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION Pipe"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.add_pipe","title":"add_pipe","text":"

                                                                                                                                                                      Add a component to the pipeline.

                                                                                                                                                                      PARAMETER DESCRIPTION factory

                                                                                                                                                                      The name of the component to add or the component itself

                                                                                                                                                                      TYPE: Union[str, Pipe]

                                                                                                                                                                      name

                                                                                                                                                                      The name of the component. If not provided, the name of the component will be used if it has one (.name), otherwise the factory name will be used.

                                                                                                                                                                      TYPE: Optional[str] DEFAULT: None

                                                                                                                                                                      first

                                                                                                                                                                      Whether to add the component to the beginning of the pipeline. This argument is mutually exclusive with before and after.

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      before

                                                                                                                                                                      The name of the component to add the new component before. This argument is mutually exclusive with after and first.

                                                                                                                                                                      TYPE: Optional[str] DEFAULT: None

                                                                                                                                                                      after

                                                                                                                                                                      The name of the component to add the new component after. This argument is mutually exclusive with before and first.

                                                                                                                                                                      TYPE: Optional[str] DEFAULT: None

                                                                                                                                                                      config

                                                                                                                                                                      The arguments to pass to the component factory.

                                                                                                                                                                      Note that instead of replacing arguments with the same keys, the config will be merged with the default config of the component. This means that you can override specific nested arguments without having to specify the entire config.

                                                                                                                                                                      TYPE: Optional[Dict[str, Any]] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION Pipe

                                                                                                                                                                      The component that was added to the pipeline.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.__call__","title":"__call__","text":"

                                                                                                                                                                      Apply each component successively on a document.

                                                                                                                                                                      PARAMETER DESCRIPTION doc

                                                                                                                                                                      The doc to create the PDFDoc from, or a PDFDoc.

                                                                                                                                                                      TYPE: Any

                                                                                                                                                                      RETURNS DESCRIPTION PDFDoc"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.pipe","title":"pipe","text":"

                                                                                                                                                                      Process a stream of documents by applying each component successively on batches of documents.

                                                                                                                                                                      PARAMETER DESCRIPTION inputs

                                                                                                                                                                      The inputs to create the PDFDocs from, or the PDFDocs directly.

                                                                                                                                                                      TYPE: Any

                                                                                                                                                                      batch_size

                                                                                                                                                                      The batch size to use. If not provided, the batch size of the pipeline object will be used.

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      accelerator

                                                                                                                                                                      The accelerator to use for processing the documents. If not provided, the default accelerator will be used.

                                                                                                                                                                      TYPE: Optional[Union[str, Accelerator]] DEFAULT: None

                                                                                                                                                                      to_doc

                                                                                                                                                                      The function to use to convert the inputs to PDFDoc objects. By default, the content field of the inputs will be used if dict-like objects are provided, otherwise the inputs will be passed directly to the pipeline.

                                                                                                                                                                      TYPE: Optional[ToDoc] DEFAULT: None

                                                                                                                                                                      from_doc

                                                                                                                                                                      The function to use to convert the PDFDoc objects to outputs. By default, the PDFDoc objects will be returned directly.

                                                                                                                                                                      TYPE: FromDoc DEFAULT: lambda : doc

                                                                                                                                                                      RETURNS DESCRIPTION Iterable[PDFDoc]"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.cache","title":"cache","text":"

                                                                                                                                                                      Enable caching for all (trainable) components in the pipeline

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.trainable_pipes","title":"trainable_pipes","text":"

                                                                                                                                                                      Yields components that are PyTorch modules.

                                                                                                                                                                      PARAMETER DESCRIPTION disable

                                                                                                                                                                      The names of disabled components, which will be skipped.

                                                                                                                                                                      TYPE: Sequence[str] DEFAULT: ()

                                                                                                                                                                      RETURNS DESCRIPTION Iterable[Tuple[str, TrainablePipe]]"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.post_init","title":"post_init","text":"

                                                                                                                                                                      Completes the initialization of the pipeline by calling the post_init method of all components that have one. This is useful for components that need to see some data to build their vocabulary, for instance.

                                                                                                                                                                      PARAMETER DESCRIPTION gold_data

                                                                                                                                                                      The documents to use for initialization. Each component will not necessarily see all the data.

                                                                                                                                                                      TYPE: Iterable[PDFDoc]

                                                                                                                                                                      exclude

                                                                                                                                                                      The names of components to exclude from initialization. This argument will be gradually updated with the names of initialized components

                                                                                                                                                                      TYPE: Optional[set] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.from_config","title":"from_config classmethod","text":"

                                                                                                                                                                      Create a pipeline from a config object

                                                                                                                                                                      PARAMETER DESCRIPTION config

                                                                                                                                                                      The config to use

                                                                                                                                                                      TYPE: Dict[str, Any] DEFAULT: {}

                                                                                                                                                                      disable

                                                                                                                                                                      Components to disable

                                                                                                                                                                      TYPE: Optional[Set[str]] DEFAULT: None

                                                                                                                                                                      enable

                                                                                                                                                                      Components to enable

                                                                                                                                                                      TYPE: Optional[Set[str]] DEFAULT: None

                                                                                                                                                                      exclude

                                                                                                                                                                      Components to exclude

                                                                                                                                                                      TYPE: Optional[Set[str]] DEFAULT: None

                                                                                                                                                                      meta

                                                                                                                                                                      Metadata to add to the pipeline

                                                                                                                                                                      TYPE: Optional[Dict[str, Any]] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION Pipeline"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.__get_validators__","title":"__get_validators__ classmethod","text":"

                                                                                                                                                                      Pydantic validators generator

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.validate","title":"validate classmethod","text":"

                                                                                                                                                                      Pydantic validator, used in the validate_arguments decorated functions

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.preprocess","title":"preprocess","text":"

                                                                                                                                                                      Run the preprocessing methods of each component in the pipeline on a document and returns a dictionary containing the results, with the component names as keys.

                                                                                                                                                                      PARAMETER DESCRIPTION doc

                                                                                                                                                                      The document to preprocess

                                                                                                                                                                      TYPE: PDFDoc

                                                                                                                                                                      supervision

                                                                                                                                                                      Whether to include supervision information in the preprocessing

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      RETURNS DESCRIPTION Dict[str, Any]"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.preprocess_many","title":"preprocess_many","text":"

                                                                                                                                                                      Runs the preprocessing methods of each component in the pipeline on a collection of documents and returns an iterable of dictionaries containing the results, with the component names as keys.

                                                                                                                                                                      PARAMETER DESCRIPTION docs

                                                                                                                                                                      TYPE: Iterable[PDFDoc]

                                                                                                                                                                      compress

                                                                                                                                                                      Whether to deduplicate identical preprocessing outputs of the results if multiple documents share identical subcomponents. This step is required to enable the cache mechanism when training or running the pipeline over a tabular datasets such as pyarrow tables that do not store referential equality information.

                                                                                                                                                                      DEFAULT: True

                                                                                                                                                                      supervision

                                                                                                                                                                      Whether to include supervision information in the preprocessing

                                                                                                                                                                      DEFAULT: True

                                                                                                                                                                      RETURNS DESCRIPTION Iterable[OutputT]"},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.collate","title":"collate","text":"

                                                                                                                                                                      Collates a batch of preprocessed samples into a single (maybe nested) dictionary of tensors by calling the collate method of each component.

                                                                                                                                                                      PARAMETER DESCRIPTION batch

                                                                                                                                                                      The batch of preprocessed samples

                                                                                                                                                                      TYPE: List[Dict[str, Any]]

                                                                                                                                                                      device

                                                                                                                                                                      The device to move the tensors to before returning them

                                                                                                                                                                      TYPE: Optional[device] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION Dict[str, Any]

                                                                                                                                                                      The collated batch

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.parameters","title":"parameters","text":"

                                                                                                                                                                      Returns an iterator over the Pytorch parameters of the components in the pipeline

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.named_parameters","title":"named_parameters","text":"

                                                                                                                                                                      Returns an iterator over the Pytorch parameters of the components in the pipeline

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.to","title":"to","text":"

                                                                                                                                                                      Moves the pipeline to a given device

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.train","title":"train","text":"

                                                                                                                                                                      Enables training mode on pytorch modules

                                                                                                                                                                      PARAMETER DESCRIPTION mode

                                                                                                                                                                      Whether to enable training or not

                                                                                                                                                                      DEFAULT: True

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.save","title":"save","text":"

                                                                                                                                                                      Save the pipeline to a directory.

                                                                                                                                                                      PARAMETER DESCRIPTION path

                                                                                                                                                                      The path to the directory to save the pipeline to. Every component will be saved to separated subdirectories of this directory, except for tensors that will be saved to a shared files depending on the references between the components.

                                                                                                                                                                      TYPE: Union[str, Path]

                                                                                                                                                                      exclude

                                                                                                                                                                      The names of the components, or attributes to exclude from the saving process. This list will be gradually filled in place as components are saved

                                                                                                                                                                      TYPE: Optional[Set[str]] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.load_state_from_disk","title":"load_state_from_disk","text":"

                                                                                                                                                                      Load the pipeline from a directory. Components will be updated in-place.

                                                                                                                                                                      PARAMETER DESCRIPTION path

                                                                                                                                                                      The path to the directory to load the pipeline from

                                                                                                                                                                      TYPE: Union[str, Path]

                                                                                                                                                                      exclude

                                                                                                                                                                      The names of the components, or attributes to exclude from the loading process. This list will be gradually filled in place as components are loaded

                                                                                                                                                                      TYPE: Set[str] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/pipeline/#edspdf.pipeline.Pipeline.select_pipes","title":"select_pipes","text":"

                                                                                                                                                                      Temporarily disable and enable components in the pipeline.

                                                                                                                                                                      PARAMETER DESCRIPTION disable

                                                                                                                                                                      The name of the component to disable, or a list of names.

                                                                                                                                                                      TYPE: Optional[Union[str, Iterable[str]]] DEFAULT: None

                                                                                                                                                                      enable

                                                                                                                                                                      The name of the component to enable, or a list of names.

                                                                                                                                                                      TYPE: Optional[Union[str, Iterable[str]]] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/registry/","title":"edspdf.registry","text":""},{"location":"reference/edspdf/registry/#edspdf.registry.CurriedFactory","title":"CurriedFactory","text":""},{"location":"reference/edspdf/registry/#edspdf.registry.CurriedFactory.instantiate","title":"instantiate","text":"

                                                                                                                                                                      We need to support passing in the pipeline object and name to factories from a config file. Since components can be nested, we need to add them to every factory in the config.

                                                                                                                                                                      "},{"location":"reference/edspdf/registry/#edspdf.registry.FactoryRegistry","title":"FactoryRegistry","text":"

                                                                                                                                                                      Bases: Registry

                                                                                                                                                                      A registry that validates the input arguments of the registered functions.

                                                                                                                                                                      "},{"location":"reference/edspdf/registry/#edspdf.registry.FactoryRegistry.get","title":"get","text":"

                                                                                                                                                                      Get the registered function for a given name.

                                                                                                                                                                      name (str): The name. RETURNS (Any): The registered function.

                                                                                                                                                                      "},{"location":"reference/edspdf/registry/#edspdf.registry.FactoryRegistry.register","title":"register","text":"

                                                                                                                                                                      This is a convenience wrapper around confit.Registry.register, that curries the function to be registered, allowing to instantiate the class later once pipeline and name are known.

                                                                                                                                                                      PARAMETER DESCRIPTION name

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      func

                                                                                                                                                                      TYPE: Optional[InFunc] DEFAULT: None

                                                                                                                                                                      default_config

                                                                                                                                                                      TYPE: Dict[str, Any] DEFAULT: FrozenDict()

                                                                                                                                                                      assigns

                                                                                                                                                                      TYPE: Iterable[str] DEFAULT: FrozenList()

                                                                                                                                                                      requires

                                                                                                                                                                      TYPE: Iterable[str] DEFAULT: FrozenList()

                                                                                                                                                                      retokenizes

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      default_score_weights

                                                                                                                                                                      TYPE: Dict[str, Optional[float]] DEFAULT: FrozenDict()

                                                                                                                                                                      RETURNS DESCRIPTION Callable[[InFunc], InFunc]"},{"location":"reference/edspdf/registry/#edspdf.registry.accepted_arguments","title":"accepted_arguments","text":"

                                                                                                                                                                      Checks that a function accepts a list of keyword arguments

                                                                                                                                                                      PARAMETER DESCRIPTION func

                                                                                                                                                                      Function to check

                                                                                                                                                                      TYPE: Callable

                                                                                                                                                                      args

                                                                                                                                                                      Argument or list of arguments to check

                                                                                                                                                                      TYPE: Sequence[str]

                                                                                                                                                                      RETURNS DESCRIPTION List[str]"},{"location":"reference/edspdf/structures/","title":"edspdf.structures","text":""},{"location":"reference/edspdf/structures/#edspdf.structures.PDFDoc","title":"PDFDoc","text":"

                                                                                                                                                                      Bases: BaseModel

                                                                                                                                                                      This is the main data structure of the library to hold PDFs. It contains the content of the PDF, as well as box annotations and text outputs.

                                                                                                                                                                      ATTRIBUTE DESCRIPTION content

                                                                                                                                                                      The content of the PDF document.

                                                                                                                                                                      TYPE: bytes

                                                                                                                                                                      id

                                                                                                                                                                      The ID of the PDF document.

                                                                                                                                                                      TYPE: (str, optional)

                                                                                                                                                                      pages

                                                                                                                                                                      The pages of the PDF document.

                                                                                                                                                                      TYPE: List[Page]

                                                                                                                                                                      error

                                                                                                                                                                      Whether there was an error when processing this PDF document.

                                                                                                                                                                      TYPE: (bool, optional)

                                                                                                                                                                      content_boxes

                                                                                                                                                                      The content boxes/annotations of the PDF document.

                                                                                                                                                                      TYPE: List[Union[TextBox, ImageBox]]

                                                                                                                                                                      aggregated_texts

                                                                                                                                                                      The aggregated text outputs of the PDF document.

                                                                                                                                                                      TYPE: Dict[str, Text]

                                                                                                                                                                      text_boxes

                                                                                                                                                                      The text boxes of the PDF document.

                                                                                                                                                                      TYPE: List[TextBox]

                                                                                                                                                                      "},{"location":"reference/edspdf/structures/#edspdf.structures.Page","title":"Page","text":"

                                                                                                                                                                      Bases: BaseModel

                                                                                                                                                                      The Page class represents a page of a PDF document.

                                                                                                                                                                      ATTRIBUTE DESCRIPTION page_num

                                                                                                                                                                      The page number of the page.

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      width

                                                                                                                                                                      The width of the page.

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      height

                                                                                                                                                                      The height of the page.

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      doc

                                                                                                                                                                      The PDF document that this page belongs to.

                                                                                                                                                                      TYPE: PDFDoc

                                                                                                                                                                      image

                                                                                                                                                                      The rendered image of the page, stored as a NumPy array.

                                                                                                                                                                      TYPE: Optional[ndarray]

                                                                                                                                                                      text_boxes

                                                                                                                                                                      The text boxes of the page.

                                                                                                                                                                      TYPE: List[TextBox]

                                                                                                                                                                      "},{"location":"reference/edspdf/structures/#edspdf.structures.TextProperties","title":"TextProperties","text":"

                                                                                                                                                                      Bases: BaseModel

                                                                                                                                                                      The TextProperties class represents the style properties of a span of text in a TextBox.

                                                                                                                                                                      ATTRIBUTE DESCRIPTION italic

                                                                                                                                                                      Whether the text is italic.

                                                                                                                                                                      TYPE: bool

                                                                                                                                                                      bold

                                                                                                                                                                      Whether the text is bold.

                                                                                                                                                                      TYPE: bool

                                                                                                                                                                      begin

                                                                                                                                                                      The beginning index of the span of text.

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      end

                                                                                                                                                                      The ending index of the span of text.

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      fontname

                                                                                                                                                                      The font name of the span of text.

                                                                                                                                                                      TYPE: Optional[str]

                                                                                                                                                                      "},{"location":"reference/edspdf/structures/#edspdf.structures.Box","title":"Box","text":"

                                                                                                                                                                      Bases: BaseModel

                                                                                                                                                                      The Box class represents a box annotation in a PDF document. It is the base class of TextBox.

                                                                                                                                                                      ATTRIBUTE DESCRIPTION doc

                                                                                                                                                                      The PDF document that this box belongs to.

                                                                                                                                                                      TYPE: PDFDoc

                                                                                                                                                                      page_num

                                                                                                                                                                      The page number of the box.

                                                                                                                                                                      TYPE: Optional[int]

                                                                                                                                                                      x0

                                                                                                                                                                      The left x-coordinate of the box.

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      x1

                                                                                                                                                                      The right x-coordinate of the box.

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      y0

                                                                                                                                                                      The top y-coordinate of the box.

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      y1

                                                                                                                                                                      The bottom y-coordinate of the box.

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      label

                                                                                                                                                                      The label of the box.

                                                                                                                                                                      TYPE: Optional[str]

                                                                                                                                                                      page

                                                                                                                                                                      The page object that this box belongs to.

                                                                                                                                                                      TYPE: Page

                                                                                                                                                                      "},{"location":"reference/edspdf/structures/#edspdf.structures.Text","title":"Text","text":"

                                                                                                                                                                      Bases: BaseModel

                                                                                                                                                                      The TextBox class represents text object, not bound to any box.

                                                                                                                                                                      It can be used to store aggregated text from multiple boxes for example.

                                                                                                                                                                      ATTRIBUTE DESCRIPTION text

                                                                                                                                                                      The text content.

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      properties

                                                                                                                                                                      The style properties of the text.

                                                                                                                                                                      TYPE: List[TextProperties]

                                                                                                                                                                      "},{"location":"reference/edspdf/structures/#edspdf.structures.TextBox","title":"TextBox","text":"

                                                                                                                                                                      Bases: Box

                                                                                                                                                                      The TextBox class represents a text box annotation in a PDF document.

                                                                                                                                                                      ATTRIBUTE DESCRIPTION text

                                                                                                                                                                      The text content of the text box.

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      props

                                                                                                                                                                      The style properties of the text box.

                                                                                                                                                                      TYPE: List[TextProperties]

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/","title":"edspdf.trainable_pipe","text":""},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe","title":"TrainablePipe","text":"

                                                                                                                                                                      Bases: Module, Generic[OutputBatch]

                                                                                                                                                                      A TrainablePipe is a Component that can be trained and inherits torch.nn.Module. You can use it either as a torch module inside a more complex neural network, or as a standalone component in a Pipeline.

                                                                                                                                                                      In addition to the methods of a torch module, a TrainablePipe adds a few methods to handle preprocessing and collating features, as well as caching intermediate results for components that share a common subcomponent.

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.save_extra_data","title":"save_extra_data","text":"

                                                                                                                                                                      Dumps vocabularies indices to json files

                                                                                                                                                                      PARAMETER DESCRIPTION path

                                                                                                                                                                      Path to the directory where the files will be saved

                                                                                                                                                                      TYPE: Path

                                                                                                                                                                      exclude

                                                                                                                                                                      The set of component names to exclude from saving This is useful when components are repeated in the pipeline.

                                                                                                                                                                      TYPE: set

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.load_extra_data","title":"load_extra_data","text":"

                                                                                                                                                                      Loads vocabularies indices from json files

                                                                                                                                                                      PARAMETER DESCRIPTION path

                                                                                                                                                                      Path to the directory where the files will be loaded

                                                                                                                                                                      TYPE: Path

                                                                                                                                                                      exclude

                                                                                                                                                                      The set of component names to exclude from loading This is useful when components are repeated in the pipeline.

                                                                                                                                                                      TYPE: set

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.post_init","title":"post_init","text":"

                                                                                                                                                                      This method completes the attributes of the component, by looking at some documents. It is especially useful to build vocabularies or detect the labels of a classification task.

                                                                                                                                                                      PARAMETER DESCRIPTION gold_data

                                                                                                                                                                      The documents to use for initialization.

                                                                                                                                                                      TYPE: Iterable[PDFDoc]

                                                                                                                                                                      exclude

                                                                                                                                                                      The names of components to exclude from initialization. This argument will be gradually updated with the names of initialized components

                                                                                                                                                                      TYPE: set

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.preprocess","title":"preprocess","text":"

                                                                                                                                                                      Preprocess the document to extract features that will be used by the neural network to perform its predictions.

                                                                                                                                                                      PARAMETER DESCRIPTION doc

                                                                                                                                                                      PDFDocument to preprocess

                                                                                                                                                                      TYPE: PDFDoc

                                                                                                                                                                      RETURNS DESCRIPTION Dict[str, Any]

                                                                                                                                                                      Dictionary (optionally nested) containing the features extracted from the document.

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.collate","title":"collate","text":"

                                                                                                                                                                      Collate the batch of features into a single batch of tensors that can be used by the forward method of the component.

                                                                                                                                                                      PARAMETER DESCRIPTION batch

                                                                                                                                                                      Batch of features

                                                                                                                                                                      TYPE: NestedSequences

                                                                                                                                                                      device

                                                                                                                                                                      Device on which the tensors should be moved

                                                                                                                                                                      TYPE: device

                                                                                                                                                                      RETURNS DESCRIPTION InputBatch

                                                                                                                                                                      Dictionary (optionally nested) containing the collated tensors

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.forward","title":"forward","text":"

                                                                                                                                                                      Perform the forward pass of the neural network, i.e, apply transformations over the collated features to compute new embeddings, probabilities, losses, etc

                                                                                                                                                                      PARAMETER DESCRIPTION batch

                                                                                                                                                                      Batch of tensors (nested dictionary) computed by the collate method

                                                                                                                                                                      TYPE: InputBatch

                                                                                                                                                                      RETURNS DESCRIPTION OutputBatch"},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.module_forward","title":"module_forward","text":"

                                                                                                                                                                      This is a wrapper around torch.nn.Module.__call__ to avoid conflict with the TrainablePipe.__call__ method.

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.make_batch","title":"make_batch","text":"

                                                                                                                                                                      Convenience method to preprocess a batch of documents and collate them Features corresponding to the same path are grouped together in a list, under the same key.

                                                                                                                                                                      PARAMETER DESCRIPTION docs

                                                                                                                                                                      Batch of documents

                                                                                                                                                                      TYPE: Sequence[PDFDoc]

                                                                                                                                                                      supervision

                                                                                                                                                                      Whether to extract supervision features or not

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      RETURNS DESCRIPTION Dict[str, Sequence[Any]]"},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.batch_process","title":"batch_process","text":"

                                                                                                                                                                      Process a batch of documents using the neural network. This differs from the pipe method in that it does not return an iterator, but executes the component on the whole batch at once.

                                                                                                                                                                      PARAMETER DESCRIPTION docs

                                                                                                                                                                      Batch of documents

                                                                                                                                                                      TYPE: Sequence[PDFDoc]

                                                                                                                                                                      RETURNS DESCRIPTION Sequence[PDFDoc]

                                                                                                                                                                      Batch of updated documents

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.postprocess","title":"postprocess","text":"

                                                                                                                                                                      Update the documents with the predictions of the neural network, for instance converting label probabilities into label attributes on the document lines.

                                                                                                                                                                      By default, this is a no-op.

                                                                                                                                                                      PARAMETER DESCRIPTION docs

                                                                                                                                                                      Batch of documents

                                                                                                                                                                      TYPE: Sequence[PDFDoc]

                                                                                                                                                                      batch

                                                                                                                                                                      Batch of predictions, as returned by the forward method

                                                                                                                                                                      TYPE: OutputBatch

                                                                                                                                                                      RETURNS DESCRIPTION Sequence[PDFDoc]"},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.preprocess_supervised","title":"preprocess_supervised","text":"

                                                                                                                                                                      Preprocess the document to extract features that will be used by the neural network to perform its training. By default, this returns the same features as the preprocess method.

                                                                                                                                                                      PARAMETER DESCRIPTION doc

                                                                                                                                                                      PDFDocument to preprocess

                                                                                                                                                                      TYPE: PDFDoc

                                                                                                                                                                      RETURNS DESCRIPTION Dict[str, Any]

                                                                                                                                                                      Dictionary (optionally nested) containing the features extracted from the document.

                                                                                                                                                                      "},{"location":"reference/edspdf/trainable_pipe/#edspdf.trainable_pipe.TrainablePipe.__call__","title":"__call__","text":"

                                                                                                                                                                      Applies the component on a single doc. For multiple documents, prefer batch processing via the batch_process method. In general, prefer the Pipeline methods

                                                                                                                                                                      PARAMETER DESCRIPTION doc

                                                                                                                                                                      TYPE: PDFDoc

                                                                                                                                                                      RETURNS DESCRIPTION PDFDoc"},{"location":"reference/edspdf/accelerators/","title":"edspdf.accelerators","text":""},{"location":"reference/edspdf/accelerators/base/","title":"edspdf.accelerators.base","text":""},{"location":"reference/edspdf/accelerators/base/#edspdf.accelerators.base.FromDoc","title":"FromDoc","text":"

                                                                                                                                                                      A FromDoc converter (from a PDFDoc to an arbitrary type) can be either:

                                                                                                                                                                      • a dict mapping field names to doc attributes
                                                                                                                                                                      • a callable that takes a PDFDoc and returns an arbitrary type
                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/multiprocessing/","title":"edspdf.accelerators.multiprocessing","text":""},{"location":"reference/edspdf/accelerators/multiprocessing/#edspdf.accelerators.multiprocessing.MultiprocessingAccelerator","title":"MultiprocessingAccelerator","text":"

                                                                                                                                                                      Bases: Accelerator

                                                                                                                                                                      If you have multiple CPU cores, and optionally multiple GPUs, we provide a multiprocessing accelerator that allows to run the inference on multiple processes.

                                                                                                                                                                      This accelerator dispatches the batches between multiple workers (data-parallelism), and distribute the computation of a given batch on one or two workers (model-parallelism). This is done by creating two types of workers:

                                                                                                                                                                      • a CPUWorker which handles the non deep-learning components and the preprocessing, collating and postprocessing of deep-learning components
                                                                                                                                                                      • a GPUWorker which handles the forward call of the deep-learning components

                                                                                                                                                                      The advantage of dedicating a worker to the deep-learning components is that it allows to prepare multiple batches in parallel in multiple CPUWorker, and ensure that the GPUWorker never wait for a batch to be ready.

                                                                                                                                                                      The overall architecture described in the following figure, for 3 CPU workers and 2 GPU workers.

                                                                                                                                                                      Here is how a small pipeline with rule-based components and deep-learning components is distributed between the workers:

                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/multiprocessing/#edspdf.accelerators.multiprocessing.MultiprocessingAccelerator--examples","title":"Examples","text":"
                                                                                                                                                                      docs = list(\n    pipeline.pipe(\n        [content1, content2, ...],\n        accelerator={\n            \"@accelerator\": \"multiprocessing\",\n            \"num_cpu_workers\": 3,\n            \"num_gpu_workers\": 2,\n            \"batch_size\": 8,\n        },\n    )\n)\n
                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/multiprocessing/#edspdf.accelerators.multiprocessing.MultiprocessingAccelerator--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION batch_size

                                                                                                                                                                      Number of documents to process at a time in a CPU/GPU worker

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      num_cpu_workers

                                                                                                                                                                      Number of CPU workers. A CPU worker handles the non deep-learning components and the preprocessing, collating and postprocessing of deep-learning components.

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      num_gpu_workers

                                                                                                                                                                      Number of GPU workers. A GPU worker handles the forward call of the deep-learning components.

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      gpu_pipe_names

                                                                                                                                                                      List of pipe names to accelerate on a GPUWorker, defaults to all pipes that inherit from TrainablePipe

                                                                                                                                                                      TYPE: Optional[List[str]] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/multiprocessing/#edspdf.accelerators.multiprocessing.MultiprocessingAccelerator.__call__","title":"__call__","text":"

                                                                                                                                                                      Stream of documents to process. Each document can be a string or a tuple

                                                                                                                                                                      PARAMETER DESCRIPTION inputs

                                                                                                                                                                      TYPE: Iterable[Any]

                                                                                                                                                                      model

                                                                                                                                                                      TYPE: Any

                                                                                                                                                                      YIELDS DESCRIPTION Any

                                                                                                                                                                      Processed outputs of the pipeline

                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/simple/","title":"edspdf.accelerators.simple","text":""},{"location":"reference/edspdf/accelerators/simple/#edspdf.accelerators.simple.SimpleAccelerator","title":"SimpleAccelerator","text":"

                                                                                                                                                                      Bases: Accelerator

                                                                                                                                                                      This is the simplest accelerator which batches the documents and process each batch on the main process (the one calling .pipe()).

                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/simple/#edspdf.accelerators.simple.SimpleAccelerator--examples","title":"Examples","text":"
                                                                                                                                                                      docs = list(pipeline.pipe([content1, content2, ...]))\n

                                                                                                                                                                      or, if you want to override the model defined batch size

                                                                                                                                                                      docs = list(pipeline.pipe([content1, content2, ...], batch_size=8))\n

                                                                                                                                                                      which is equivalent to passing a confit dict

                                                                                                                                                                      docs = list(\n    pipeline.pipe(\n        [content1, content2, ...],\n        accelerator={\n            \"@accelerator\": \"simple\",\n            \"batch_size\": 8,\n        },\n    )\n)\n

                                                                                                                                                                      or the instantiated accelerator directly

                                                                                                                                                                      from edspdf.accelerators.simple import SimpleAccelerator\n\naccelerator = SimpleAccelerator(batch_size=8)\ndocs = list(pipeline.pipe([content1, content2, ...], accelerator=accelerator))\n

                                                                                                                                                                      If you have a GPU, make sure to move the model to the appropriate device before calling .pipe(). If you have multiple GPUs, use the multiprocessing accelerator instead.

                                                                                                                                                                      pipeline.to(\"cuda\")\ndocs = list(pipeline.pipe([content1, content2, ...]))\n
                                                                                                                                                                      "},{"location":"reference/edspdf/accelerators/simple/#edspdf.accelerators.simple.SimpleAccelerator--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION batch_size

                                                                                                                                                                      The number of documents to process in each batch.

                                                                                                                                                                      TYPE: int DEFAULT: 32

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/","title":"edspdf.layers","text":""},{"location":"reference/edspdf/layers/box_transformer/","title":"edspdf.layers.box_transformer","text":""},{"location":"reference/edspdf/layers/box_transformer/#edspdf.layers.box_transformer.BoxTransformerLayer","title":"BoxTransformerLayer","text":"

                                                                                                                                                                      Bases: Module

                                                                                                                                                                      BoxTransformerLayer combining a self attention layer and a linear->activation->linear transformation. This layer is used in the BoxTransformerModule module.

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/box_transformer/#edspdf.layers.box_transformer.BoxTransformerLayer--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION input_size

                                                                                                                                                                      Input embedding size

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      num_heads

                                                                                                                                                                      Number of attention heads in the attention layer

                                                                                                                                                                      TYPE: int DEFAULT: 2

                                                                                                                                                                      dropout_p

                                                                                                                                                                      Dropout probability both for the attention layer and embedding projections

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      head_size

                                                                                                                                                                      Head sizes of the attention layer

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      activation

                                                                                                                                                                      Activation function used in the linear->activation->linear transformation

                                                                                                                                                                      TYPE: ActivationFunction DEFAULT: 'gelu'

                                                                                                                                                                      init_resweight

                                                                                                                                                                      Initial weight of the residual gates. At 0, the layer acts (initially) as an identity function, and at 1 as a standard Transformer layer. Initializing with a value close to 0 can help the training converge.

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      attention_mode

                                                                                                                                                                      Mode of relative position infused attention layer. See the relative attention documentation for more information.

                                                                                                                                                                      TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'c2p', 'p2c')

                                                                                                                                                                      position_embedding

                                                                                                                                                                      Position embedding to use as key/query position embedding in the attention computation.

                                                                                                                                                                      TYPE: Optional[Union[FloatTensor, Parameter]] DEFAULT: None

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/box_transformer/#edspdf.layers.box_transformer.BoxTransformerLayer.forward","title":"forward","text":"

                                                                                                                                                                      Forward pass of the BoxTransformerLayer

                                                                                                                                                                      PARAMETER DESCRIPTION embeds

                                                                                                                                                                      Embeddings to contextualize Shape: n_samples * n_keys * input_size

                                                                                                                                                                      TYPE: FloatTensor

                                                                                                                                                                      mask

                                                                                                                                                                      Mask of the embeddings. 0 means padding element. Shape: n_samples * n_keys

                                                                                                                                                                      TYPE: BoolTensor

                                                                                                                                                                      relative_positions

                                                                                                                                                                      Position of the keys relatively to the query elements Shape: n_samples * n_queries * n_keys * n_coordinates (2 for x/y)

                                                                                                                                                                      TYPE: LongTensor

                                                                                                                                                                      no_position_mask

                                                                                                                                                                      Key / query pairs for which the position attention terms should be disabled. Shape: n_samples * n_queries * n_keys

                                                                                                                                                                      TYPE: Optional[BoolTensor] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION Tuple[FloatTensor, FloatTensor]
                                                                                                                                                                      • Contextualized embeddings Shape: n_samples * n_queries * n_keys
                                                                                                                                                                      • Attention logits Shape: n_samples * n_queries * n_keys * n_heads
                                                                                                                                                                      "},{"location":"reference/edspdf/layers/box_transformer/#edspdf.layers.box_transformer.BoxTransformerModule","title":"BoxTransformerModule","text":"

                                                                                                                                                                      Bases: Module

                                                                                                                                                                      Box Transformer architecture combining a multiple BoxTransformerLayer modules. It is mainly used in BoxTransformer.

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/box_transformer/#edspdf.layers.box_transformer.BoxTransformerModule--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION input_size

                                                                                                                                                                      Input embedding size

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      num_heads

                                                                                                                                                                      Number of attention heads in the attention layers

                                                                                                                                                                      TYPE: int DEFAULT: 2

                                                                                                                                                                      n_relative_positions

                                                                                                                                                                      Maximum range of embeddable relative positions between boxes (further distances are capped to \u00b1n_relative_positions // 2)

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      dropout_p

                                                                                                                                                                      Dropout probability both for the attention layers and embedding projections

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      head_size

                                                                                                                                                                      Head sizes of the attention layers

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      activation

                                                                                                                                                                      Activation function used in the linear->activation->linear transformations

                                                                                                                                                                      TYPE: ActivationFunction DEFAULT: 'gelu'

                                                                                                                                                                      init_resweight

                                                                                                                                                                      Initial weight of the residual gates. At 0, the layer acts (initially) as an identity function, and at 1 as a standard Transformer layer. Initializing with a value close to 0 can help the training converge.

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      attention_mode

                                                                                                                                                                      Mode of relative position infused attention layer. See the relative attention documentation for more information.

                                                                                                                                                                      TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'c2p', 'p2c')

                                                                                                                                                                      n_layers

                                                                                                                                                                      Number of layers in the Transformer

                                                                                                                                                                      TYPE: int DEFAULT: 2

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/box_transformer/#edspdf.layers.box_transformer.BoxTransformerModule.forward","title":"forward","text":"

                                                                                                                                                                      Forward pass of the BoxTransformer

                                                                                                                                                                      PARAMETER DESCRIPTION embeds

                                                                                                                                                                      Embeddings to contextualize Shape: n_samples * n_keys * input_size

                                                                                                                                                                      TYPE: FoldedTensor

                                                                                                                                                                      boxes

                                                                                                                                                                      Layout features of the input elements

                                                                                                                                                                      TYPE: Dict

                                                                                                                                                                      RETURNS DESCRIPTION Tuple[FloatTensor, List[FloatTensor]]
                                                                                                                                                                      • Output of the last BoxTransformerLayer Shape: n_samples * n_queries * n_keys
                                                                                                                                                                      • Attention logits of all layers Shape: n_samples * n_queries * n_keys * n_heads
                                                                                                                                                                      "},{"location":"reference/edspdf/layers/relative_attention/","title":"edspdf.layers.relative_attention","text":""},{"location":"reference/edspdf/layers/relative_attention/#edspdf.layers.relative_attention.RelativeAttention","title":"RelativeAttention","text":"

                                                                                                                                                                      Bases: Module

                                                                                                                                                                      A self/cross-attention layer that takes relative position of elements into account to compute the attention weights. When running a relative attention layer, key and queries are represented using content and position embeddings, where position embeddings are retrieved using the relative position of keys relative to queries

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/relative_attention/#edspdf.layers.relative_attention.RelativeAttention--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION size

                                                                                                                                                                      The size of the output embeddings Also serves as default if query_size, pos_size, or key_size is None

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      n_heads

                                                                                                                                                                      The number of attention heads

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      query_size

                                                                                                                                                                      The size of the query embeddings.

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      key_size

                                                                                                                                                                      The size of the key embeddings.

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      value_size

                                                                                                                                                                      The size of the value embeddings

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      head_size

                                                                                                                                                                      The size of each query / key / value chunk used in the attention dot product Default: key_size / n_heads

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      position_embedding

                                                                                                                                                                      The position embedding used as key and query embeddings

                                                                                                                                                                      TYPE: Optional[Union[FloatTensor, Parameter]] DEFAULT: None

                                                                                                                                                                      dropout_p

                                                                                                                                                                      Dropout probability applied on the attention weights Default: 0.1

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      same_key_query_proj

                                                                                                                                                                      Whether to use the same projection operator for content key and queries when computing the pre-attention key and query embedding chunks Default: False

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      same_positional_key_query_proj

                                                                                                                                                                      Whether to use the same projection operator for content key and queries when computing the pre-attention key and query embedding chunks Default: False

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      n_coordinates

                                                                                                                                                                      The number of positional coordinates For instance, text is 1D so 1 coordinate, images are 2D so 2 coordinates ... Default: 1

                                                                                                                                                                      TYPE: int DEFAULT: 1

                                                                                                                                                                      head_bias

                                                                                                                                                                      Whether to learn a bias term to add to the attention logits This is only useful if you plan to use the attention logits for subsequent operations, since attention weights are unaffected by bias terms.

                                                                                                                                                                      TYPE: bool DEFAULT: True

                                                                                                                                                                      do_pooling

                                                                                                                                                                      Whether to compute the output embedding. If you only plan to use attention logits, you should disable this parameter. Default: True

                                                                                                                                                                      TYPE: bool DEFAULT: True

                                                                                                                                                                      mode

                                                                                                                                                                      Whether to compute content to content (c2c), content to position (c2p) or position to content (p2c) attention terms. Setting mode=('c2c\") disable relative position attention terms: this is the standard attention layer. To get a better intuition about these different types of attention, here is a formulation as fictitious search samples from a word in a (1D) text:

                                                                                                                                                                      • content-content : \"my content is \u2019ultrasound\u2019 so I\u2019m looking for other words whose content contains information about temporality\"
                                                                                                                                                                      • content-position: \"my content is \u2019ultrasound\u2019 so I\u2019m looking for other words that are 3 positions after of me\"
                                                                                                                                                                      • position-content : \"regardless of my content, I will attend to the word one position after from me if it contains information about temporality, two words after me if it contains information about location, etc.\"

                                                                                                                                                                      TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'p2c', 'c2p')

                                                                                                                                                                      n_additional_heads

                                                                                                                                                                      The number of additional head logits to compute. Those are not used to compute output embeddings, but may be useful in subsequent operation. Default: 0

                                                                                                                                                                      TYPE: int DEFAULT: 0

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/relative_attention/#edspdf.layers.relative_attention.RelativeAttention.forward","title":"forward","text":"

                                                                                                                                                                      Forward pass of the RelativeAttention layer.

                                                                                                                                                                      PARAMETER DESCRIPTION content_queries

                                                                                                                                                                      The content query embedding to use in the attention computation Shape: n_samples * n_queries * query_size

                                                                                                                                                                      TYPE: FloatTensor

                                                                                                                                                                      content_keys

                                                                                                                                                                      The content key embedding to use in the attention computation. If None, defaults to the content_queries Shape: n_samples * n_keys * query_size

                                                                                                                                                                      TYPE: Optional[FloatTensor] DEFAULT: None

                                                                                                                                                                      content_values

                                                                                                                                                                      The content values embedding to use in the final pooling computation. If None, pooling won't be performed. Shape: n_samples * n_keys * query_size

                                                                                                                                                                      TYPE: Optional[FloatTensor] DEFAULT: None

                                                                                                                                                                      mask

                                                                                                                                                                      The content key embedding to use in the attention computation. If None, defaults to the content_queries Shape: either - n_samples * n_keys - n_samples * n_queries * n_keys - n_samples * n_queries * n_keys * n_heads

                                                                                                                                                                      TYPE: Optional[BoolTensor] DEFAULT: None

                                                                                                                                                                      relative_positions

                                                                                                                                                                      The relative position of keys relative to queries If None, positional attention terms won't be computed. Shape: n_samples * n_queries * n_keys * n_coordinates

                                                                                                                                                                      TYPE: Optional[LongTensor] DEFAULT: None

                                                                                                                                                                      no_position_mask

                                                                                                                                                                      Key / query pairs for which the position attention terms should be disabled. Shape: n_samples * n_queries * n_keys

                                                                                                                                                                      TYPE: Optional[BoolTensor] DEFAULT: None

                                                                                                                                                                      base_attn

                                                                                                                                                                      Attention logits to add to the computed attention logits Shape: n_samples * n_queries * n_keys * n_heads

                                                                                                                                                                      TYPE: Optional[FloatTensor] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION Union[Tuple[FloatTensor, FloatTensor], FloatTensor]
                                                                                                                                                                      • the output contextualized embeddings (only if content_values is not None and the do_pooling attribute is set to True) Shape: n_sample * n_keys * size
                                                                                                                                                                      • the attention logits Shape: n_sample * n_keys * n_queries * (n_heads + n_additional_heads)
                                                                                                                                                                      "},{"location":"reference/edspdf/layers/sinusoidal_embedding/","title":"edspdf.layers.sinusoidal_embedding","text":""},{"location":"reference/edspdf/layers/sinusoidal_embedding/#edspdf.layers.sinusoidal_embedding.SinusoidalEmbedding","title":"SinusoidalEmbedding","text":"

                                                                                                                                                                      Bases: Module

                                                                                                                                                                      A position embedding lookup table that stores embeddings for a fixed number of positions. The value of each of the embedding_dim channels of the generated embedding is generated according to a trigonometric function (sin for even channels, cos for odd channels). The frequency of the signal in each pair of channels varies according to the temperature parameter.

                                                                                                                                                                      Any input position above the maximum value num_embeddings will be capped to num_embeddings - 1

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/sinusoidal_embedding/#edspdf.layers.sinusoidal_embedding.SinusoidalEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION num_embeddings

                                                                                                                                                                      The maximum number of position embeddings store in this table

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      embedding_dim

                                                                                                                                                                      The embedding size

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      temperature

                                                                                                                                                                      The temperature controls the range of frequencies used by each channel of the embedding

                                                                                                                                                                      TYPE: float DEFAULT: 10000.0

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/sinusoidal_embedding/#edspdf.layers.sinusoidal_embedding.SinusoidalEmbedding.forward","title":"forward","text":"

                                                                                                                                                                      Forward pass of the SinusoidalEmbedding module

                                                                                                                                                                      PARAMETER DESCRIPTION indices

                                                                                                                                                                      Shape: any

                                                                                                                                                                      TYPE: LongTensor

                                                                                                                                                                      RETURNS DESCRIPTION FloatTensor

                                                                                                                                                                      Shape: (*input_shape, embedding_dim)

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/vocabulary/","title":"edspdf.layers.vocabulary","text":""},{"location":"reference/edspdf/layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary","title":"Vocabulary","text":"

                                                                                                                                                                      Bases: Module, Generic[T]

                                                                                                                                                                      Vocabulary layer. This is not meant to be used as a torch.nn.Module but subclassing torch.nn.Module makes the instances appear when printing a model, which is nice.

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION items

                                                                                                                                                                      Initial vocabulary elements if any. Specific elements such as padding and unk can be set here to enforce their index in the vocabulary.

                                                                                                                                                                      TYPE: Sequence[T] DEFAULT: None

                                                                                                                                                                      default

                                                                                                                                                                      Default index to use for out of vocabulary elements Defaults to -100

                                                                                                                                                                      TYPE: int DEFAULT: -100

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary.initialization","title":"initialization","text":"

                                                                                                                                                                      Enters the initialization mode. Out of vocabulary elements will be assigned an index.

                                                                                                                                                                      "},{"location":"reference/edspdf/layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary.encode","title":"encode","text":"

                                                                                                                                                                      Converts an element into its vocabulary index If the layer is in its initialization mode (with vocab.initialization(): ...), and the element is out of vocabulary, a new index will be created and returned. Otherwise, any oov element will be encoded with the default index.

                                                                                                                                                                      PARAMETER DESCRIPTION item

                                                                                                                                                                      RETURNS DESCRIPTION int"},{"location":"reference/edspdf/layers/vocabulary/#edspdf.layers.vocabulary.Vocabulary.decode","title":"decode","text":"

                                                                                                                                                                      Converts an index into its original value

                                                                                                                                                                      PARAMETER DESCRIPTION idx

                                                                                                                                                                      RETURNS DESCRIPTION InputT"},{"location":"reference/edspdf/pipes/","title":"edspdf.pipes","text":""},{"location":"reference/edspdf/pipes/aggregators/","title":"edspdf.pipes.aggregators","text":""},{"location":"reference/edspdf/pipes/aggregators/simple/","title":"edspdf.pipes.aggregators.simple","text":""},{"location":"reference/edspdf/pipes/aggregators/simple/#edspdf.pipes.aggregators.simple.SimpleAggregator","title":"SimpleAggregator","text":"

                                                                                                                                                                      Aggregator that returns texts and styles. It groups all text boxes with the same label under the aggregated_text, and additionally aggregates the styles of the text boxes.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/aggregators/simple/#edspdf.pipes.aggregators.simple.SimpleAggregator--examples","title":"Examples","text":"

                                                                                                                                                                      Create a pipeline

                                                                                                                                                                      API-basedConfiguration-based
                                                                                                                                                                      pipeline = ...\npipeline.add_pipe(\n    \"simple-aggregator\",\n    name=\"aggregator\",\n    config={\n        \"new_line_threshold\": 0.2,\n        \"new_paragraph_threshold\": 1.5,\n        \"label_map\": {\n            \"body\": \"text\",\n            \"table\": \"text\",\n        },\n    },\n)\n
                                                                                                                                                                      ...\n\n[components.aggregator]\n@factory = \"simple-aggregator\"\nnew_line_threshold = 0.2\nnew_paragraph_threshold = 1.5\nlabel_map = { body = \"text\", table = \"text\" }\n\n...\n

                                                                                                                                                                      and run it on a document:

                                                                                                                                                                      doc = pipeline(doc)\nprint(doc.aggregated_texts)\n# {\n#     \"text\": \"This is the body of the document, followed by a table | A | B |\"\n# }\n
                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/aggregators/simple/#edspdf.pipes.aggregators.simple.SimpleAggregator--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline object

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      The name of the component

                                                                                                                                                                      TYPE: str DEFAULT: 'simple-aggregator'

                                                                                                                                                                      sort

                                                                                                                                                                      Whether to sort text boxes inside each label group by (page, y, x) position before merging them.

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      new_line_threshold

                                                                                                                                                                      Minimum ratio of the distance between two lines to the median height of lines to consider them as being on separate lines

                                                                                                                                                                      TYPE: float DEFAULT: 0.2

                                                                                                                                                                      new_paragraph_threshold

                                                                                                                                                                      Minimum ratio of the distance between two lines to the median height of lines to consider them as being on separate paragraphs and thus add a newline character between them.

                                                                                                                                                                      TYPE: float DEFAULT: 1.5

                                                                                                                                                                      label_map

                                                                                                                                                                      A dictionary mapping labels to new labels. This is useful to group labels together, for instance, to output both \"body\" and \"table\" as \"text\".

                                                                                                                                                                      TYPE: Dict DEFAULT: {}

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/","title":"edspdf.pipes.classifiers","text":""},{"location":"reference/edspdf/pipes/classifiers/dummy/","title":"edspdf.pipes.classifiers.dummy","text":""},{"location":"reference/edspdf/pipes/classifiers/dummy/#edspdf.pipes.classifiers.dummy.DummyClassifier","title":"DummyClassifier","text":"

                                                                                                                                                                      Dummy classifier, for chaos purposes. Classifies each line to a random element.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/dummy/#edspdf.pipes.classifiers.dummy.DummyClassifier--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline object.

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      The name of the component.

                                                                                                                                                                      TYPE: str DEFAULT: 'dummy-classifier'

                                                                                                                                                                      label

                                                                                                                                                                      The label to assign to each line.

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/mask/","title":"edspdf.pipes.classifiers.mask","text":""},{"location":"reference/edspdf/pipes/classifiers/mask/#edspdf.pipes.classifiers.mask.MaskClassifier","title":"MaskClassifier","text":"

                                                                                                                                                                      Simple mask classifier, that labels every box inside one of the masks with its label.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/mask/#edspdf.pipes.classifiers.mask.simple_mask_classifier_factory","title":"simple_mask_classifier_factory","text":"

                                                                                                                                                                      The simplest form of mask classification. You define the mask, everything else is tagged as pollution.

                                                                                                                                                                      PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline object

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      The name of the component

                                                                                                                                                                      TYPE: str DEFAULT: 'mask-classifier'

                                                                                                                                                                      x0

                                                                                                                                                                      The x0 coordinate of the mask

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      y0

                                                                                                                                                                      The y0 coordinate of the mask

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      x1

                                                                                                                                                                      The x1 coordinate of the mask

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      y1

                                                                                                                                                                      The y1 coordinate of the mask

                                                                                                                                                                      TYPE: float

                                                                                                                                                                      threshold

                                                                                                                                                                      The threshold for the alignment

                                                                                                                                                                      TYPE: float DEFAULT: 1.0

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/mask/#edspdf.pipes.classifiers.mask.simple_mask_classifier_factory--examples","title":"Examples","text":"API-basedConfiguration-based
                                                                                                                                                                      pipeline.add_pipe(\n    \"mask-classifier\",\n    name=\"classifier\",\n    config={\n        \"threshold\": 0.9,\n        \"x0\": 0.1,\n        \"y0\": 0.1,\n        \"x1\": 0.9,\n        \"y1\": 0.9,\n    },\n)\n
                                                                                                                                                                      [components.classifier]\n@classifiers = \"mask-classifier\"\nx0 = 0.1\ny0 = 0.1\nx1 = 0.9\ny1 = 0.9\nthreshold = 0.9\n
                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/mask/#edspdf.pipes.classifiers.mask.mask_classifier_factory","title":"mask_classifier_factory","text":"

                                                                                                                                                                      A generalisation, wherein the user defines a number of regions.

                                                                                                                                                                      The following configuration produces exactly the same classifier as mask.v1 example above.

                                                                                                                                                                      Any bloc that is not part of a mask is tagged as pollution.

                                                                                                                                                                      PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline object

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      TYPE: str DEFAULT: 'multi-mask-classifier'

                                                                                                                                                                      threshold

                                                                                                                                                                      The threshold for the alignment

                                                                                                                                                                      TYPE: float DEFAULT: 1.0

                                                                                                                                                                      masks

                                                                                                                                                                      The masks

                                                                                                                                                                      TYPE: Box DEFAULT: {}

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/mask/#edspdf.pipes.classifiers.mask.mask_classifier_factory--examples","title":"Examples","text":"API-basedConfiguration-based
                                                                                                                                                                      pipeline.add_pipe(\n    \"multi-mask-classifier\",\n    name=\"classifier\",\n    config={\n        \"threshold\": 0.9,\n        \"mymask\": {\"x0\": 0.1, \"y0\": 0.1, \"x1\": 0.9, \"y1\": 0.3, \"label\": \"body\"},\n    },\n)\n
                                                                                                                                                                      [components.classifier]\n@factory = \"multi-mask-classifier\"\nthreshold = 0.9\n\n[components.classifier.mymask]\nlabel = \"body\"\nx0 = 0.1\ny0 = 0.1\nx1 = 0.9\ny1 = 0.9\n

                                                                                                                                                                      The following configuration defines a header region.

                                                                                                                                                                      API-basedConfiguration-based
                                                                                                                                                                      pipeline.add_pipe(\n    \"multi-mask-classifier\",\n    name=\"classifier\",\n    config={\n        \"threshold\": 0.9,\n        \"body\": {\"x0\": 0.1, \"y0\": 0.1, \"x1\": 0.9, \"y1\": 0.3, \"label\": \"header\"},\n        \"header\": {\"x0\": 0.1, \"y0\": 0.3, \"x1\": 0.9, \"y1\": 0.9, \"label\": \"body\"},\n    },\n)\n
                                                                                                                                                                      [components.classifier]\n@factory = \"multi-mask-classifier\"\nthreshold = 0.9\n\n[components.classifier.header]\nlabel = \"header\"\nx0 = 0.1\ny0 = 0.1\nx1 = 0.9\ny1 = 0.3\n\n[components.classifier.body]\nlabel = \"body\"\nx0 = 0.1\ny0 = 0.3\nx1 = 0.9\ny1 = 0.9\n
                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/random/","title":"edspdf.pipes.classifiers.random","text":""},{"location":"reference/edspdf/pipes/classifiers/random/#edspdf.pipes.classifiers.random.RandomClassifier","title":"RandomClassifier","text":"

                                                                                                                                                                      Random classifier, for chaos purposes. Classifies each box to a random element.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/random/#edspdf.pipes.classifiers.random.RandomClassifier--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline object.

                                                                                                                                                                      TYPE: Pipeline

                                                                                                                                                                      name

                                                                                                                                                                      The name of the component.

                                                                                                                                                                      TYPE: str DEFAULT: 'random-classifier'

                                                                                                                                                                      labels

                                                                                                                                                                      The labels to assign to each line. If a list is passed, each label is assigned with equal probability. If a dict is passed, the keys are the labels and the values are the probabilities.

                                                                                                                                                                      TYPE: Union[List[str], Dict[str, float]]

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/trainable/","title":"edspdf.pipes.classifiers.trainable","text":""},{"location":"reference/edspdf/pipes/classifiers/trainable/#edspdf.pipes.classifiers.trainable.TrainableClassifier","title":"TrainableClassifier","text":"

                                                                                                                                                                      Bases: TrainablePipe[Dict[str, Any]]

                                                                                                                                                                      This component predicts a label for each box over the whole document using machine learning.

                                                                                                                                                                      Note

                                                                                                                                                                      You must train the model your model to use this classifier. See Model training for more information

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/trainable/#edspdf.pipes.classifiers.trainable.TrainableClassifier--examples","title":"Examples","text":"

                                                                                                                                                                      The classifier is composed of the following blocks:

                                                                                                                                                                      • a configurable box embedding layer
                                                                                                                                                                      • a linear classification layer

                                                                                                                                                                      In this example, we use a box-embedding layer to generate the embeddings of the boxes. It is composed of a text encoder that embeds the text features of the boxes and a layout encoder that embeds the layout features of the boxes. These two embeddings are summed and passed through an optional contextualizer, here a box-transformer.

                                                                                                                                                                      API-basedConfiguration-based
                                                                                                                                                                      pipeline.add_pipe(\n    \"trainable-classifier\",\n    name=\"classifier\",\n    config={\n        # simple embedding computed by pooling embeddings of words in each box\n        \"embedding\": {\n            \"@factory\": \"sub-box-cnn-pooler\",\n            \"out_channels\": 64,\n            \"kernel_sizes\": (3, 4, 5),\n            \"embedding\": {\n                \"@factory\": \"simple-text-embedding\",\n                \"size\": 72,\n            },\n        },\n        \"labels\": [\"body\", \"pollution\"],\n    },\n)\n
                                                                                                                                                                      [components.classifier]\n@factory = \"trainable-classifier\"\nlabels = [\"body\", \"pollution\"]\n\n[components.classifier.embedding]\n@factory = \"sub-box-cnn-pooler\"\nout_channels = 64\nkernel_sizes = (3, 4, 5)\n\n[components.classifier.embedding.embedding]\n@factory = \"simple-text-embedding\"\nsize = 72\n
                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/classifiers/trainable/#edspdf.pipes.classifiers.trainable.TrainableClassifier--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION labels

                                                                                                                                                                      Initial labels of the classifier (will be completed during initialization)

                                                                                                                                                                      TYPE: Sequence[str] DEFAULT: ('pollution')

                                                                                                                                                                      embedding

                                                                                                                                                                      Embedding module to encode the PDF boxes

                                                                                                                                                                      TYPE: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/","title":"edspdf.pipes.embeddings","text":""},{"location":"reference/edspdf/pipes/embeddings/box_layout_embedding/","title":"edspdf.pipes.embeddings.box_layout_embedding","text":""},{"location":"reference/edspdf/pipes/embeddings/box_layout_embedding/#edspdf.pipes.embeddings.box_layout_embedding.BoxLayoutEmbedding","title":"BoxLayoutEmbedding","text":"

                                                                                                                                                                      Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      This component encodes the geometrical features of a box, as extracted by the BoxLayoutPreprocessor module, into an embedding. For position modes, use:

                                                                                                                                                                      • \"sin\" to embed positions with a fixed SinusoidalEmbedding
                                                                                                                                                                      • \"learned\" to embed positions using a learned standard pytorch embedding layer

                                                                                                                                                                      Each produces embedding is the concatenation of the box width, height and the top, left, bottom and right coordinates, each embedded depending on the *_mode param.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/box_layout_embedding/#edspdf.pipes.embeddings.box_layout_embedding.BoxLayoutEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION size

                                                                                                                                                                      Size of the output box embedding

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      n_positions

                                                                                                                                                                      Number of position embeddings stored in the PositionEmbedding module

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      x_mode

                                                                                                                                                                      Position embedding mode of the x coordinates

                                                                                                                                                                      TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                      y_mode

                                                                                                                                                                      Position embedding mode of the x coordinates

                                                                                                                                                                      TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                      w_mode

                                                                                                                                                                      Position embedding mode of the width features

                                                                                                                                                                      TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                      h_mode

                                                                                                                                                                      Position embedding mode of the height features

                                                                                                                                                                      TYPE: Literal['sin', 'learned'] DEFAULT: 'sin'

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/box_layout_preprocessor/","title":"edspdf.pipes.embeddings.box_layout_preprocessor","text":""},{"location":"reference/edspdf/pipes/embeddings/box_layout_preprocessor/#edspdf.pipes.embeddings.box_layout_preprocessor.BoxLayoutPreprocessor","title":"BoxLayoutPreprocessor","text":"

                                                                                                                                                                      Bases: TrainablePipe[BoxLayoutBatch]

                                                                                                                                                                      The box preprocessor is singleton since its is not configurable. The following features of each box of an input PDFDoc document are encoded as 1D tensors:

                                                                                                                                                                      • boxes_page: page index of the box
                                                                                                                                                                      • boxes_first_page: is the box on the first page
                                                                                                                                                                      • boxes_last_page: is the box on the last page
                                                                                                                                                                      • boxes_xmin: left position of the box
                                                                                                                                                                      • boxes_ymin: bottom position of the box
                                                                                                                                                                      • boxes_xmax: right position of the box
                                                                                                                                                                      • boxes_ymax: top position of the box
                                                                                                                                                                      • boxes_w: width position of the box
                                                                                                                                                                      • boxes_h: height position of the box

                                                                                                                                                                      The preprocessor also returns an additional tensors:

                                                                                                                                                                      • page_boxes_id: box indices per page to index the above 1D tensors (LongTensor: n_pages * n_boxes)
                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/box_transformer/","title":"edspdf.pipes.embeddings.box_transformer","text":""},{"location":"reference/edspdf/pipes/embeddings/box_transformer/#edspdf.pipes.embeddings.box_transformer.BoxTransformer","title":"BoxTransformer","text":"

                                                                                                                                                                      Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      BoxTransformer using BoxTransformerModule under the hood.

                                                                                                                                                                      Note

                                                                                                                                                                      This module is a TrainablePipe and can be used in a Pipeline, while BoxTransformerModule is a standard PyTorch module, which does not take care of the preprocessing, collating, etc. of the input documents.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/box_transformer/#edspdf.pipes.embeddings.box_transformer.BoxTransformer--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      Pipeline instance

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      Name of the component

                                                                                                                                                                      TYPE: str DEFAULT: 'box-transformer'

                                                                                                                                                                      num_heads

                                                                                                                                                                      Number of attention heads in the attention layers

                                                                                                                                                                      TYPE: int DEFAULT: 2

                                                                                                                                                                      n_relative_positions

                                                                                                                                                                      Maximum range of embeddable relative positions between boxes (further distances are capped to \u00b1n_relative_positions // 2)

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      dropout_p

                                                                                                                                                                      Dropout probability both for the attention layers and embedding projections

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      head_size

                                                                                                                                                                      Head sizes of the attention layers

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      activation

                                                                                                                                                                      Activation function used in the linear->activation->linear transformations

                                                                                                                                                                      TYPE: ActivationFunction DEFAULT: 'gelu'

                                                                                                                                                                      init_resweight

                                                                                                                                                                      Initial weight of the residual gates. At 0, the layer acts (initially) as an identity function, and at 1 as a standard Transformer layer. Initializing with a value close to 0 can help the training converge.

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      attention_mode

                                                                                                                                                                      Mode of relative position infused attention layer. See the relative attention documentation for more information.

                                                                                                                                                                      TYPE: Sequence[Literal['c2c', 'c2p', 'p2c']] DEFAULT: ('c2c', 'c2p', 'p2c')

                                                                                                                                                                      n_layers

                                                                                                                                                                      Number of layers in the Transformer

                                                                                                                                                                      TYPE: int DEFAULT: 2

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/embedding_combiner/","title":"edspdf.pipes.embeddings.embedding_combiner","text":""},{"location":"reference/edspdf/pipes/embeddings/embedding_combiner/#edspdf.pipes.embeddings.embedding_combiner.EmbeddingCombiner","title":"EmbeddingCombiner","text":"

                                                                                                                                                                      Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      Encodes boxes using a combination of multiple encoders

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/embedding_combiner/#edspdf.pipes.embeddings.embedding_combiner.EmbeddingCombiner--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline object

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      The name of the pipe

                                                                                                                                                                      TYPE: str DEFAULT: 'embedding-combiner'

                                                                                                                                                                      mode

                                                                                                                                                                      The mode to use to combine the encoders:

                                                                                                                                                                      • sum: Sum the outputs of the encoders
                                                                                                                                                                      • cat: Concatenate the outputs of the encoders

                                                                                                                                                                      TYPE: Literal['sum', 'cat'] DEFAULT: 'sum'

                                                                                                                                                                      dropout_p

                                                                                                                                                                      Dropout probability used on the output of the box and textual encoders

                                                                                                                                                                      TYPE: float DEFAULT: 0.0

                                                                                                                                                                      encoders

                                                                                                                                                                      The encoders to use. The keys are the names of the encoders and the values are the encoders themselves.

                                                                                                                                                                      TYPE: TrainablePipe[EmbeddingOutput] DEFAULT: {}

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/huggingface_embedding/","title":"edspdf.pipes.embeddings.huggingface_embedding","text":""},{"location":"reference/edspdf/pipes/embeddings/huggingface_embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding","title":"HuggingfaceEmbedding","text":"

                                                                                                                                                                      Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      The HuggingfaceEmbeddings component is a wrapper around the Huggingface multi-modal models. Such pre-trained models should offer better results than a model trained from scratch. Compared to using the raw Huggingface model, we offer a simple mechanism to split long documents into strided windows before feeding them to the model.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/huggingface_embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding--windowing","title":"Windowing","text":"

                                                                                                                                                                      The HuggingfaceEmbedding component splits long documents into smaller windows before feeding them to the model. This is done to avoid hitting the maximum number of tokens that can be processed by the model on a single device. The window size and stride can be configured using the window and stride parameters. The default values are 510 and 255 respectively, which means that the model will process windows of 510 tokens, each separated by 255 tokens. Whenever a token appears in multiple windows, the embedding of the \"most contextualized\" occurrence is used, i.e. the occurrence that is the closest to the center of its window.

                                                                                                                                                                      Here is an overview how this works in a classifier model :

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/huggingface_embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding--examples","title":"Examples","text":"

                                                                                                                                                                      Here is an example of how to define a pipeline with the HuggingfaceEmbedding component:

                                                                                                                                                                      from edspdf import Pipeline\n\nmodel = Pipeline()\nmodel.add_pipe(\n    \"pdfminer-extractor\",\n    name=\"extractor\",\n    config={\n        \"render_pages\": True,\n    },\n)\nmodel.add_pipe(\n    \"huggingface-embedding\",\n    name=\"embedding\",\n    config={\n        \"model\": \"microsoft/layoutlmv3-base\",\n        \"use_image\": False,\n        \"window\": 128,\n        \"stride\": 64,\n        \"line_pooling\": \"mean\",\n    },\n)\nmodel.add_pipe(\n    \"trainable-classifier\",\n    name=\"classifier\",\n    config={\n        \"embedding\": model.get_pipe(\"embedding\"),\n        \"labels\": [],\n    },\n)\n

                                                                                                                                                                      This model can then be trained following the training recipe.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/huggingface_embedding/#edspdf.pipes.embeddings.huggingface_embedding.HuggingfaceEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      The pipeline instance

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      The component name

                                                                                                                                                                      TYPE: str DEFAULT: 'huggingface-embedding'

                                                                                                                                                                      model

                                                                                                                                                                      The Huggingface model name or path

                                                                                                                                                                      TYPE: str DEFAULT: None

                                                                                                                                                                      use_image

                                                                                                                                                                      Whether to use the image or not in the model

                                                                                                                                                                      TYPE: bool DEFAULT: True

                                                                                                                                                                      window

                                                                                                                                                                      The window size to use when splitting long documents into smaller windows before feeding them to the Transformer model (default: 510 = 512 - 2)

                                                                                                                                                                      TYPE: int DEFAULT: 510

                                                                                                                                                                      stride

                                                                                                                                                                      The stride (distance between windows) to use when splitting long documents into smaller windows: (default: 510 / 2 = 255)

                                                                                                                                                                      TYPE: int DEFAULT: 255

                                                                                                                                                                      line_pooling

                                                                                                                                                                      The pooling strategy to use when combining the embeddings of the tokens in a line into a single line embedding

                                                                                                                                                                      TYPE: Literal['mean', 'max', 'sum'] DEFAULT: 'mean'

                                                                                                                                                                      max_tokens_per_device

                                                                                                                                                                      The maximum number of tokens that can be processed by the model on a single device. This does not affect the results but can be used to reduce the memory usage of the model, at the cost of a longer processing time.

                                                                                                                                                                      TYPE: int DEFAULT: 128 * 128

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/simple_text_embedding/","title":"edspdf.pipes.embeddings.simple_text_embedding","text":""},{"location":"reference/edspdf/pipes/embeddings/simple_text_embedding/#edspdf.pipes.embeddings.simple_text_embedding.SimpleTextEmbedding","title":"SimpleTextEmbedding","text":"

                                                                                                                                                                      Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      A module that embeds the textual features of the blocks

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/simple_text_embedding/#edspdf.pipes.embeddings.simple_text_embedding.SimpleTextEmbedding--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION size

                                                                                                                                                                      Size of the output box embedding

                                                                                                                                                                      TYPE: int

                                                                                                                                                                      pipeline

                                                                                                                                                                      The pipeline object

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      Name of the component

                                                                                                                                                                      TYPE: str DEFAULT: 'simple-text-embedding'

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/simple_text_embedding/#edspdf.pipes.embeddings.simple_text_embedding.word_shape","title":"word_shape","text":"

                                                                                                                                                                      Converts a word into its shape following the algorithm used in the spaCy library.

                                                                                                                                                                      https://github.com/explosion/spaCy/blob/b69d249a/spacy/lang/lex_attrs.py#L118

                                                                                                                                                                      PARAMETER DESCRIPTION text

                                                                                                                                                                      TYPE: str

                                                                                                                                                                      RETURNS DESCRIPTION str The word shape"},{"location":"reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/","title":"edspdf.pipes.embeddings.sub_box_cnn_pooler","text":""},{"location":"reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/#edspdf.pipes.embeddings.sub_box_cnn_pooler.SubBoxCNNPooler","title":"SubBoxCNNPooler","text":"

                                                                                                                                                                      Bases: TrainablePipe[EmbeddingOutput]

                                                                                                                                                                      One dimension CNN encoding multi-kernel layer. Input embeddings are convoluted using linear kernels each parametrized with a (window) size of kernel_size[kernel_i] The output of the kernels are concatenated together, max-pooled and finally projected to a size of output_size.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/embeddings/sub_box_cnn_pooler/#edspdf.pipes.embeddings.sub_box_cnn_pooler.SubBoxCNNPooler--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION pipeline

                                                                                                                                                                      Pipeline instance

                                                                                                                                                                      TYPE: Pipeline DEFAULT: None

                                                                                                                                                                      name

                                                                                                                                                                      Name of the component

                                                                                                                                                                      TYPE: str DEFAULT: 'sub-box-cnn-pooler'

                                                                                                                                                                      output_size

                                                                                                                                                                      Size of the output embeddings Defaults to the input_size

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      out_channels

                                                                                                                                                                      Number of channels

                                                                                                                                                                      TYPE: Optional[int] DEFAULT: None

                                                                                                                                                                      kernel_sizes

                                                                                                                                                                      Window size of each kernel

                                                                                                                                                                      TYPE: Sequence[int] DEFAULT: (3, 4, 5)

                                                                                                                                                                      activation

                                                                                                                                                                      Activation function to use

                                                                                                                                                                      TYPE: ActivationFunction DEFAULT: 'relu'

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/extractors/","title":"edspdf.pipes.extractors","text":""},{"location":"reference/edspdf/pipes/extractors/pdfminer/","title":"edspdf.pipes.extractors.pdfminer","text":""},{"location":"reference/edspdf/pipes/extractors/pdfminer/#edspdf.pipes.extractors.pdfminer.PdfMinerExtractor","title":"PdfMinerExtractor","text":"

                                                                                                                                                                      We provide a PDF line extractor built on top of PdfMiner.

                                                                                                                                                                      This is the most portable extractor, since it is pure-python and can therefore be run on any platform. Be sure to have a look at their documentation, especially the part providing a bird's eye view of the PDF extraction process.

                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/extractors/pdfminer/#edspdf.pipes.extractors.pdfminer.PdfMinerExtractor--examples","title":"Examples","text":"API-basedConfiguration-based
                                                                                                                                                                      pipeline.add_pipe(\n    \"pdfminer-extractor\",\n    config=dict(\n        extract_style=False,\n    ),\n)\n
                                                                                                                                                                      [components.extractor]\n@factory = \"pdfminer-extractor\"\nextract_style = false\n

                                                                                                                                                                      And use the pipeline on a PDF document:

                                                                                                                                                                      from pathlib import Path\n\n# Apply on a new document\npipeline(Path(\"path/to/your/pdf/document\").read_bytes())\n
                                                                                                                                                                      "},{"location":"reference/edspdf/pipes/extractors/pdfminer/#edspdf.pipes.extractors.pdfminer.PdfMinerExtractor--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION line_overlap

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: float DEFAULT: 0.5

                                                                                                                                                                      char_margin

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: float DEFAULT: 2.05

                                                                                                                                                                      line_margin

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: float DEFAULT: 0.5

                                                                                                                                                                      word_margin

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: float DEFAULT: 0.1

                                                                                                                                                                      boxes_flow

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: Optional[float] DEFAULT: 0.5

                                                                                                                                                                      detect_vertical

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      all_texts

                                                                                                                                                                      See PDFMiner documentation

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      extract_style

                                                                                                                                                                      Whether to extract style (font, size, ...) information for each line of the document. Default: False

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      render_pages

                                                                                                                                                                      Whether to extract the rendered page as a numpy array in the page.image attribute (defaults to False)

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      render_dpi

                                                                                                                                                                      DPI to use when rendering the page (defaults to 200)

                                                                                                                                                                      TYPE: int DEFAULT: 200

                                                                                                                                                                      raise_on_error

                                                                                                                                                                      Whether to raise an error if the PDF cannot be parsed. Default: False

                                                                                                                                                                      TYPE: bool DEFAULT: False

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/","title":"edspdf.utils","text":""},{"location":"reference/edspdf/utils/alignment/","title":"edspdf.utils.alignment","text":""},{"location":"reference/edspdf/utils/alignment/#edspdf.utils.alignment.align_box_labels","title":"align_box_labels","text":"

                                                                                                                                                                      Align lines with possibly overlapping (and non-exhaustive) labels.

                                                                                                                                                                      Possible matches are sorted by covered area. Lines with no overlap at all

                                                                                                                                                                      PARAMETER DESCRIPTION src_boxes

                                                                                                                                                                      The labelled boxes that will be used to determine the label of the dst_boxes

                                                                                                                                                                      TYPE: Sequence[Box]

                                                                                                                                                                      dst_boxes

                                                                                                                                                                      The non-labelled boxes that will be assigned a label

                                                                                                                                                                      TYPE: Sequence[T]

                                                                                                                                                                      threshold

                                                                                                                                                                      Threshold to use for discounting a label. Used if the labels DataFrame does not provide a threshold column, or to fill NaN values thereof.

                                                                                                                                                                      TYPE: float DEFAULT: 1

                                                                                                                                                                      pollution_label

                                                                                                                                                                      The label to use for boxes that are not covered by any of the source boxes

                                                                                                                                                                      TYPE: Any DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION List[Box]

                                                                                                                                                                      A copy of the boxes, with the labels mapped from the source boxes

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/collections/","title":"edspdf.utils.collections","text":""},{"location":"reference/edspdf/utils/collections/#edspdf.utils.collections.multi_tee","title":"multi_tee","text":"

                                                                                                                                                                      Makes copies of an iterable such that every iteration over it starts from 0. If the iterable is a sequence (list, tuple), just returns it since every iter() over the object restart from the beginning

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/collections/#edspdf.utils.collections.FrozenDict","title":"FrozenDict","text":"

                                                                                                                                                                      Bases: dict

                                                                                                                                                                      Copied from spacy.util.SimpleFrozenDict to ensure compatibility.

                                                                                                                                                                      Initialize the frozen dict. Can be initialized with pre-defined values.

                                                                                                                                                                      error (str): The error message when user tries to assign to dict.

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/collections/#edspdf.utils.collections.FrozenList","title":"FrozenList","text":"

                                                                                                                                                                      Bases: list

                                                                                                                                                                      Copied from spacy.util.SimpleFrozenDict to ensure compatibility

                                                                                                                                                                      Initialize the frozen list.

                                                                                                                                                                      error (str): The error message when user tries to mutate the list.

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/optimization/","title":"edspdf.utils.optimization","text":""},{"location":"reference/edspdf/utils/package/","title":"edspdf.utils.package","text":""},{"location":"reference/edspdf/utils/package/#edspdf.utils.package.PoetryPackager","title":"PoetryPackager","text":""},{"location":"reference/edspdf/utils/package/#edspdf.utils.package.PoetryPackager.ensure_pyproject","title":"ensure_pyproject","text":"

                                                                                                                                                                      Generates a Poetry based pyproject.toml

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/random/","title":"edspdf.utils.random","text":""},{"location":"reference/edspdf/utils/random/#edspdf.utils.random.set_seed","title":"set_seed","text":"

                                                                                                                                                                      Set seed values for random generators. If used as a context, restore the random state used before entering the context.

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/random/#edspdf.utils.random.set_seed--parameters","title":"Parameters","text":"PARAMETER DESCRIPTION seed

                                                                                                                                                                      Value used as a seed.

                                                                                                                                                                      cuda

                                                                                                                                                                      Saves the cuda random states too

                                                                                                                                                                      DEFAULT: is_available()

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/random/#edspdf.utils.random.get_random_generator_state","title":"get_random_generator_state","text":"

                                                                                                                                                                      Get the torch, numpy and random random generator state.

                                                                                                                                                                      PARAMETER DESCRIPTION cuda

                                                                                                                                                                      Saves the cuda random states too

                                                                                                                                                                      DEFAULT: is_available()

                                                                                                                                                                      RETURNS DESCRIPTION RandomGeneratorState"},{"location":"reference/edspdf/utils/random/#edspdf.utils.random.set_random_generator_state","title":"set_random_generator_state","text":"

                                                                                                                                                                      Set the torch, numpy and random random generator state.

                                                                                                                                                                      PARAMETER DESCRIPTION state

                                                                                                                                                                      "},{"location":"reference/edspdf/utils/torch/","title":"edspdf.utils.torch","text":""},{"location":"reference/edspdf/utils/torch/#edspdf.utils.torch.compute_pdf_relative_positions","title":"compute_pdf_relative_positions","text":"

                                                                                                                                                                      Compute relative positions between boxes. Input boxes must be split between pages with the shape n_pages * n_boxes

                                                                                                                                                                      PARAMETER DESCRIPTION x0

                                                                                                                                                                      y0

                                                                                                                                                                      x1

                                                                                                                                                                      y1

                                                                                                                                                                      width

                                                                                                                                                                      height

                                                                                                                                                                      n_relative_positions

                                                                                                                                                                      Maximum range of embeddable relative positions between boxes (further distances will be capped to \u00b1n_relative_positions // 2)

                                                                                                                                                                      RETURNS DESCRIPTION LongTensor

                                                                                                                                                                      Shape: n_pages * n_boxes * n_boxes * 2

                                                                                                                                                                      "},{"location":"reference/edspdf/visualization/","title":"edspdf.visualization","text":""},{"location":"reference/edspdf/visualization/annotations/","title":"edspdf.visualization.annotations","text":""},{"location":"reference/edspdf/visualization/annotations/#edspdf.visualization.annotations.show_annotations","title":"show_annotations","text":"

                                                                                                                                                                      Show Box annotations on a PDF document.

                                                                                                                                                                      PARAMETER DESCRIPTION pdf

                                                                                                                                                                      Bytes content of the PDF document

                                                                                                                                                                      TYPE: bytes

                                                                                                                                                                      annotations

                                                                                                                                                                      List of Box annotations to show

                                                                                                                                                                      TYPE: Sequence[Box]

                                                                                                                                                                      colors

                                                                                                                                                                      Colors to use for each label. If a list is provided, it will be used to color the first len(colors) unique labels. If a dictionary is provided, it will be used to color the labels in the dictionary. If None, a default color scheme will be used.

                                                                                                                                                                      TYPE: Optional[Union[Dict[str, str], List[str]]] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION List[PpmImageFile]

                                                                                                                                                                      List of PIL images with the annotations. You can display them in a notebook with display(*pages).

                                                                                                                                                                      "},{"location":"reference/edspdf/visualization/annotations/#edspdf.visualization.annotations.compare_results","title":"compare_results","text":"

                                                                                                                                                                      Compare two sets of annotations on a PDF document.

                                                                                                                                                                      PARAMETER DESCRIPTION pdf

                                                                                                                                                                      Bytes content of the PDF document

                                                                                                                                                                      TYPE: bytes

                                                                                                                                                                      pred

                                                                                                                                                                      List of Box annotations to show on the left side

                                                                                                                                                                      TYPE: Sequence[Box]

                                                                                                                                                                      gold

                                                                                                                                                                      List of Box annotations to show on the right side

                                                                                                                                                                      TYPE: Sequence[Box]

                                                                                                                                                                      colors

                                                                                                                                                                      Colors to use for each label. If a list is provided, it will be used to color the first len(colors) unique labels. If a dictionary is provided, it will be used to color the labels in the dictionary. If None, a default color scheme will be used.

                                                                                                                                                                      TYPE: Optional[Union[Dict[str, str], List[str]]] DEFAULT: None

                                                                                                                                                                      RETURNS DESCRIPTION List[PpmImageFile]

                                                                                                                                                                      List of PIL images with the annotations. You can display them in a notebook with display(*pages).

                                                                                                                                                                      "},{"location":"reference/edspdf/visualization/merge/","title":"edspdf.visualization.merge","text":""},{"location":"reference/edspdf/visualization/merge/#edspdf.visualization.merge.merge_boxes","title":"merge_boxes","text":"

                                                                                                                                                                      Recursively merge boxes that have the same label to form larger non-overlapping boxes.

                                                                                                                                                                      PARAMETER DESCRIPTION boxes

                                                                                                                                                                      List of boxes to merge

                                                                                                                                                                      TYPE: Sequence[Box]

                                                                                                                                                                      RETURNS DESCRIPTION List[Box]

                                                                                                                                                                      List of merged boxes

                                                                                                                                                                      "},{"location":"utilities/","title":"Overview","text":"

                                                                                                                                                                      EDS-PDF provides a few utilities help annotate PDF documents, and debug the output of an extraction pipeline.

                                                                                                                                                                      "},{"location":"utilities/alignment/","title":"Alignment","text":"

                                                                                                                                                                      To simplify the annotation process, EDS-PDF provides a utility that aligns bounding boxes with text blocs extracted from a PDF document. This is particularly useful for annotating documents.

                                                                                                                                                                      BlocsBlocs + AnnotationAlignedMerged Blocs

                                                                                                                                                                      "},{"location":"utilities/visualisation/","title":"Visualisation","text":"

                                                                                                                                                                      EDS-PDF provides utilities to help you visualise the output of the pipeline.

                                                                                                                                                                      "},{"location":"utilities/visualisation/#visualising-a-pipelines-output","title":"Visualising a pipeline's output","text":"

                                                                                                                                                                      You can use EDS-PDF to overlay labelled bounding boxes on top of a PDF document.

                                                                                                                                                                      import edspdf\nfrom confit import Config\nfrom pathlib import Path\nfrom edspdf.visualization import show_annotations\n\nconfig = \"\"\"\n[pipeline]\npipeline = [\"extractor\", \"classifier\"]\n\n[components]\n\n[components.extractor]\n@factory = \"pdfminer-extractor\"\nextract_style = true\n\n[components.classifier]\n@factory = \"mask-classifier\"\nx0 = 0.25\nx1 = 0.95\ny0 = 0.3\ny1 = 0.9\nthreshold = 0.1\n\"\"\"\n\nmodel = edspdf.load(Config.from_str(config))\n\n# Get a PDF\npdf = Path(\"/Users/perceval/Development/edspdf/tests/resources/letter.pdf\").read_bytes()\n\n# Construct the DataFrame of blocs\ndoc = model(pdf)\n\n# Compute an image representation of each page of the PDF\n# overlaid with the predicted bounding boxes\nimgs = show_annotations(pdf=pdf, annotations=doc.text_boxes)\n\nimgs[0]\n

                                                                                                                                                                      If you run this code in a Jupyter notebook, you'll see the following:

                                                                                                                                                                      "},{"location":"utilities/visualisation/#merging-blocs-together","title":"Merging blocs together","text":"

                                                                                                                                                                      To help debug a pipeline (or a labelled dataset), you might want to merge blocs together according to their labels. EDS-PDF provides a merge_lines method that does just that.

                                                                                                                                                                      # \u2191 Omitted code above \u2191\nfrom edspdf.visualization import merge_boxes, show_annotations\n\nmerged = merge_boxes(doc.text_boxes)\n\nimgs = show_annotations(pdf=pdf, annotations=merged)\nimgs[0]\n

                                                                                                                                                                      See the difference:

                                                                                                                                                                      OriginalMerged

                                                                                                                                                                      The merge_boxes method uses the notion of maximal cliques to compute merges. It forbids the combined blocs from overlapping with any bloc from another label.

                                                                                                                                                                      "}]} \ No newline at end of file diff --git a/main/sitemap.xml b/main/sitemap.xml deleted file mode 100644 index 0f8724ef..00000000 --- a/main/sitemap.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/main/sitemap.xml.gz b/main/sitemap.xml.gz deleted file mode 100644 index ecd60bdc600b3f531557c4bebc8032dbec82e903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%7=iwFo4^Z8@~|8r?{Wo=<_E_iKh04<9_3V)_WXo8&M?ytk3HC}0~zlG)Vu - - - - - - - - - - - - - - - - - - - - Trainable pipes - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                                      - -
                                                                                                                                                                      - - - - - - - - -
                                                                                                                                                                      - - -
                                                                                                                                                                      - -
                                                                                                                                                                      - - - - - - -
                                                                                                                                                                      -
                                                                                                                                                                      - - - -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - - - - -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - - - -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - - - -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - - - -
                                                                                                                                                                      -
                                                                                                                                                                      - - - - - - - -

                                                                                                                                                                      Trainable pipes

                                                                                                                                                                      -

                                                                                                                                                                      Trainable pipes allow for deep learning operations to be performed on the PDFDoc object and must be trained to be used. -Such pipes can be used to train a model to predict the label of the lines extracted from a PDF document.

                                                                                                                                                                      -

                                                                                                                                                                      Anatomy of a trainable pipe

                                                                                                                                                                      -

                                                                                                                                                                      Building and running deep learning models usually requires preprocessing the input sample into features, batching or "collating" these features together to process multiple samples at once, running deep learning operations over these features (in Pytorch, this step is done in the forward method) and postprocessing the outputs of these operation to complete the original sample.

                                                                                                                                                                      -

                                                                                                                                                                      In the trainable pipes of EDS-PDF, preprocessing and postprocessing are decoupled from the deep learning code but collocated with the forward method. This is achieved by splitting the class of a trainable component into four methods, which allows us to keep the development of new deep-learning components simple while ensuring efficient models both during training and inference.

                                                                                                                                                                      -

                                                                                                                                                                      preprocess

                                                                                                                                                                      - - -
                                                                                                                                                                      - - - -
                                                                                                                                                                      - -

                                                                                                                                                                      Preprocess the document to extract features that will be used by the -neural network to perform its predictions.

                                                                                                                                                                      - - - - - - - - - - - - - - -
                                                                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                                                                      doc -

                                                                                                                                                                      PDFDocument to preprocess

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - PDFDoc - -

                                                                                                                                                                      -
                                                                                                                                                                      - - - - - - - - - - - - - - - - -
                                                                                                                                                                      RETURNSDESCRIPTION
                                                                                                                                                                      - - Dict[str, Any] - - -
                                                                                                                                                                      -

                                                                                                                                                                      Dictionary (optionally nested) containing the features extracted from -the document.

                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - -
                                                                                                                                                                      - -

                                                                                                                                                                      collate

                                                                                                                                                                      - - -
                                                                                                                                                                      - - - -
                                                                                                                                                                      - -

                                                                                                                                                                      Collate the batch of features into a single batch of tensors that can be -used by the forward method of the component.

                                                                                                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                                                                      batch -

                                                                                                                                                                      Batch of features

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - NestedSequences - -

                                                                                                                                                                      -
                                                                                                                                                                      device -

                                                                                                                                                                      Device on which the tensors should be moved

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - device - -

                                                                                                                                                                      -
                                                                                                                                                                      - - - - - - - - - - - - - - - - -
                                                                                                                                                                      RETURNSDESCRIPTION
                                                                                                                                                                      - - InputBatch - - -
                                                                                                                                                                      -

                                                                                                                                                                      Dictionary (optionally nested) containing the collated tensors

                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - -
                                                                                                                                                                      - -

                                                                                                                                                                      forward

                                                                                                                                                                      - - -
                                                                                                                                                                      - - - -
                                                                                                                                                                      - -

                                                                                                                                                                      Perform the forward pass of the neural network, i.e, apply transformations -over the collated features to compute new embeddings, probabilities, losses, etc

                                                                                                                                                                      - - - - - - - - - - - - - - -
                                                                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                                                                      batch -

                                                                                                                                                                      Batch of tensors (nested dictionary) computed by the collate method

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - InputBatch - -

                                                                                                                                                                      -
                                                                                                                                                                      - - - - - - - - - - - - - - - - -
                                                                                                                                                                      RETURNSDESCRIPTION
                                                                                                                                                                      - - OutputBatch - - -
                                                                                                                                                                      - -
                                                                                                                                                                      -
                                                                                                                                                                      - -
                                                                                                                                                                      - -

                                                                                                                                                                      postprocess

                                                                                                                                                                      - - -
                                                                                                                                                                      - - - -
                                                                                                                                                                      - -

                                                                                                                                                                      Update the documents with the predictions of the neural network, for instance -converting label probabilities into label attributes on the document lines.

                                                                                                                                                                      -

                                                                                                                                                                      By default, this is a no-op.

                                                                                                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                                                                      docs -

                                                                                                                                                                      Batch of documents

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - Sequence[PDFDoc] - -

                                                                                                                                                                      -
                                                                                                                                                                      batch -

                                                                                                                                                                      Batch of predictions, as returned by the forward method

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - OutputBatch - -

                                                                                                                                                                      -
                                                                                                                                                                      - - - - - - - - - - - - - - - - -
                                                                                                                                                                      RETURNSDESCRIPTION
                                                                                                                                                                      - - Sequence[PDFDoc] - - -
                                                                                                                                                                      - -
                                                                                                                                                                      -
                                                                                                                                                                      - -
                                                                                                                                                                      - -

                                                                                                                                                                      Additionally, there is a fifth method:

                                                                                                                                                                      -

                                                                                                                                                                      post_init

                                                                                                                                                                      - - -
                                                                                                                                                                      - - - -
                                                                                                                                                                      - -

                                                                                                                                                                      This method completes the attributes of the component, by looking at some -documents. It is especially useful to build vocabularies or detect the labels -of a classification task.

                                                                                                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                                                                                                      PARAMETERDESCRIPTION
                                                                                                                                                                      gold_data -

                                                                                                                                                                      The documents to use for initialization.

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - Iterable[PDFDoc] - -

                                                                                                                                                                      -
                                                                                                                                                                      exclude -

                                                                                                                                                                      The names of components to exclude from initialization. -This argument will be gradually updated with the names of initialized -components

                                                                                                                                                                      -

                                                                                                                                                                      - - TYPE: - set - -

                                                                                                                                                                      -
                                                                                                                                                                      - -
                                                                                                                                                                      - -

                                                                                                                                                                      Implementing a trainable component

                                                                                                                                                                      -

                                                                                                                                                                      Here is an example of a trainable component:

                                                                                                                                                                      -
                                                                                                                                                                      from typing import Any, Dict, Iterable, Sequence
                                                                                                                                                                      -
                                                                                                                                                                      -import torch
                                                                                                                                                                      -from tqdm import tqdm
                                                                                                                                                                      -
                                                                                                                                                                      -from edspdf import Pipeline, TrainablePipe, registry
                                                                                                                                                                      -from edspdf.structures import PDFDoc
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -@registry.factory.register("my-component")
                                                                                                                                                                      -class MyComponent(TrainablePipe):
                                                                                                                                                                      -    def __init__(
                                                                                                                                                                      -        self,
                                                                                                                                                                      -        # A subcomponent
                                                                                                                                                                      -        pipeline: Pipeline,
                                                                                                                                                                      -        name: str,
                                                                                                                                                                      -        embedding: TrainablePipe,
                                                                                                                                                                      -    ):
                                                                                                                                                                      -        super().__init__(pipeline=pipeline, name=name)
                                                                                                                                                                      -        self.embedding = embedding
                                                                                                                                                                      -
                                                                                                                                                                      -    def post_init(self, gold_data: Iterable[PDFDoc], exclude: set):
                                                                                                                                                                      -        # Initialize the component with the gold documents
                                                                                                                                                                      -        with self.label_vocabulary.initialization():
                                                                                                                                                                      -            for doc in tqdm(gold_data, desc="Initializing the component"):
                                                                                                                                                                      -                # Do something like learning a vocabulary over the initialization
                                                                                                                                                                      -                # documents
                                                                                                                                                                      -                ...
                                                                                                                                                                      -
                                                                                                                                                                      -        # And post_init the subcomponent
                                                                                                                                                                      -        exclude.add(self.name)
                                                                                                                                                                      -        self.embedding.post_init(gold_data, exclude)
                                                                                                                                                                      -
                                                                                                                                                                      -        # Initialize any layer that might be missing from the module
                                                                                                                                                                      -        self.classifier = torch.nn.Linear(...)
                                                                                                                                                                      -
                                                                                                                                                                      -    def preprocess(self, doc: PDFDoc, supervision: bool = False) -> Dict[str, Any]:
                                                                                                                                                                      -        # Preprocess the doc to extract features required to run the embedding
                                                                                                                                                                      -        # subcomponent, and this component
                                                                                                                                                                      -        return {
                                                                                                                                                                      -            "embedding": self.embedding.preprocess_supervised(doc),
                                                                                                                                                                      -            "my-feature": ...(doc),
                                                                                                                                                                      -        }
                                                                                                                                                                      -
                                                                                                                                                                      -    def collate(self, batch, device: torch.device) -> Dict:
                                                                                                                                                                      -        # Collate the features of the "embedding" subcomponent
                                                                                                                                                                      -        # and the features of this component as well
                                                                                                                                                                      -        return {
                                                                                                                                                                      -            "embedding": self.embedding.collate(batch["embedding"], device),
                                                                                                                                                                      -            "my-feature": torch.as_tensor(batch["my-feature"], device=device),
                                                                                                                                                                      -        }
                                                                                                                                                                      -
                                                                                                                                                                      -    def forward(self, batch: Dict, supervision=False) -> Dict:
                                                                                                                                                                      -        # Call the embedding subcomponent
                                                                                                                                                                      -        embeds = self.embedding(batch["embedding"])
                                                                                                                                                                      -
                                                                                                                                                                      -        # Do something with the embedding tensors
                                                                                                                                                                      -        output = ...(embeds)
                                                                                                                                                                      -
                                                                                                                                                                      -        return output
                                                                                                                                                                      -
                                                                                                                                                                      -    def postprocess(self, docs: Sequence[PDFDoc], output: Dict) -> Sequence[PDFDoc]:
                                                                                                                                                                      -        # Annotate the docs with the outputs of the forward method
                                                                                                                                                                      -        ...
                                                                                                                                                                      -        return docs
                                                                                                                                                                      -
                                                                                                                                                                      -

                                                                                                                                                                      Nesting trainable pipes

                                                                                                                                                                      -

                                                                                                                                                                      Like pytorch modules, you can compose trainable pipes together to build complex architectures. For instance, a trainable classifier component may delegate some of its logic to an embedding component, which will only be responsible for converting PDF lines into multidimensional arrays of numbers.

                                                                                                                                                                      -

                                                                                                                                                                      Nesting pipes allows switching parts of the neural networks to test various architectures and keeping the modelling logic modular.

                                                                                                                                                                      -

                                                                                                                                                                      Sharing subcomponents

                                                                                                                                                                      -

                                                                                                                                                                      Sharing parts of a neural network while training on different tasks can be an effective way to improve the network efficiency. For instance, it is common to share an embedding layer between multiple tasks that require embedding the same inputs.

                                                                                                                                                                      -

                                                                                                                                                                      In EDS-PDF, sharing a subcomponent is simply done by sharing the object between the multiple pipes. You can either refer to an existing subcomponent when configuring a new component in Python, or use the interpolation mechanism of our configuration system.

                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      pipeline.add_pipe(
                                                                                                                                                                      -    "my-component-1",
                                                                                                                                                                      -    name="first",
                                                                                                                                                                      -    config={
                                                                                                                                                                      -        "embedding": {
                                                                                                                                                                      -            "@factory": "box-embedding",
                                                                                                                                                                      -            # ...
                                                                                                                                                                      -        }
                                                                                                                                                                      -    },
                                                                                                                                                                      -)
                                                                                                                                                                      -pipeline.add_pipe(
                                                                                                                                                                      -    "my-component-2",
                                                                                                                                                                      -    name="second",
                                                                                                                                                                      -    config={
                                                                                                                                                                      -        "embedding": pipeline.components.first.embedding,
                                                                                                                                                                      -    },
                                                                                                                                                                      -)
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      [components.first]
                                                                                                                                                                      -@factory = "my-component-1"
                                                                                                                                                                      -
                                                                                                                                                                      -[components.first.embedding]
                                                                                                                                                                      -@factory = "box-embedding"
                                                                                                                                                                      -...
                                                                                                                                                                      -
                                                                                                                                                                      -[components.second]
                                                                                                                                                                      -@factory = "my-component-2"
                                                                                                                                                                      -embedding = ${components.first.embedding}
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -

                                                                                                                                                                      To avoid recomputing the preprocess / forward and collate in the multiple components that use it, we rely on a light cache system.

                                                                                                                                                                      -

                                                                                                                                                                      During the training loop, when computing the loss for each component, the forward calls must be wrapped by the pipeline.cache() context to enable this caching mechanism between components.

                                                                                                                                                                      -

                                                                                                                                                                        - - - - - - -
                                                                                                                                                                        -
                                                                                                                                                                        - - -
                                                                                                                                                                        - -
                                                                                                                                                                        - - - -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/utilities/alignment/index.html b/main/utilities/alignment/index.html deleted file mode 100644 index af3a4c45..00000000 --- a/main/utilities/alignment/index.html +++ /dev/null @@ -1,2357 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Alignment - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                                        - -
                                                                                                                                                                        - - - - - - - - -
                                                                                                                                                                        - - -
                                                                                                                                                                        - -
                                                                                                                                                                        - - - - - - -
                                                                                                                                                                        -
                                                                                                                                                                        - - - -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        - - - - -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        - - - -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        - - - -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        - - - -
                                                                                                                                                                        -
                                                                                                                                                                        - - - - - - - -

                                                                                                                                                                        Alignment

                                                                                                                                                                        -

                                                                                                                                                                        To simplify the annotation process, EDS-PDF provides a utility that aligns -bounding boxes with text blocs extracted from a PDF document. -This is particularly useful for annotating documents.

                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                        blocs

                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                        blocs + annotation

                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                        aligned

                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                        resources

                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                          - - - - - - -
                                                                                                                                                                          -
                                                                                                                                                                          - - -
                                                                                                                                                                          - -
                                                                                                                                                                          - - - -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/utilities/index.html b/main/utilities/index.html deleted file mode 100644 index 3731fd37..00000000 --- a/main/utilities/index.html +++ /dev/null @@ -1,2329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Overview - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                                                                                                          - -
                                                                                                                                                                          - - - - - - - - -
                                                                                                                                                                          - - -
                                                                                                                                                                          - -
                                                                                                                                                                          - - - - - - -
                                                                                                                                                                          -
                                                                                                                                                                          - - - -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - - - -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - - -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - - -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - - -
                                                                                                                                                                          -
                                                                                                                                                                          - - - - - - - -

                                                                                                                                                                          Overview

                                                                                                                                                                          -

                                                                                                                                                                          EDS-PDF provides a few utilities help annotate PDF documents, and debug the output of an extraction pipeline.

                                                                                                                                                                          -

                                                                                                                                                                            - - - - - - -
                                                                                                                                                                            -
                                                                                                                                                                            - - -
                                                                                                                                                                            - -
                                                                                                                                                                            - - - -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/main/utilities/resources/aligned-merged.jpeg b/main/utilities/resources/aligned-merged.jpeg deleted file mode 100644 index ee94c0e8c8a111d057e841cbc115f7803dff1c0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273043 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

                                                                                                                                                                            OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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�L8X4) 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 Q;4;8v;D06q=*_SH3lbKuvH$=8 diff --git a/main/utilities/resources/aligned.jpeg b/main/utilities/resources/aligned.jpeg deleted file mode 100644 index 3c373bb9806eb55b91dbf1891621e3184aea9268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318094 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

                                                                                                                                                                            OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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

                                                                                                                                                                            Q(Niw|ecaG@tQUs_C z(I?}_18Ss-sh2?cyPE`_x3+qqku!Qk!$tU1l=!u)kAxA2ScQtSKv?<#=y!U%mPiSB z;7&LIy{!SYt}(?0%;am?VIJNdvZzD$x3orHAFFs!#&_yB+Vmb#2xk{#pjS71nN@@q z3_?DZkz0}&*M7R1j)L`F=@dp1hXsR)q>edqaEHAKiFP0 zG=Il(7vz;ny#-}bq?Z~$$Y;wA*WR$*8})~l@L_ zBDi&M(&hbO?%cjkj8X9%oSl9U5^lyG>ZdZgzSOfF-?!(J>8uG0-`%iTO=P+xVZL>N zYyh-ysnScD=i1WNC0%u+&%9>!KCJ65Cv{SkOFv?wJVkTCRPJKsf{c3av{2~vhXe3i zdBT+H)G>C%kXbWRa|I?Lth}&f>zIhNc5z7(xk{qPk-i^u0rDHy+f^Eo`}LKZGwhS- z?2+WCb=QM+g|^Rfn?VN*d!Aco81@9kW_-9U!=a>vTodr+PD|1xzy6c!IW9>y3SMyO z*|pMGL?JxviUhE8eun>-L1tI-es@$iG9SH&(tGdvXe7~6GXc6% zlYnT#hvE0WqeU*yICHvJGDhE)+x)WiJlO5JSg4hr7C=w4-Cj*9B| zdf}Fc3tY*JdHK@|jsYlwWJwr@`(xF}$OhzYD30{GDN&UW*e_pQ(7Vih<={cBNA6=O z$B;WgVO(iF-ak%$RH%O*-?+Y+I6LIm*lXhNfpH4utY>bb&;$43QwvHKrE0nX!}gyybL1m-+m^esG# z8Icm$RzT*QA0R+DQb2@?6-DMW#WuVn`i9VhC|cCOg%;_z57?E3M%;2U#^UO>2n?p^ zc)6=33A&o5Wxa>28S@1ehB&<_nkrTvcaL5$G^E0I_DIStD0QxRmQom#<+xtyK1sr# zv>IxXbH0;!?l$!fq)KAf3jwn&4h5X`Q7ra8<6L@FGKg+~b@B#N9*$BKdMm9aIvG&= z^mYzS8+G1w$-UEfVYhr2MVVBR0ZPRKEw}a0kBSz5SWHV8J5|qPQ`30iRc`XulbPwh zy!=+|2XXr`_@gx;7IGzfhIZbkmvN|FBJ>68+wbb9cgQ7@Wv-TYWA~wlYbrt)vGN+k}4W_Fg?D~l_5H|0+7I7Z;H+h76wcz;;|Rb&l+Yi6K(`Ll!5d&g!aZRg}i#6C*C6 zG-cC1{mHjI4+saNd4Fem9<@Bb^qk|h4B9T$Ru z_2;-2U^M6EJeMOP{$yZ$4pGwV4P{V!?8fWvC8^vSx7e^KtGyAtRCCSmz{O)%?`f^L z^2_A;B`Y~Bq-c|H0r+CWhomh8yBX#jS+psLS!X*T$XPZkNY47fF7cC#%L%8;K0jnF zS4G*5v(8f{76isi;wU<#xS+3b6m-{%F1fdQ+-E=`N#Bczm?uvI#g8mBho8zmw8i|6 zg|#6J#3&hIz}HTt?>~av6z9j&x54Sk7J3{$0NDeK)nd|e!0?nvbq<)tBAgGYZXwXA zm!P0=To7@Od%KJwr2XTM+h6KEyLj20{?JQZK6I~ub;29V}xm8FvRS}YNZE_2{-v}1|vpBj3eq1LsE^S zN6Afvq__BOP^W%?e&2$-;;k+3!WXyiGM?GJ$Z);n?#x_7DuxXzCrdS2N+5Q)<90X* zaZ!X)k7T-z@={3w_@TPC&12F_sY?JNjF z?!*mgr93|&cG?R!3!VA|y^uIXa~9 z=dY2oYwvF+IpkN>J8^O2r5sWq5xR;ikz6Z{>(T<1>EzuYb3F9Rss1T>upE%|oEG?# z;fO{y!Wzb9ift4+1pP5I8auR@t`gOZRp~4|ifTw=T3+1B3QyMc6l=ymRLW??F;Z1N z6w%JNcH=mphztErqUE1Tj2B$1t}rAwtJp@EuHb)U#DAR#WR59AYFR!Ys}@0x3HYbz zdyT`vRHIQrXyp~=3Z$8X_8eWe?0M1S4$@Lx7y6es&Td?3>e^i!Cw7qR;*DOx4Jy|T zwP8Qtictd`%5AGbtjq<@c9r*7na2V&n!$?_sdZeN>5w6rxa@F zDtO83UQ76>0ru?0B$=a<;W4ww-Gp24-6%D7NasEYxBH_#oU8i4*{qDwPj%fNNBsS6 zrtn?8QKEQm(&glm`O^PNXy=gZhoAw4z=WxBQKC-2EsGzbcwT6p5My+eSFU9DPq;8}8Peyo*W4WooUlmGH;`cwHrH z4FZO+mkJPqcUSV>7)JyQ#Xd|wY-&0;d+KyV0FI9L+VuTX{n-^n$vPLxOws*sFc|PdTf+>&{vPN{&&` z)zbEV%VIaDiG>+Wcwg*Jispk#_=GdZAXPekadE+&J>-;izbquOYl&GyO<(m)p)FHN zaR-JSf_qTb={su46ZM;xIYNGUgR=b9ao*Cr;S#UJZt2dRI;L);IFqyzYUD|Lqfzh} zE8=igh)q5jw=8)M1qKTJ$zXPL4?8ZoEpWT~~FAipz$i?7_e(f30%E`rYbdQ#0W>z>5DuUf+PncQz>N z`cJ@PlZm8Dh{!2o_lH7o&n!^}BfLQ>%FOv@>YN|8-7-AB@VKE=(DSZEE@@U`@|!yQ z&cy%3mA}!f1lr4LCKO@s5|w+L$UJ9g3Xf3X!>lJ*S3GePO`AFF7t42sI&6GwSydwJ z1HzUNOg}<(l-MAE`EEh4Fz}Jppvn97!mLBthH(WnGOnOVp%Xbj^R9jRQ|J!|anfg&KcM~?=()Sxf&n!bV={=u^x=%_DLi8?!^@wnWOB5Ob4uzA}x{sTTb^j zdToZYvoF2(ypE5A_7xg5kl7q~2WQ6a!1fRru>yA0EFV-f$S;=8b!((?JM2pcF_$h1 zow{pyt;6{1w&Gt@%FmejSNL#&f~?hbZiE+U)*}L!9h5NlM)|uJ=a+Jf(D!ZPProrp+H7#Pee0m9lHPY|Ozk>MHLLC4I}qQW<}WN2 zQlVFa3&AmA%*LA`?JVd52%uSt^jh~NUiijf72fahbGw|mHYUW9gj~&W3#4>(HFD6k zE>=yfzi5qOU46V~pM~bx61xS`y`+Vcsre!&G)Gm&D-b_0wg$*zGShT=ua*G>aVNOe zr_H8po05>toaQgK)uMuyqIQC6Mj`kRNRCiey+SpNeD7IBP9^{L>@M@!0j>0#USX53 z8Fq+XDOdaWkrD?q41EXm2^5tfS&Q*7k(6U4K7wA~RLoP6SO!D!adh~#l6+>NQ)-ph ze_@Vq7(DuW4E`^T7yh@#6C9{T3=SKTiw7D&rgYt+cmU%yQEXhSoGg7LxV!t);ggNb zI~z*+4DLH!VtuKL8$^(J0q9iXBkKjO;y4`WY~4{dU5mF5$IG!2Pez^{4zJ-c322q+ zN#R8Q=eGYJ&fc6weXmhCy%(`f6xtYL*99Y6dekW=B3`LyO>aI4s#bJ*?$}o4^?VxD z_B+7<9CA+Vn=`2aoXPKb;cw0ilmqh;h!Y--OMDm=3cLZ%3mFU{cA!ooUxonn{^sJ| z-OEK$HlYE}EcY@E$n~Lz$21$@Y*eRyU=T$5sA{EH;bQ+`^AA+r121=s9x6HYB1$SA zX~*E(wA~f|lh*y^e7^ycl^E$#$k&M;KfP=BhXyM^?oePc0g}r3e ztUAPxlMo)$Yo)E|7yk0A@U)UD9O%1Xht+tC8RiF=L>u$2q%}^Ka@`&(YhpUk-;Fli zf1xO|?~BXl>Hhak61;&;23dx2B3A8vs$H{R_0OTjx_&6?75?M0wjxuMuH=<|#3Yy3 zpA6=3;F8OJh`#{eKW)SWy9C)euQ5iZL))2@d7Vo~T$;s}^pB|&#pndf zZM?3y_i>Z;GDRpR?fv1ZUPnh!;X_Aau1-wrUIVF?iF)E!0pOz5_<_lyR63~S4Cp+L z-0wz?Qi9D-l8nQ@RC<6yeMb6WXk8=3=)+g9w+m_pXD&uv-=nBHXLrNusCc>Q7n#Nj zGI#W=BKi@~B^6b08E;`!HY6oSP}#7cZ(RE0Ck>DN$~twV2Wm-1pB1Rm8I8oveM`8d zY4D?4s5KGDYg{h?!Rf98<2G))abI#HMmVP6!UB_Avgsd>ocYYVWA69Hqzeem-5<{p zxKxJn$}#93b>Hf0lg@(GByRfY1w3Y(0~c-V!UFYbVM< z>#!XHCUIfDEZV056nSK3Xr^#_e5@#@C2Q3U<1+`0?iddjtxKove%7Wf?5GdMZGvw# z2N0$eZh-ZY>~y&)VzKXDh;_U!EptoZviIEbKrNOVRR0Uw%O8}hMk8HxZ=UO#Jc8eDPubc2+a?hV?B8fP5Pmg=DK#r|QaZ^O8ReNV-$y}e z6xsE+Pal*)dZ~Gzm5an(e*spj2Obl^ItZrJ(+7jb&?EL6y zs@@%2eyI?lPvMMD)5<40?CTG&KUR2QZ{%FNZpQ4rglr-AnD<7PrvylM+VHRPI+viM z)a7#&iF$PrH~3(H-%Z5ltZM{F4BrR__330naQ*UIrM;R%*_BNlgHJH6GPKV?$Ds;m zmj=DgcEGdqQ1e4-e=@ut^3SwQs}rrN@b5l+FCf0o$6MN=9gD`*s$);IrE1dP0%M88vr6eCn8Hovzy(w5a3}DBFHx@VN6r z?x*u6H=dk?#~}0G!5$F!xx606N;`m?E;X{HYM zxR0-S=x66^WgN`p<8hx>l6sfG(`WNV(;Jk-=-}T~_AW@?Vp20NJXWIisBc*3ozz0V zmwgo4Y_UavJn$b3JA4792zG*Z4UDc0 z!*@2|*mBM4L91h4!_r>6{)*iA=av@6BN_2~v&42)SE10Po8xJpQBQSvMHP4iKGGcW z`?8DWKG}L~@7}CG==|Amj?(9@7l_=3(d94N#0L}~eRpGTXsx+7Y?s8>=rwa_o^YU& zX|3&X{+#^rgOy>P`lT;)iW2(97h75xVxwpBJrkhfBIqi2kgP}gf4g3?$If?9_>R% z;}@c9Hm{@yxC?iRS@Yx{ODaE{+u8p~xY1LdfS>{ptiRMN80T>Lbf}1P*KWs?g$v}gA=&bZM;+z==MKa6v11! zus^i`zQEX;gxdjTs4b?AIN=S9qDW4_eag24yPo~X5M&0>iB%qVcbF~DOdr4 zT&OgAVR=E=*RUW~qszcugkJobO_dY13oLV}dDLuXxw9Qt_+g(W+m@ag2za?>k(V9XOdpK%;m8T1~hL0-~& zm>k~UQ!J3`l{b?6&^F!F{_**t@Mj_?{X0gEJ!U#NEsc6@(AHD%sCt#Ix%WoAwpb^; zJY^NMYIlO3ZY+q%Z*!)k0Z={#S%I~?APd8&01d?1SBvRwqiT}_{MDqWtYl~Zc_~FqhBG9%a@!H z3zfIV9e+F-#dB3CUh&mb4Ne4{LU2ETR4h)IkN{_xf37nFr zOxA1AV}LT&+@XMpxz0!50(`n-c6mM5K8O_gJvJXc-=S~4qqT&EQ;B~pPfZq#6-6_h zfl_f`sH{sH$!6Fz{nLE4R_|ex_$wV|I4Ks@c?J=m^PJlcK(NU;Fabn01-O$4;dPm5 z_&0hW{-y^=bMPZb<@Ei)b~b%W7wFRE+NpQT$Wngp$en1ZTHMY`)$vXNsG9HAn?e*i z=a5eyx3qcNA7}JWD>CnzO20wnEhpbg9#8fnWi&WHq6?BUf>chWayXrei8JtD*W)OD z$=zCQC0)Y!sZ*_YV;Rg!`r$Mm{`z&?fBm>Dfee}tcOj-GzBv;|!0E^>V4ly?gA>?e zGl;?rKPNhOZN*)8aX-0J^L=jy#93oN9PB!~b?^fAF#2t62ndOe@!7--sGw3l? z<|wXoJYFCl&&hMuI(m7Hp{w%&UE3SXQ5pP#Tv+&tx(LcMbVa`+?avaER44W5auo2P|IJWVbFiss>90uX`%_n|Uw z2~+p>=F;KzSVidJ_?Ccg=8xAEY(@?ES zPBfzmRCgJ43{B}49jHK{;)*vbh zb)Q0Lg0q7?1x)p7BK=<#a~8ML#x)#oMZS9!Ewf>r*}3yI=lz+VZ^Se2-%((hunP*& zf%3@kahB&VsJ!IrcnZ93K*ruQHpt~o^WHtLeY!=)RUYqNvOIOrt=$!uZ_Y+6JP{B4 zlORymQ7Hi;P2tJUv|mN+Z5Q$ISbxqJBHLAT|4NaNj*t&t4f!KOG=Fy-pvL3AacaQd zoJyQPsq(UdQ|_#jqfc*}a@e{mt{xC@WN|5aI^o!W<>9`&BxVBzg<_z7`ew zqXV8Mj>n42bG)0~!N)-PnI#-R{rq=!BjQKSbf)B81VKbz@*Mq7hp_qVzQ{J!mT(oRc;Rg(pC0guMfEL%9HKv- z{Hppm^)P;X`xB+nM2en9%v4F=4U_9{dfVh0^c%w2Le?*FJB(qTrsAc3(2Q!J9s-z1 z;K2UFSpO`P>Xe=uEK3*eHV8MEa*QUX+g0-rKCFu8IquF$F6tIO(&U}4E-c2E?ffW( zm3$&+3k9v8CA+6b1gi;|qVI`28{FgfOOJhFPP!3wW?0+&^VOay5XOo^g2LK^Yxm=* z)QFKz^#7z8!2LhLStEy7*Y1-C>KHSqmk3=p6ldn+yd7i9Ps zg!|hxd}pM;5+HpXCt>A;L$2)4Ay$i?b;%3xSP#8$pR|`?(^Iw`fsKN0U zxy%QNMZ(f&I&K<-OT*5bv^3cgM&lZ*#i2&Zl}iKkz0jGhvqcowVF!-8p3#E4?_apM z?^V~0i339Nq0xtk%7kGj<3f>7@t^9GF0bXbCI)?ax-#VJVdvxN&Pr9!X zw&vCSf-Gm*pE1U8>6v2)1OuD#Ubl+_`_zwo-YulXQj_=pR~b!=xvh7TY$`-D?GMd56BVfiw$No|aH4mX47xLko?2ojR0g z@TN3A#=zwI@`DM_NtOw@Y25x|kc)wwn}qg~73%XIrR=AahE;0b+DxyM8LoG(YM($6(~vT1=11wG3=)wNh_7 zBuv6@hoW^kc=~8z?~Q|r4sXhfBCU2ci#hcat>*UB^M{9#+tzL;HWT(?_n@y_(h*>n zdUGQFvt{RN*-ZZCvLaN8riXsGXY{XJ0eTp|o#tOi{Rcf10S&~61tV)br+mLa8D!R4 zIv+VB*!e||WHE=_i;9G%@yi#rUHO9U`TFcIxP$6e5#)WKa%JlrRRgjn?y6L9hWWWI zC~e3wT5+L#U9uZ5%x~OVn2Sy@|A{%Jm%gLV??ke3CgnJJ-!nC3TauoCG@U1>UVWeB zVT4n|k&C4*%PuFI9P;J|GQ}1c-14||$*lE42cY|}2ICL*oiO0`5UJrbgh|o#Pwi}& zoKQ^t39*7)+V`sXn{)D)m+;Rkk({|{RiU*r=)&&BwSOa-r68}y*_UzW;=+pJG0ww-ivk6w&%88hnARPo&|IT%)lq?cAq(}!VO?(bKt7+n6zrPi(J>$ z3CV&pni=4}|A_!_-+UvfzrfEwoie~;=@@aSozxjx!n>X#7&WeSJKZ>4VfWLHap^x` zmf~>;CN;sF$}}{*e(aG5eEyv`;!_^$x7kY+5`q^j;ie)tkN35P@5|*+cM#7IaOxpW z+U)$;s`%Os)gmV`{}yfrHV}^EPlK(z4FC1w(E}x#kIya9?%-(5eXSYUxOa!w>17DI zk9|(V8sdN&H_>bczpqmCzK68gP;K^5+wtxL#}3A8-}GYGj?ImT_+}Q}x(H-RL=)kV zn=0p216?G)`?yc>XIi(}nf+tD_jZ;eu2`-E1;|6up?lvZkVTA212Zl;y0$j^1!NlR zcy<2E)B#B?VlwoZM_hL}He7mTzusv+*9 zv!f%%N-}J$#uZ87US*+Of!3q)zQJ2l^c^(d`fP)3v62tat!|!WwiEVfN znvL;!_`C#C4U3AWru62hZ1SipsI<{ z(s3-02cT&7N~@Qsdsv&Cg{>$%2kvkFZW-*!`$OT~+Vs*XGVU{NWS(o-!gT-l6{qt_dxTAHh>J*RBp!p38Wb z!_)ud^9La-3K6wE6%Fg`N#3x)g$s*`MV3#)7AdUTX(wNna8Bz46Va>0dn-tke$o zT*YNY-rogW^qt+i!}(8mRK1@%b@SzOl=0T3p&>7XU!=M#zUW*UbF``l+a1)h*VsBW zwv!#~ZMKx6@geinj{eCIX=@0cTpRb53Hg}FN|-D`Bk6S%+;nR*d-kpNe1~oygca+B zZ`qy7`aXmTVk`~0Y(SL*oD0B7s%f)>mC^xI|&6wA1Xz`RJm1e2{Wp_Eo;PHgaXVfDd)>yIjncf4tPY%u4s)= z-@BR>fQ`tXAsgO@38e54K}z+G6c3&z;=1dKRqwz{Bt}?m4=oyOTpSzBL{(&~so(X9 zZ54p8ceQLXUWkzkAZG0>77Z+}5bh<6B@mYt&;)wr3y^S{ouck7yb@E4-~N&1Fptmu z;5Ctg2RMz5J_K~6lo~b)lxN;i!dE54Sh_G>0>+BpbOEEvf!+XXPZYo?6%F7{jU|l= z6_-FavS-Idwru)ebjg-&lpH?6f=wH!!l22kc|r8uP;ToYPYj~)ON_^^1#5$v2&_ai z$ckSQ7;|rZAYG9*_$NcPLDk&2S0McWIz60?-=dS1UM_d{n)7h!7Y}`%kD`-Ub9&2W zQiajNc9JkR&x+GU$?(~$lh~MbqXlq?BO9-QYHmPuRI}0I@6(>C@IL&L;Ups{ktp_F z+H%9SR67t>DX^7XFzKl2VZ8>#jgWd)kn)A^bFf&H;%R%n^Jli*jYc}rYluP}Ymj&L z$Y#sS$}s3D7~z_Cf)=16eq#bBfR5AXC7I0UxyAYQ1zb#FTNgyVS33mBm_tky12ffS zvr+qj!(PfU??xYdHioCWUHzQ>NvynGCn4;0PJ|AviZEIE2{(|9Y^@%kJtj;NsX#8x z%|LuhZlev1y$D6}f^FdA+cgC12hR!Cd1|F{1k?C``es{TNZ9_D_im)6TN-HA;YyaM zNkZlHN!%t|-Ury=6WcM{N4U9m)C$0Kpm`(OcK|W+mtxvv+5%C^mR;mH+WnkM!q9FZ zIJBbTOW%2j6r!{As9&k)H2!ve^;whr6~{a3d|$^av*-)Tm<4yt1}}XXv$&o?^oAIeZ~iY+B;89(44m@I=9+ zm6Dqxb*Q?A7V=SHeu)%%U`z`}TeHi0$$v=G{NhvMFrq%TVyQ-Iw~p+w6_djwXC_^; z_q*kRs+jAl24+&>`KLqAddRz^=Asq(c-E#C%nmn`SsOo>!EKsnB}jT7_1USo9yZ0s zN)XN`%3dCT$?|+{P*0tKLq`XwQJ)0pbxhy1F3TEWWVt?~>j-=IW!qFF%u0uPIzIgEe`)fm(z7tfYAI3cb zyP)ZMG+w0HKs(rqn^BM8#^{hc0~{-5(pp}3I--{^MplTQ6MulcsXUM#+xkaiZOfq0 zB@~|?s~itN(99Dew5-Z=xtNp1 zFE>Qy`OcTT+KF%nkWUDtH0p3$2DlH;fu+O(#W~TJU9eF?EDE4AhYBaCpOdl$y&6vm zTq?F6U>N)bNH-O&S*LcSM;69`4ktDwbQF(s9Me@(JXb#QxcLi%#h^c@k`WF#4xS}( zTSoK`{4rnR?%QV|J2Mh>$`?KzE@S81-!ysSjptax7tIKQ!^xi7HDUT7Fgf3*4IpTl zi0R7(VCR57jxviJ>;V~v#~{%Wi5z+Z{^$z+Xwm}VYK0DmjNul-Zf$bDjPtBo%N=s# zus!JYq2KIkUD^A16^`vqWXn3@d9sS%xyNp6`~2|j z!EIX2`{fkAr0h7#-e zmqIGJGa&aONr(E=sE1zG@83?~t#=hj`-}X+8tNjE3g&DKli&?Z6KMJYh^Y~KpkE53 ztQL#W9M{U52upnuG1BCeb`yJj|H1*QJUQoY`#y#u=zi={TdUv5lqRG`d)2JR`VmO< zD+06%|L4s-#yQl}y*ojvkgX5s2okHqF=OO<2(j9A=a22)tXpShh-~wfGGm?W=(nW2km!r~J$t-auaUnb-&Jh_x9;)IBBNWm9w2veWfh`#0I?Dl+I36;_8$f57Bk+6$5Q7DCl9Chq_Qu|V z#vI6pLtAn_$Xt4{{7LRg(sd@}O{3roTjf6o9f zz{hxFAh*K$u#$;_tRWQY zH6wOol*wQ6#$Hi1bJ&3!4cTzptcLlYPJRw_+3U!-yI1!Mzj?+DYx{Y^eTP-iZD?I$RM)WYl|kLF}x z2ML05W;rL8hjpq7x?}s-P##*g$MVXABmJAs-$CbEgVpD$@D;KDk_D;%L|$Il&vahH`a{hf|(n0Nyj+j{1@Ikp@+)ui*7ype)xUXV^{{xkR!F6ZUT9c22 zk(>`uxuFQDFvqd*=F8ow5rzq)_HjEcEN(4dv<{tGe27dPl8mWNO#L`yYL=*Dh87MM z0Bm$fvImDZ=PN}hi-1}4CN;*hZ%@6+a0kZ6$J6?Y z{R9){el)1PI9okBRs*DJ)oEFzz(TpvvkvDt8+&h_ zV)C(0rFj%OmLAB!GJDt3aZ3-|jFsx4?^6htg$1ceQ!;`o1yz*#BhqG%oQg^J>m~8* zKB=re=H7I&-JSR&0pLHq{f*hUrP+vJP~SR@?ZGh=gPrO^b5}vdwV(5eyoF-jQ}5-Y zwS?V+F}Yl|B96BY_#%xVGt!bjRuGM~kg7|8_h3}7YbXr5y}kO7FTdB1No-^V3BdR- zSMbXRzupP3FM3E8BAAHeQc^fjbn0u>X@^bUMDOz-8c+0`Ja(^)mDx>BW9v3sFX(m=qi?%ZM>BHt`1dXcZ| zdg7h5ePl&Z<;i7r#c7Fp#7~%JGWYA!kicaq{>H>x!gezY)TXyDnD2e8;buwLuv-}a z{YvHQ+dkbn*&~ay)%l5S@b`?~5lRQ@Lh$+a-gpLSUMq97J>NAMBPCK) zcGfUTN<8M{^C0w<=n9|^fDT^+e!%lHZGTGuVE$h|`o(O+2A57lhq9^0-Kz*@sthGP zygb9KgMz9)_jstr`LKc)h0Xq!koJgeX|@ z_g89+Raw;$$>F1&&p%ep_j5NZw}y5-lPvaqh_})Kg}q>sEJ(_n@r$Ev0#h4d0Ec6H zZ2{=T{f!@fgBJ=2HGkl?t!W$GQhD;*E>!Oi6p@m&ZbdqxNrD zFR~X!w%;ML(hs3S#t`*{KqRZPngCR2Oo>MEXW8pny?kqIS?ki6nz(?td(}x~aw^n) zyo&v2fB;DH2$-=B90``+NptyjPJLQ3Vq*hF-NCw+jhF%nAM!p=g?Z8EvseLI6kX81 zq66=m?r_KCy;xyo(2Lk33eri^ZPrAu1Y*sqTM|<&$+u8|U@B7OR1q>z9vjs3Q6`Am`#>Q|EJ|K_7#pWX$xzgiVY zRgrUz8Q#xQ5OSPgM+iaTqeR`RfU8|LB?UcLH<=47Zw8Ccl#IAf@Z?ii)%!rd$sA}BZQJWC#T*{LmV-=2$q=#+RCE~y%4Ukbi6vg}H7$}KP>S7q zN}L_jx?}tKdFz2>>g7@bEgN@phl&Czj~yM{*#Pe5n6_JvvtFE@SGi+l;qjBawYOiF zFyBN8%60|nskDKpi~tQq(wzRM8r-fDjftwT7Wy-Xyk&qxf~wQhc|Jg>(Q6*{jVlwcyR zL-3;UZA`=f=hF_d&Do#->5aT50i+B5-2(fU-UuHa=#-0()RrP!xJ-11?7+EZNJ+kp zZwB2f$3Dx|z20awd5UV(E0Zy4Tf9IPP+$cWF@II7|5>NxKt?;?k9Hc;n1J*WK+P3USycK+bfuGseO=aK1PrW0F*$mChW+)# zsSwQ(^q+a;&(HsgXOu&{xdmwhkXmF!@QKwKfgx>ySr2A&6Q&5;O3A2w+QLKTEbOXC z$#pvSfc;T!dbJqJZl4=&{-`XS2)8~Yp>BDD{78* z_-f)#fUc;-NWZv^@NpZ^O~{LqU+gRTB~bK-5!yr2K&ofq6M)DjzclGET69h zpQQkzA*pW`LFTf6FYO@4PYob-btQt^a}L3j0XT;D(^LEAwQq)AH@%RatG<|MHfvkO z7#tdxG98`ifcy0Q(LK!Z6DQUZme39Ny0ub=njsd~^XuxHD^BAsT^NoB2_6RQ|wZVbg$h0~-%XrQRfNeG+)0 zh`MAzHm7|8q}wRr;HY_jVYQK2_PdGRu{bL}cpbr0zWDsKDML zkO|u+0WnmthzX4Wm?d0^w2KGE0~mz`Sz?)+T(@~e<%t%6N>(+)WIlHa_@CTjTp3)JJLh}=r~p_tN3 zvSp`puiYq@J(dqXjdaNgNv4RBQvCRNPWEq%O_>|U9ZdcdbiN#3?MTU#jc84RFUcU! zBc0+y>Hz@h16~D(5?5{n6F&iZD8%GK5GM>r)(S?^)Jc{Eh#}!{<(W+4;ilb483jrV z2ghAPr~Yk=yd3AfB~63nVHc zk?cNb?&Vlsv`xob6_xv5*$b`i)HFaR!G$T3q+Aayr@JNd+shKC73USkrQ%LmZ5IoD zdto`WRLOd!)-E-|ne0Q60*sJV%&XD0*XYuvS1;Fv9U@5Gm{C09CHVdix)?AXp)1>+ zH`6!2EHZxR3~sXk`2n2+iVc1R0I!ygO<7n;Cb8n2rddA9>9ZjEJOB!5159dwE*PV&l#)-lK>cN z90Mn_cLC`s`5kzNg?o!~hm-euU=MAY%-Zk@8}zZSwrY($+GRsW4G)%tx?;~nS6Q1B ziE0^bHzr8W)%Wjd2(21%YqYD}y#M@J@o|m(Z5Hps0)B_)tpTt${7)IMmKx%b{&koU zS;eSu26e2qsquaI#rp|&;y7+Do_6MvlqU>gv}}pENrH=~dPv zS#C&-kRV#^<4gB5mj(4))n=HiINY72R4o@8D)7UME^}kkNH51u*AIJ9ix<$t2pUB0k;=E$W7a6!R9RsL(CVF=WwF7~mFLBmK6Cdd3gf|R>Ocn+98;HF zjPc;JuF7)t0Z+J9&HtdgTXBw~BG6lGv=;Cx>pVhLH^L|C<1tj1Nz36K4Uy@?JslM; z9gHvIn8nL`S^;s=rd9V+&HOt|u+(ze>~dGq0HNLxRR2A^F`gaxqYf;n6q2{HdspO6 zcCbG~t1WJfZMuvvt@iQR!Ojc1Jr@_?50n|Eq2;*LS3zP5Bk4Emh6ZfIG}`04)rjC< zl4vdLv)ygR^s_nPd{@5Zq2)1E%F>|bS1l$Db@su7AWk(%G=vQS)5=$s4^pju|7y|& zW1>B(y(*XT;=NQ6zqKZpjya)$!dFAPvQP?0@2#H&1>b-`f7*vcg5HOlt`=_Z+~5X! zat|TtP7w;(w7f=>ab==8!LJP>F|#VNU9aq_mK%1dwlKrjYZ+qoo|V6xqf|(8m;Y{A ziaYdVuHk#_WCKi-yndINz`aN3*Iakfh!=otS1`VT>ghpc8U6Z$4oEcI>kS0_6*W%N zwt=zpg*NJ$_ueJs#`ew79T;dWC$Y|2>tPz&TlhLA@-L2#c%~$@Po|yiW2)~Q3A^H& z@)G0pHO1gdd>{9uAMF~q)epMIU@C*@D4GuLq#Thg0^rt zmR|IvBQXt72%S`A6Ff4kigPEEkD9lDKgjb@=ne!@=>z22(2UdPLC-11s#jCD7;2ur zd^9Ki#b7WBMS=r)k%f_CLwOlp?}uv-U;a>g_^coNVZtfMBa&9T2;`}@j$_^uvE2E- z%TpeHpB>qu^iP#n9u=>ZuDD%EF$C%bRCNynk~ofZdSw!2!TdZ)##JlhmaFuWM^(j= zpc0w);ISNFdkx_*fZkZ(&v%a3K3{imtbf<&R{dUGW4iy4*WTzT{7@^%39uti`Q*B$ zmU}sBeAl&e|598nfG>_m&Suf%2kTBi+V^9Nii>OPdFLsOw*w?lQ9dVziq}@O%pC6m6< zrldAoKOb>_^%YujD}H!NxitS->)S#%Zt0&r&9Eb9MkoB@74A`|#%f!SYn~*>z;Bo$ zXS3l#yNbI{)I{U--D|1qKj?y9)1dpn3G+3xIsy0bzHJm zG;kkK<#}~my70U`v!vK#xhq@oKSBEF{=fdnopp?(<497tx2^EucFLv!ghOJ;e^;9szi=6NiyoTijF%KitUzNOF7u@8V5AAVt6q zAV!KTiM7N}H^aNuCb*$x%uYn_AM@#8Az>M}5`$ykI)7IRnj ziMLzmi)1OS+IAl4#Liha(X-5OD^F|m-46%=yq!e1p(hz&P1d*tU^educM@{vYNEQTY#4P!Aad%PZ9A~Lfc*e> z=nKt0fOp8kws>JHM$)+o4vkqG@Lu&$=O_u2;@IRp+aBVy-%3vl0nzAyVi>r^7x0oW zeAbl`{~lSZ2wz+Pkx9pC{dIuN`4YY{iwJ8K2>t@_XYd(Io6oa-&l@H>%-$I_c{$Hn zStbv{ZkD}Ytd?SWPxT@mz!OvQ&@;tRKI(z4{xWR+-QjWtxb6HE68ApKZ|{0?e*}+J9gEI!-hWgEhw_y9m51Yh__~zeBJ2}={(odljcPV0h-|dmcBR{;#}){_QDTWYB0YQZrtbBQD%Owm zvQfH~0Jpu40FqSTE$&JO&^8AWuSPRi%K3d&&_AwS056{Qq3`K_MEfA&FgRN9I!UY7 ziK*Dn;U4Gl2Tcs_PsiV$q`PVIa2Wg)QUf^X8?iU0$DHB(pqm7NRQtv^^@DS@iANMJ zXhdNIKBD@~4xawwaqHH-g!con+Mjow`_DE1NNS5EBojPqvk!3O&)|X{G9z96)$&}~ zo0gR*&w0_Xm`;%Py;iR-pZD-JkDo?qR6s)rjufW-zCNc|uf(Y6Shmv9*s+qt%-Ar) zSvoHOa|93CJ_H1|m}&QSDmrLS(`Zb{k7Pgcg;82Ca2v>w_;q&3-d+Ta#zy%@SPVk~ zrV|_Zd2Kl)hSLx0c64Mu>04#|c=m$E_%o(i*_3xFsQ$e^ao0kU8(9k~YDvum+%QX2 z@R_vsRL$%Zrd;0vmd=x^(OFR@ihXpCjX|a#;Qe~QD}(kTMryeCnII&QA9PaNvj1ua zByJ4+LthA3SnbtzJS*ik5;>e3|J9W}R;N<-6dT;G{j?OBac^JTbwO!jW;Fr zc`*>xx0ch+5S%wu`}^1#Q!G?t-rSL8BsBD=>mvU3)%X3YtKVxNpQFf-Z1M0}KFZ|* z3S6l{fQo#Tdw_|g#;S3|Prukhcr^yV#~q=tP&0J}Y5fv>#+JaK1~twLPDh`)@EAO> zJv`WaKjz-Y=q6?ffmf#DZ-+8SCh_L+&W{U`xqkV?3(pZ)rt<0Pu zz4FgBH<3+d&UpCNQ0oVsuf{iXAVm3|Oa7BC2zHhfL~tZNAB3^aqD73VNRL-L(nP+b z7u<#O5jU=!3+If3t_doPS&+Z`=7Q5<1t|uNMW&OSeJ~6iN88Tqoc;^ic@ajTM&`Winw(H({JuZ3hJH{W%4Nx zDm#vAA2PV|Z;pQ){SS8gBk3>fq9Eh%x!EZXfD8?q!6n&MLY~0!ct!B>%H?v8;$^~| zYHv+a*HgNHcu$*H!1&o2#uAj`in|V{iO_F|L>F)Zrpx`~-|SNEL7XIUA=jMt>;Ea} z{>XW5Kx6wqWcx2-HnUX;uf8@v3*obN66r$)MyiP#YM19ShE832_=9db)ePs#Pq#-z7$AC5@n7#fD`@#Pe@l%!o zTkQ$h5yZEWUX*j6(4?;UklV|X_)_<4xHP#>^kdZ9lAQ~~NPOC?V4F#tUwTS$h_0NC zt7-ZpP9ImI6vMYt4eqzM@5;fO4@hkPn_K@kl=mek3eMRoLQy9j!}f{k5%^ctH63z& z3dY+wpOx}ARNu>RJZ8voVE!FM&l>&#^aRbWs|)4v=@rEa%%z?2O)##wsK{|+{0iZ_ z{WLIE{(d7voaVQkhs;z4Fa_X%mqD(8B71EQWFZlo;Pd~Q`g`NqDB2_tHYaieGYN^Q z?)C8g>{fL0P3kG1N32}skCr5pGZ|Sra{_jeB)_x>@Dd<|H#)t8EdRt};=if0a$Hl0 z!=%`^rU3baE*2z5A{4KP>@b-io8fyazoaEN6Hn)voIHSjd~xb&H^FpjxF@E=fb)hv z?}D*xprsdrJ}Oly;|1>1pv!1$+a-Qe)}=818|Quj$N3+9ewFv+aMYFKbZT4KO$1kL zY<5i$V@|k@rP+dal*!x1sn?leRQaWL=xerl#FaZY=QHA8gMMcHa3nwtU8u+*v25qy z-_aBRyRuxCc2Flsy-O_6RCWjm=JzeAEI>$B@WViPbuv)3A`$<`ht_m#-0}S^$R6dx zUK&jh)RnU@07Th87yttYe}6y}y~~f%EjFdWPwE2K7}ia2q=lJ-@jO6D^Y0I<%T>qo zSA5`$Tl5Pie_Z63FaG0qxeW%Nf$7x_DHe{_o+?`UEUE4Xl&4DHSWH!b(wPF8vyStW zGl0W43K-2FYJv8KWf;(@Xd({1b-Q0V3s*ZN>2%B~PUysH)LtJ=d>X$+3(;(#QXqJQ z5xc%BcG$fBi=5_jawLF?c zQ6ll(oU*eUYwP8y$)6;~%(~sHQ*Y z3@sXw?6d*+f#zelAX8MjW5|w?^5GSNv_*J1XQqwYhwF5G8`Tu4*TP+{tB^W$TRac6 zSdSo6h{s;}it9bXs|5C|yAB@4Kui^oSH zo%jigT`3JweK82j8zP})pB}yq?#r5bNvW`{^F&J6HxI!dDu?irq-^jr5tuz~tw6vq z{hlA>q~s0w)AJ8*+ut}6uXR~R^9~{s%@2g|qIHi!4nfN?sN8Z_(F;10efKqq87G_Lm!(=$P%yOYtxOJ-!sO}R3(^Q&d9&PS=SiDgJwLxI8aOBCf|pN0@;>m zFc-shrX=R=1`iS~*A=ovk1OQz@p>eajqAzPfKcm0Iml z=X_fs3?3B!>Nb7O74TaEa%-8|_V*M0Ky9t8GiyCg``S~CUJj4|v;r&Rc;NJd(XVf! zc0a|h72W1|owGC6BQ|P|L5BpZ4S}6Dm;nUboK85Ki+X@eR-m1Nx3R`VuRlZSN8i)+ z^Lkrc8a-vYTGT2UJM0>M9`zK9U~`%H9kUqE^0vT8xU>OX+hw3;5s~LYmcX^%oSbDI}W#7Nf+z{ zg$7F!gm}g`Zj?E1*_dRaKBQ#n)%(w}ExTLnAl(qLi&wdURF?3h==Gey-YN2_jV6JQ zPT)gGdjO}P70l<1=2T-3vN;j^-j=X)~UNqad^`-PS<-TC)dbAN~mLItyOh)LsQTn(zx~8f%0ls{(X*Oxu$AOvzw?)*yLFXFDHzdlisoRXqN=gNq?OGjX**TRnBEkzGbaP?fX6)A15{~J)I7Bl-c9Bn z8@fkU5Bmx7UKE~xcEwXzwv5spmpKZ;FJcjEefWHcu~!F(d&f=7G?v5DM(D8lQN7{o z&5KU^rf$HX+1=T`CzIxG^c|WrFDJSv?+f?BN0hgtUvb%`)TrNd`Uj&k6M={XTna^D zuDjZgdLGq-LaJiUEh(zkMJ69lT~K^)usw zL}s%N`4)u(j|g?A$QF{ockA%;<1eS2^S;VNK{S$;W*yE>C#UD)i;2-Bdi;g<{m*R@ zoFg!>YoKH*bbUP`;@(N!?L|8J5Bz^RwPHe5pu7j^xNMuV_LXl2d7SJwXrBY~7^H4Y zoeF`X=f8Icr=;Y~kgkzwY*BrfM%6t;#8aiTJAs_VD%2vh#C;p~^={I(kT300{@)24SJ8%d}LOFLM_`k=E%14;iyB$2Xgf z-1Bc^;8{)o4x}eCk}A+|)t}kvz3_K`DP|k0Vwy?{#lqLxun38Um>rMsw1%0ZzPyHh ziZK_j;PN&7C(Yt-a{6VnQLA;iD4KYR2q>JQUb(D!RbfNC;&9@_n_tW$zfAYY{K^xj zb>&v?<}ib2bF-NVInNi3wc2N7@Ri*W_lDiCO+u9!K1;@C;tNAcglRwMMp_dH4V|$E z(Iy#}Y6)CffE$PzSN1(~3`G%S22s9x*%jQy=4dDYI6Zm|cy z?(_`!fwkoaVoo*ZCs#ksho{S2!1xyi&?V5iWzN^FP_LY;M3k0k$miTXe;@!%AYCe6 z_3cy2@WW+zx_WpQFTM%f(@r=~;}f>xzOn=2gQAId2oX_>1c^#~J8|{Sy98rT*)iP3 zthSHNJdSKYqev^kVBH$8hYFC%$Y0gv9Y%Qfp23QiYw5pzZX042XKT-X5;X%~?gxs`BP^E=1vCwUnG2>P*P%rvnXY8JE2`NGA-!3+tXs z2BPV{q%oap=w*F0scu`P6~tV4hrqq=hqvttAcj`D%m|Ml>WrBj-VM6j)kXW%#x$9y z@%f2)8F`XzU_$Q+y@;4X{MTBVOkIsDi;tA6;L8LR_fzp`TZX?#!16YpX7rneb=8u> zF;ae~*n#8`k!?s!de#D9Ni%$D_F$We{@h2>Q>Y=za$!}(f*nrLzOIoSDxiVH3K9ro z&2ILs7QyO5Out+0r87@`UGqHuU8?&r2PWIBG2sdT6$(Hc1xm?$HS5wso4L!D>eEY^ zHd!jA>|WBHyD4J3`J}h|nlWe`ir(9%&C*6c!29OB{2&ZKDiKM1jE@TgGJ%#DYD6ew zUD(JgwYVtT)X~oq-(I5o_N*i{9nT^f;27op+UdY+_^z*w_p*;R)~ie|zqL9#)hBXK zJ6c#PDn$RXm_w^bHNj*pr-<}aEgBxSOPKC{q?CXDVe1v6Cf}XtzA*qh=aw_1*7PX? z=^P8x`$Q`G_}f+w@)_XQv+8Q?+Su%MT)89B_4dQ?}B!8XM^@&y33%^UAl7hO=kIn>8w??XXzF$V~>G!ktdm#T!TBhH7mP6 z_z|=|h29bIn)1(J>c?qlR8(paUB1-{esfoiUd_;2WtodI&q}|PCC>J4!je77tGm!B zk0MHt$-tOX)Vy#)-)jx(l7^3nxa7ZfkMN~=T5~6^c_Ew{G)(9zE~6U=5k>-sjikA% zGolcEpJ?kWS9P2I8w#Fc3Cz=)4!n!MTU-Sa=Df0rz8Y9mtqDo0*3|$4ZP5ZF%ix1P z%BQD+apG{7ptyD;cGd8%dpzY;1HIwL;^@jPl-nV^<4_wo7lhOdd{WOiq#JJLt1SGmj7;!H-_mt?fL9$TuP5JN%4i;rSE40o~zq8FF|aok6sxPMF01Y6bUg)`gk(YDYAvktl`3GiJd8)QgFvD?Kr^}4!( zgm>V~6w4gFVP9iRU$vgl&_Tvc_e}9Zsz79Sb(c3MKB7|u5_zo@^Mmeici~>@UE<>| zrR*9H9wmCaHz-%5J0x{`>{-gi{jSl;TNc$(19m*?V;{LU_!q0L85GGizE-lxQTepd zdKwyz8FM7Z{yXy=}U{^*}`@%IBkZw5pVVNhBD47hSLyFb@bPjFgDZV|^*QD-Q zEU644@G-r#CfTYcydNa3o;aVR=Oes27!|UGfkZazVai(sJ9QPJZ#E>pc8UoI=(OFO zQrED}#PNHbgVh|T2oh-d*m%Cx_qMAeG{u36*HIUT*WD;7hA-bZUDJ@J6OFgn5q0ys z*3z2#iG56_DO%T#RZ{8YYU0pc=I~%p2gc;^YIoOp!LxuIbq>eoSTMh`aP0f)l#tR zkdHD4v`R-}fGBEaSDRtNH+vqG`tCtT39*td3{YNQOaw@yC{xY8m`S~1g|&+2BOdHM z9K@OXtqC0qt=EFj#~g^lX&Vq$&4Vn>-$iu!1{|ude*6B-x5ZlCy1C>FVkmAK%ct=c z+rT(i%Hft#AGZgqCIG0UacdL9br&LGQi_`Y;NjG>oP?CwoxI&yrW8Ln>~Y3#u|CHi z;_5twlpRKv4y)hFzIINhwDi2YtZ+-5YbTty`9@&L3Of^`n52)^AFNcWx|YlQ@@?Pg z8kVue`5O(wtG$lUV(dbta*S%zaf&%p=zXuej^Jap)npfAscL3d+wZd+BI__?{DU8K zX06$q-CexSej;Hpz9PAYpC6r;J4jz*yLm>qak26=ZWdKuu$rnF5eB=Oe$-;w(>eI| z$OYVEeM9DB;oPbx&bh0c-Qa^6jH;Rlb``Ej$VPOG@K~P1L#Ca(utVYzU(Meh^g^l3 zH1$R4Dh_Rn^XZ3PN@X1Ki5{!SYf4c!I6P|@)VTQcL&b(5OpzcMy)J=TL_JJ*n||LG z=tj*E^}uo1N>ehBVt03Ag2mdf@f^$h)-7xAeNY+Fx6ExMxxN_+wI^{i*p`$udn=xB zd93*riGwqYEho6_jsSxID=jAs0y!*2oIqNkvX>sl4J&se#8zxL;p}?%D>%6n^$D1F zO=RT>wvwwcvLk7CNvA4Y_76oZqWDZIWAzo!do0v3sXA>6+?6~>pJNf+fJbztZ(AsK z^~GRlV*^z)3+#1+{7S-SQcfUudR1}WJube^VmUE1h1J#r{n~t`dS%=^RBz}femNmr=tzwc(sBJLi-%in;L}3$zJk`&1cg9KOK(%K;oM@~ z%@p18n^rE~0b<5EoqasY9oF#9!#2v+e%I@&4Q=a_uaY&po`zeGb6Z`O z_`bFi+s3w+leRj&RxEU*rHqP}Hx3pjb!$xFQa{LwA9oi&AeUuw8!*Q*mwzdF{lC#G zom=jt>Chr#Q0hGLK1AQ|==6oRjJmH+YLsu^GOoOye)Fy)5D;eDXh&`K!sr8n2>4y#0eNC8+!V#XsCwm!*8sNdeD8Jp177O?U*A z-NJxI2k6L7;DCQ!&YF`y@aNZa+nel}P5~pzswnb6Vq+u`$cdeT6IB27|D$@BBnIGL zI>v9&?(B-~{%NnEKmE5_|2Ko$oUN1pyY>HnoqF-_1osQU2#YvA^Hw~(xGoYLTRb*( z50T;KlGw_9BjG@o>$gjKZY$$1a&q790&JUj{{LX!;o!}0m*|dp0c|`82LOq&YTEKs zzm=Y&eD~2zfqTUarg~OsalvBdB+`YniMV1{_a_CZL{t6ai?@cYxbiaHf(%pEbLT{S zXf1?;)QSSanZg2tLa6Tq)uN}pc1x4j;)1~!jb*E~R?T79tx~8?ouXbRR;z`5o$nIn z&1CkCBi3vDeg|6`I&&CmL5HR+za+1ST&=cbmvK8Y*Rk+HQ=hZ~wix{uEV?uU8U`E# zmKo-nY5?w>Y45P4*WjqmYJRpXxF!+vzL44hyW05eyPAoZp{>V#mwU#FS+9(IRPH?r z@-m0;G(-IJp}5Ww^kl1Cc;Lm_(5psAQIlVNKJbaTiN>j5DX;_$*7rzHZ#3EuRlN(aqq~d+etAFnzJS6LbL)gjhlH zRe4WefD81@ITK?D(8u?xFUfOfHt49>ba~>kBql85xw?W>Tu)A%Vn2GyBZajGW~=R3 zX}^7@0~=B8^Ctyh0A81;R#H2RaX*!-9+L-Oja z6PL!`p{^``o#Aa9)z--;(Ra#r?$_t-uWyViD{K^RJ&?oTKeBvEncx4}PPqvD1De};Ml$+VoaJt~XtF<7`mTc8(agou3c-!i`*+TECFH6?>*A1DYs=2` zo^Lzc0@kbjtCbu)j1Gf`>2Qx8>-QgAY;~;|g59q)z~`Vw^KZYiT(x#Lg354j>1RKF z@|q|lZCV3`w4brz4d0iSI%4^`RB3KY6s(o)xo*{(3m^mnlSPjW6(sH5%f`4b4)V@L z8x~m|S_gS0aOZZ35j^gfJ-&=tFCqZ-5&X- zsP=KYX!>=6B6$F#!W_#U9mLztUT!AaqL48k_h2&oEL|RM*`~jh@2!cD`tt+H>kFUP zgr+zB19!J~dhbdw42C1H;s&Rw`Bn{46RQieN9D`bw>7+sGJ|`^_9ka{W7J}etnh1x zExIE&lhl2bin3R=ID96T#$*?K&4MK86jlo{c!$OmGWZm zv&xU6OmOAGfI39G_2Ew@+(z_Pm(DzQJob!NKBkAhgi#u|AV$9Q`2M}4D0%-ZCR|V5kDyLIO4@DQK+MOIc zF+C%JteB}zm^)s<=zWTQ-VLd7p2iu!Dr$H)Sj6+O!qj;#6vb)!mUOH5(wSFkJG9)2zI!!C4NE>rE4__5 zjii_2$7vK)ow#7!Bq8ofuv^h*R~N&VqqS{TD2%h=58v7 zI^!$fteNJU3$cSB>56Z&BFxdvmk=b|jsS1XnL?&lh}9&ENf)mK<*>5ShkS8Di7|=k z%`+!Po54Q*n5`-so9-e~`loNovX2~+g!xlr$9x2qM?nnDVBL7#OoYD&yG_;w<`B1d z=TmbpUk1%k0>3f0DRXsUGNwiJ{2wdJ3f_VkKk9uvs63tgWrbxu3Pw0~!I71~+$r)! z;s{|VHDGQcz^T5zVPwg!^HR8xzCr#rrM!YfU*#fk3jd;2W(YBX#oc-NNugt2Vd#+* zef3T`P_KQkmSuZS(Ot<$bW3N*&-B*xlz)=dOB%LODn%kxU=V8CCgS(Z!^dzNr*LD1 zk9DqLnp^<8_d>j8rs!sLY@%n(i>j~TNvTntQzuS1y*?Oq{C_|H-7^4A@1MoedIPCZ z$Nz0G_Wx9n_kX|lf6x4Xhz1U_ujbm?>vSA!mv)r&`_K!Eg3sn>iv#s9Mt~cM1l+*b zp!-ZW}ZM+aGk?V)$Jun?*5|7XNd$Nkkkp zkQSzR3&=Ve(A1W*PkjsK2eK_<%^>(=H*XKoi;hw3PTqU!E~gCnj@+s{NjBun%)Gad z+yxT;t_pPj?QevrDo3cSzMsh`?k;(4{vhrw&T+C$=hRX_x=yMrEjaifbSjU40ws&vaGVVR3l|-8vKR$wRXkpI`C%&qWYZNj zQtmXwsd6eL>2e7evUlGacvFjxPQA54JB6R#4bL5oRYA??!!}6z1)c6jy0u zcyzgVts1nog_m6&SEn8TQ-E5wkDDgHEN4K`_5z0Aop8z7-3Jp87aD;s)%$|&XgVlH z`vl(@sc2zhY%=Y}v6`!oii?D}c8~;F>T11a>_tmT=&lzc^6WFzAbn@P`$TlbU$E1NoqzJUY$`Bj>#uu=lcGtS#cb^J*O`#1Akx5JcCg>Ot#bzYsV=q# zg<}wU5yFjufPy=9weXH%x}4MIE{RvukdvkrC~=8}S%H~@6hh}GsJKd(vi)aV96D@t|^2FG_ui387$Gi&2Fqq+p-#nt8qNmp+h8tr%j2}Zb^gP6kCs7URcfl#Pomx@8Usxme_y%g zzg&5wRRU%T;enkWfw5yD%(CH>8@4XWm?xK$JN(?QsiS7Oo;^7)zWS_{RCvDt#z(5g zf*GMlJM@Nux-uWJZ`b%9CYO9k&dOiVp5xkX`E7anKQ4a~jKO6CME1Mv0R75kE#aS0 zX#g~ccrmob0^j5kkXTcDwC`$+iQ?x^QrAg$aL0Dl#W=Eu^D%HS3l})=j>o~3iDOws z)sDqorTLSI(l^`JZpWQFlJbVT%9*TSK%r0=ch)j!PtY_D_#D*Z7e31WwQND{?mjhtDJmGKph@nO5HBj1Ar zO8r{t2jLD7mgTfJeZ<_?dDqHwr!U7WfHM}&uGAZ9hn(LjT&o5H(o24IToE}n|AQ_R zv=M&&neK{h%=42{-`l z3NWadgc$y7e!;RQ;CNoFQYA;TFS*x$DsTGqQh7?+TSp^*`~i4zaaK02$D@ezH?}s& z{EN)^3)%UMf@^(#7TvWXiYaQY(QsxLJ`0x+qmmcTqBm+`ux?=u+*9j_&c2xU${ibY zB*(5dBnM+h<59<&a8ON|yuOm}%N}L~^XmjYpJyAk3sx zpdykx?J60RnYg_9nIGx)M8?nV(dpACodHYUhnovJi4hD}1A0>H_a&13U0Wxw@sw^J zQlV?+en?aOoxwbI)qgv937}EskD}x+T2qhMi}#t1=;V~`ZWU>`yc5sp?73>p;dIK= zz2TUHK7GlUp>A9GXfqt^CXZEbcjEMj;5O z(T;46fo88Vl7=Nzj%M~^MqbLw@{&AboU>H-v~<s=zwtH$VO(*$4f&hO-1;w7 zrs-&_l45a}Dqbmmws3fdJ?qe_ujvISF2t$1E52MnV_PxFjN8UtZPrK#jfQgjsIg^Nff0 zGZ<1IaM7))82ydn)Z=;r?)^=yf&VMh(0KEcPk7xQivX6@72)0wu zT`k|XyZ=!K?^;cA#%7=;Otg1fncUd*1I?5wl#8M0^`n=1M49Cbkd+jY= z9QQ18JvN`>KQ-)zr2x0ieX zEhUUj2$-3F^-R-hGR_y<zB}G~-STp(!E+_slO+lfDwUm+J6RL+}7Qtou?Lp_Xyy3`?M%hs2OA;+JIp5{B?b$ z&d~dk7lrE;hYVdks{KHkCi1M=<14PRZNQAiTuKlQBt&w&LU?Fg2EDnUWqkQ+{nFEE zKc$X&SO8ZXw!0B}z=lnE9- zaTJZ+L3WrD9zyWRR!)mnm)Je#s4uTPkcFr0Hk`nTAOG`a$)BS3=xK+L6FIc-CJ^~M zfL|R0*kAwQ9h+#ZJ5+(aHUb(qiUN-h^Jtsn#%!nf1 z7t)?P%anVT)R+4ZZ>L>r2yt5fs?zGP8QzK85LrTE*r|XazT{F30Hm)2%CYxfo)_|8 zofnXQ6C~dP(t)FZO%OEsgN~4{n+w{ba<>4ZDB#W}G?)qCzJ&zAFTtMvo#PZ%s54@y#dXaDgl%O+G!mU0AM2c~lRf_JBpKm;&2vZ zAjytyn|=i0!)QZ5myFuj4?48(4?2oNV@~8KvKG+}YeYk5WULWwEiD-;&t%IeZi+Y;+CfPB4kzP z=5jSD!Z>_Dt1>^uVDqCQt>9f$1NU|+TPo``c&P~0{ueYj&8 zWGz{j-EM|5yBaIl(|z{qDbk2wd;A15P8NlT3@8q5mc_vv&|~IQ60!=PTy4ZPl?^XX_sMp z=!U6ODCD;3VOeekMH5Gv>`DI>zx$_dpl%Z17%Sdw1rl_oCno+e8|8oUrz13ic1|;% z8i)i?*=NyXfhY+Xyq(BA0B)^>#27A`eZPykNWN2xc`PQCG81;0nOQQ5JZZ^OpBQlL znC;0{Y`!#y7#0bnv8#hQO0{6Ouphu{f`E-BhENt%zfvIQT)6A2yBqQ5Tlc+cGea*W zM`mc(r;%2oZvQACOtF6J0{FqM`uB<>iLap#Mc;BhviYS{28W`KwXMbt<9CVRHsroYvpK+@AK|2V5WoR| zalhmOwDA2LjD|}|BZjUa@ls9H>%c6<92#5NUXB;#4t}P%80L-#cee0?)-&8RM{t*i zy~%zMt+h?cXN7wSLgkP3AM2mG(-)%D>_Ld=vN@XsUMn}$mYWeB%zbZfs3bmK;BS6j z>o#whO3xe)kn&{EESkz`1N11i*?}pK*qJ9J_w=Oh2DhziEesPhAHhTT=AZ zLc$42d-T&xjQ^?`nz7jchv0@n4Dm8Gc-W!Hub9A6p z>#w``)0wO@kHcpH^qJeh&46WrD=VZquH2zDGUXJ1)(j1jHq1FXR<*~S7cS|z;`#wV zWTOgNl6>%~ETi%sJQiuR1 zrQM*$<2`8Mh{L~4Xgq818v#fHt4jU8>L{`%C#)_@s}nA~PBDBvvlIZ2+R2FiEdQ$T zS$N2~)vrB5<@cYWPGmC=G@HxGMnRS59sTo{cfVjd`bbK&j{YqCE&kCcwtTA0Na6Ajs1jb zw3Z@>EPAc3(N2&rJi$;QCO7g%%JtWoJIgk<`6TwviQ=}tcoBvP{(avIlPVhLN@A3?~eCCIs|D> zc8I9WBw_>2D%>0fXI7+}k{HHnB43`m^WXs8qQ+uqRQ@cd=-mOJ*?p|p1QdF#pK`VY zYX6YEZb$)twT4+YSSYEJ3wZ|G^K;BaH4X4Z`iHT7zYPrpc;PSHa-Ikw9fFq~0yI=I zz`!>F)wGs#V0j}au&(X zD%NxMbbU-nHN8kTn}1RYt+qG)-=@txq(s5HVH(hUd38Wxend^4EbMl#z7EHfo2|Kq6|bEiX3JjjC22d1yZv-9BJ=vzj}M*tu3pG5RONRoT! z0%&U!PLhKx1gYa|FzV0MAY(Xll1I6j5hjN>tub}F3aHX^bPZL79$)W1=QYrxg@Jd1 z1))itN*!jT0PX*Wz4wl5vfI*zL7GYvlwP6&qEtbevMn$B9QUe4+5sfTTzvn^5%HUYX>e3Jy1~qoI7SX1m?3^y zgTb>d4@&pHRBp+7Fl$-lJ9{Je`BZ!#0}AMHG%(^$+x2F(iDfhkWMgOnkwm9);&U!xrOk3 zy&qC>!yYs76;A>d9zCBdbJJ9eqq$O5jfrTBKFKPQh;3V*orBh^%Il8?MWP=EO5B>} z@cPWEHT>ZZTEV||8bJpsNZbeDDl0|;I^WnBe|dH?s@ET`Qc?miy4m~a&GbQD!}3Dw zwq*7nonMxctD6_FduisA_z2{o236Jj*^r@X2v7H$g2A!#pGHhAuaDFj6 zyD<8)+{dDxf#O6rQ=`VL0g@`sv6zCNv_%|wr_0nhfYw%>lnvRv>a{BW<>bS2iH=7; z&vg5D-D_F-YVVR+7!Gw6Gwli(N_7_(C8<5;Oxv-pXc)3OKuoE6RJ)(lb(oCS0DdW- zdF;k%HyDNM7kPkI1~6=2b%Qgo*$+fD!iIs-p$l#X-B;jf>;*`K7H?V)L3FEhQ8GDa3MQn7xm&=K9 zx6Lq{{}_HCpj^z@5eA}9ZMA-|9noq<8k;#Nc_`MM1DcsBMowrVlf?hhI8UenP#0bf z1C;^4ou(~)6kK5}>?C#x*2}IfY!Y;xBk0PdIanmVyfcI7-gSwRIoz(E`J}H+^60)- zhL(bkr$vYRRIgvZ$djR2=~*edbugxVsNikIY~m5Y?@HkGkkACbcbT|GY;z7?*~aK#Neg*L8XkbyTIFOx?flXCd9g}v!*>zJCe3~fK6KTd*rwQ-?#Td5e$ySoyNiBU&V3vY?=$w42Z++C&EX`n4ST|wDm?aa-!%t|US+&=Ws2Vi7Tpp*8oHZpbmWMK1Z zup*TJZ8v$A#PO4n1b@=pWb}`EmStT@ zzd?Cxq`=}%X5www{VdRScRs*W+}3psYhz=>p5opq{E zk6=ukT1Y%4QEyi@erI{gOGL1P|K_K9)B%d~Wc6GZWFO^m=g!uHCS@CV-7I;-p46xykIlmy=z1(L#RT9bT`yv1$bQ-$N(oVKGnAbGYv<Axwm<1j+{eoC5{&{iC33=V$_en$z8U7v$Xl-qTj#yAY%4 zlu(S@bWanzVrfEeTwD9ec#DDT$@vcrm73=&7+Ci(D1F@-cBMk$&Rx2o#1dIC1!46| zMUj7g$=0>Ph3x4*(;in9r>^BC&Hld2!0@TB!rVTp4FzLM#J8hH=))!;cX!OwykmBB zN5pzmwJu@#N5DD8?To{s;<8V6a~0^2am1xTaB%Y=tSIqyUu%+H5z*n!b)1D|_{~(Q z*Sw~XtgToq(;-xKVL}y@H>?+0ITxc+>dQnH;5vJl>z-?ViL1>Vx}L+s79GWrl=}lCl=JCyhHslB zWoatOmcB1(GUX5^&R=OVNyH*ljq`53UWnv9ht8sYo*1r6D_(QYx5`SU6eDQPR1Fir zmVN=kr)@nc?`uK2n3cCg7LKN>JqzL+Sb1pZzIBxS^Ecmt%q8PxCj_bjk`Ts;5+1Qz z)cjnk`!aK|mvAQJN!Hw%AP+^2sbh_fu;<0uRSrn@H5eBxdCRrIAIYP9 z4>J&L%m38TsJEnoY9f|AF+@`@Te8A993++9SG5-x>5hSWDtNxj)`-wJb9r`DY0CtC z03h6uB1`!4;Vx*R5Rf`Jed)czhoY3&%-RG&y9cgmg?(;jl zdD@Dvq+=T{dlR6C<}p4dt|f2BuL<39DNLC;Ond*`ZLWiRCbNf2S$VHE zs0WGU@-vTH*{#C!ARGxj=SAubyj>l0tX1|gJ)imh{exF-^6_7riD>>6O4v#WlccD( z0R_y7q}~x+JyYHDNljDJO`*n!CGdjX5#00k=RX`fSv9T3%p!F?Zus^DDK38?7SWg~ zI(Zc3Et{$@UUGSvMs?vHMtBL0X36YR@ffNhT)iE3h|aT=EkJZml&3*T7tg;#^OMQ^N|;%E$c-h1$%?ZC>_v2^|g=Ira@-;pv=fJ>M=8N#L#%G4I@-L4pW z7jAyhpLb*w9(*P9_Gi0i99_!llI1vQ)%vN`@Nt#Cuv1Gg-Y_2cfFY6oYEtW*r~h|F z+iG=wjN;y-CkEX2lrc)+rH2wu&f0$hvUkb@yu#)yhIzZ`BBi|3E~($fOa zvvJ4rG+6uXr01jU&hoR?j?_q9k9Z%arQrKv6D>UeGTXgV)KH=dy2r5{&^=99-@J}j zpQ8+(p7pf6EX_W5cSQPm-yPBJ+D2k;0%-I&u2aaXIcT{-Hs5w6V>(Yh*0U)pMBUsb zrL{akk#Zs>nfLuISuEq%9>l>{PwX^{y+dC|E!aak(BVxdu$0;Y+Et3{l$dN=lZw5Z z%TAu~i`wjN3k-*Kpv+sDkL?q41v;|6fKUn&M4W4Hk|W`gw9Q>7Qyw^+fJbj`zPZKj z4wn#2-g_WbpQ}*%@t=;x?66O;H9rV&F)c05{bV>l+Vl?n2z!T>n`(}@<#ag8*GCVa zz4}L+YSA#&pA7Jy3>XkW$jj~cfc=i5~e==TdM`PYjVx(Zcy(36V4fuhAA9ZO+t zmb4>a7p{1W;c-RpujvRzNN(MHwSSNCmpCt0HkNSC=k*?mmgM?eYEar6U2{#efW z(d6PlkK5Uco|=akg1U0g;nvee+opk?`gFc% zD(`p;ba`ZA2|jb}T}_P=jz7#LE97ol5!7axe0LeqH3Yz6q}}BWZ_4Fy7GSh!0pDVa z2b5-Z6F%46#7GQ`R+YD=iM-MpYey6T3;pJ&RB;~T?hkTjN^uMb8*txs_XH2<*QL9^ z;9VXW?@-}BD6x~&>~xW9??#!(7ASa9o>BgzNQ%Ui!|E_qhJj+FGt0 z_Doat0`>;QQdg3D4<>5kJxzZoX8UNUu#!kKmwL&{s1bbXITTi(v}6jy4RO8MTo z=irg;@NK>6sUnU1{BH=6!5^yK281MqZi~Jn0_r=Vvyl?D@x01XJV7DPxL-%vLA!7q zi{cyDMAD(l{*c*tbFnKrCUxPUP8X-44W>4~tdYNHS zXV32*f%4f5%>8DV9=KHw>`n-6&llDx`I_hgon*|( zn#w`**!WSQxFfe*6K$`45Iu2v`ZmY#WyeC=iNOYoNp3D%IP^k>ZEubVT5i}dC7_F% z80!VmdFwv=Y}5TX@FXintIbZT)+V&4bC8_p%rcfgpIbcHfYNg)&!cpi5(QS=r)*#N zxXK?Mt}X|wtE&~$GHTz`)0BJfkmu16 z?Y?D`=M3i@?q!dtW)ZmgUBhH{OB>9Qx!uQJ6^>JE#@R!bLV|?%+1r2EbEZC6ytWg* zWIEFJc1ZR>O%Yg=%9MGTLa_x>)rlsUA9Se$#=-ptbDeKC z%$Rfw4a_?XGLxYL8Ry$ou`^V-GLYx03n9L~PBA^(?-!&p;;FD{+HI!GcenE5+cpL* z`1d+v-9GeIi9wez9~M|ukq**>G?5^&xkPQL$%GdnphCnQ`wt4|BZheoYb>9$c||qe zeGMJa^t5firR6OMM_(SO)=H2%?Z3z6L6WhZu`pe}vJ7-V#EP7dBnm=C~H1HhRU<{BE;TK)7tF5~n(#Fwh)u+QX=qOM>^jZh zyY3~}Bl>U|V$&|KlS>_0u|a^K;VR9n(8ah-*glP3C}LU|TCab=7*Vp-kO6PL#mFXh zSC5I$aY~>C%?ydomd%E+yQ&4M)j9QiIyh!+DAING?5Df~O)sq&iCyi;eROFPg3!i_ zqQw`4Q-SiiO#hL(b-&`sl}FPG0f!xoLWr#Hqq-VyHNnQM5W(&cU$H75SM^J|=e~Yh zVP~;eG&#%&a=Z2bHj>vVtIm%AX)!xOstg3&xrVA?Tnm{6CB-(OIg5)wKA#pF3*lM{ zXK0@4Z)9&D7p2$}Jk8Dee;}lC%}W+->0O1ku6G*-?h6GlxiByerm`Jv7$93xa1$`L zu%0lsw?j0meAmqAY*fYM$H|#%@UL2T9jPPa4y_J|_{Oe#Czk6+VYxTAi{>}=3L8p# z$gz+J;SUuWxmqR4+K4pEDe>WnIpSwS=_Ku|#P!y3St5TtisR@rnyL2dA9S((eUkSo4;<|N z_UW7`~THKvFbsOvgRV~BI)5M2Mj5;vrZn@ zjt-|Q#cx1kjt(kJgG-V&5$Motz*@n)E zYEH#&_4K!J_yuFZ&bSTUr5m%MqNmptWAk-I^18)J-RgMIQIRl&63GLKd;eHfc?xMQ&g>wa-(tZItaD7Ik5E3 zk-EZlWm}33%6dx2FQli2mQH>tEqqdCB$XmF9m(2hSQ{ZF5$lW>aUbXH zQ*o5aPy1vh8SJKa&t3DxN989R$=qeKG1y_h)xGd8f^$3q#$V_?VT)z$$a!HTS$qGw zL$Oi&D~20y4kbQ{JhQB8#N$oceP zQ1{cGDsY#1m?Bv{#7~A})B@!2cN{&*ZHK=pcsCk4jrYUt zP-}rBtQ4l---g^H{$LnD`yUlZ(|l;H@yE*^xBa)dhJVYbum)Un_&svEnhQ2gN%TVB z0;$9m&Bh8@eyMv=nVb7%ZLT^Sx#g?hNp!b}hHLus4d|W+-u)nWAU&q%GM#1&ocrBv z*bOz1D>13LGXyGsRg>`RBsyd|2>JCZ_x4897Tx&+jJT@E1$^)$Aid+k{O>*hv*|M? zgFt^6v<-meL>NJ2AOj%MK5fg=#byZj9T8P?DoG6T+Yc-)*&L@2cOh|I6y!ss;|=Is zKL9YHq>yb54O#%Ra0j5a!X$v-|6kq@bvJ~JQdYMq0I|Eqz3jn8+kpWXtjFK%q) zU%0V<{{eKVOD+`#tT8Br0N{5?;UJW2x{91d00a)#8gX@(GqZ4)k_^a-|M?64o27@4 z?o-&gDH`-WwEQh(eF0zqaj96sxC8jmtI8`NiH8Ru;C}OdQ*}0YTV(7Mz25j&K7c)d3f5Xunk*76CFZ$Wz2cIdrX=~vaH=xVU4 z|Gp{u9eE4@Bc==mVgeu1EP5sC>SdhM{Gpj@M0D^PZcPw&UmxbCcYSY=U$YC9sjc>^P+FJ?tEQ+OhZ7f9RrZw_$YF zj@{}EB*eO^0G53r=Tzb2;BYR5}AV% za;w8jJ0yf@@25Ny`FC1uQcbJo!Aa1Y&{$=cg%ZV-RS{EUJzNU229lOAhe91NYgig* z0@Yao941wu>1^oiL8IShYG8 zs&}*Q#@lla3>A-iPmJLRc9`W|;?6Juwo+J3vH3Xb-fge@(a>bBll-0eqHj3cwWIm{ z&!zY*RI)JbpC339DVeH;_g|bo|J-hQ-q2oFes$JgdIGm{*2_I$D5oBq#XwwBoQEN+9|u7d3@&yG!quWy_t0o++HV; z6Ys!94@$6|z>cQS}17cbFWLzkgL9_BPkKCow}=*FFe6J0C%223P& z^CNXBHNT|&kjB4TwEs2gf#$udoor(wOkzsZc&b7?>`#+@lU{iXIoF{`6M(GgssR^@ zI@JQGTW8+_l)6s=hy4VKem1<1N;=K?IZ<$doK2M*nBnxuKi3IA~%2HnNb9uR<4g@Ikgh6^SqGgc`mCD3otz z|3_$*ztu4Rhy8u3!2qaCV#f4FJSa7!x*d`876JluYiDrr8@SzlvYYI7adUm>+$2-2 z*2UMFsd|%GRRk!Q{9v4yxH29WO7x}khKMBO*RO3R2tAjG9^Jct5vsXf&O2Rt(NoL4 zocv6OyL9GVgNifXv5DbR=gD4FR4C1B$WNYoVlEzyIOmmozs@hgPtGpyQ)2zy#Jz2z z6QZO{;&+GzKeCFgB{J1@$3Lwr2JrfP{s>db#T@AD%d2qSN@~_&c&~x8nJT1IlA4y< zEGfarD7DJ@N`24iip*BRl*{`TOOEI9vl}bslNVF{qCmWM;gVYFGFhR{vvZ!ELv3Kz z`5~K_487L8lKSiez3kRchHMm_BV`*D$F%KnB&f&J6bs;yA90=HOhc+$-rSUeu9=4N z`e%7ZweCaVqIEyS>UJ*s%YL^dK;k3^H)UnbMFFTv`+UYdw}77v3c0y3?UpN=sLcnG ztt;Q@W0xBQd6&MOi6IqMp%%aI*2?l9CO(ueAt3)a{pW7UZ$6-+|9VyOygt(6REoybIB<4ARKqCyasbsME=qnrvR?8>(h+m z4X?*Kp@O%DRdxfAk>stW!{ycd_uPj0t>o{`FedV^Yi*S@9i$|YGMXzEm0cjr%Nv-% zW9sU6*x4V=oe!=LTTcyj+4-ggtxedq1D-1HqdRUODk9RPUsb?)hPmG`&>#qatXMQ7bN*&Um~n2>xA#Nu)&q4Lq{5h zexxrhUVHnT_nKtfm76;(dc(E4)gS=Yt9t~v8LFl5$qn`d*~Wd|Z>A5P#=s}8@fY z$3K4mcR6GBYfhtClR_muEYC)aT=!>Y>In-*NJB-#lqgnq!+z!u0`GO?rCZDY@Rqce zI-*WEndhT1o$S6L@w@Fs zEZ<^vmU`OTMz0mJet$s@&>fR%*A@rGAzFES5+d#TEWg+P@PMVbu|)}7DA{3*Q9)p7m4v2#Kh`x~^lrjIYY z6Bov{+YBdZAEcVQ3}qh}_E1o@9qUFb!yn35%ICr6*KWq~o^)V%-y-@Y^gJqXtCD*Y zB?L6O1)$L(A3ZKw04Yo=DfjDO?OHfMM7kqI!Z?c9chBjGe&)IDKa$AV{G9hpDI^|j z&}|~B^~5AlL*ta)G;Ph8S(d%0C57^?_Y%^4lqX1|jj$<}Pr}$`0p5{^KN&pxJUmOu zzR&DB~Y*5wyPe#3$i*LI6qN;4axs;n^*Qd`iAT5jsi?@C$Z7!Wi+-sn-L8jsO z_7qk`AjL6fAu}eIWV#|>?9fs;YBM_i*(u%i;voh{rij#_c}^2FTx6;%rU6Mn@59q9 z*U;K}hgO|@$s-M^Bo=ugT?c~$BceAZ)*ZU2*G4{KU@X;EY*ck~l4tIB6yXf1P8LGp zVWP8K!@8L6t4>LQGOl6ebxhM8w zcO%Eo;Ny?|_xBiao$3riUjj;EgiBovnyT&4?Zg3!T*5}j9rOf0zrOVZq^UQ9NyVThgpUuQT6#8RhnAH!*f1%{(A^a%D0x{BG=u&3#1&v7l7knM1 z%WvMA98(iwJag~y7d^E1F4id$IWlmGzrXXkJO8;AAvX8z+|yg4{$)_R$k}0X6tOIU zlx2ysCAP=NV)r_{ma0x2KMtvXch;irOxS{a@^jyoO&KImr&E42xA!2tpft}IAsI8V za>{~|CI4ys_#m{>Q+$YgtNa5d0Cs#YtiZkOi!NJO->Cb@YnqwBok{QG+XCyTfG^; z_eYAkX_lpVdrM{6x{d3!g*rA*16nvAF(sMg>h83ctYe|&jLL1gb4YGI=z!lYkUhbBkN zjw@S&9w=)ME-U6r6MJJ-5mat^BJ|DnB{f>?LvssLB^XE0KlqCEkHN>xY939Vwm7=afP*Tm zn{VFGL{|Ls5dyHs;0T$49H1$YrU=+L8s95C?LzwOTt{%kK&fO+yl4IgS0{eyRub4k!y z$NH&E(Wc}>hONR)nb4W7-|a&PAAE@r+vOb#ifCw?lp$_ls{1$QFASKFmm=?KG0yyo zpN;2GLWz~2=1auHih8>e?QE7w4E>0TT3z%;w_4lQ^=Km|2{s{|>JlE)8C$f3s=U^q zGN1R3D%DXs^NA-hBl2__D&@v0id8v6X}AhdU279(^YhKcI_{GXRGIU_iZ+6N&Tu?z=xY@|F1dd` z?9Sn-yVTt3yZA#Y_90|HP|N^(V4>**Fv{aP-Y9qEERel9f?YWtnfmiD*d@k%5apO4 z{|zaM`%dBZA^eFfTd}1IbeYoW(V>FOEBXVM(i)ywTSq)Te)42tfq8X+GL32X)x>RH zntfGbZENhHvq;Lz-C@;w(&JVet|wu8@UE8*gDg=)+dM?o$KHD0E=rvC^kChc=%TP* zO?=091?uGidBv(-uh65+b(QJ1St7TSn0ec;-QF+w1F5M~!{uHpLe=T$Nxbh6T7?dW!y{6qwK15oLL-^*x8z_%$8;0_$>SHvr ze^|~iUVAUJd=6dgK82@9d($Gdg8&Yl2vRE*VK*-~W8}1L13_p&c{2WP;d84bjiQoL z-U^D<8Q@ZVw|(Qk0P*x&^wa;gzX6&H`WrOYGi)WM)0>$lR|P^+_e6EdO|8w>&q zD2nzmp*uGTm{8M5h$YesCsqP2 z`oA-KiVc>(Z|Bk*zy1B;nZt7ud{$?6tHVU#$ZPhNitO;r^~rK7NEBj-qwK6DW-%r6&wEOsZyp3nFbOIHVzfNHeS*%%HO;@ z6DqK$X&tNv7+@NGX_oRUM+i93e%FhUTiCft;7>zN#QsM5#9^>3T=5`U+#u~vc;VdK zB=J}u^YDDlwPC!o(On-QTJ4is+-Z-@`YFZHVFIKb!lFlj@xUe8HESL-$##$v-Z~py zPP?g|HOneqUkUR-wkqZ#dyjR2VygqcYKi`?OUvc3brNy{N;Fs+5!ht}dI2kzewJd~ zfviHdU`50jtI_-6{cC0{Q49Sqe4OB-es^2%nj))$iVJoN!+6Kt>h8Qk67Zsnl?#}C zfo^rlSe;L?AK5vGW}Zt(jC$KD58M*Tg{OFTC@)|RRPnB0M^ql@F$X%*XmEOhC8b#B?S!PMu`(Z{KK5}q@rx(qczY1|~X`x`Kh zaSEivJjZ37JxlA#m%KBN_q3nuaArZt;ZN}fp&PLTfj;c~K}WE}7U+k5KO6tN0gr4h zC(y%zw>Ap&_$Weg3OedbU~A_z*2fNO%TCGG_i)mBH2sJ2lUAmu<}52yvLe>S;f2Vy zO9-hfoBmBx92b1*O5K10|Bpd8n~h<=eAgzX8&r^|4r*~t*482$hbxQ zt_cVI;81>yp$rL|dNpEkFW$kaAgm9&Pg_U6xz~?d6duqyYalo3_4tiQ$Ti2o2Sawp zkRu(TbAQ#!ziH2bG@`ICP}TWL6XugADZW7SMa|(Y#_vhdHlw{@;@ia z?bk^M?j?}KM&BD6aujS*5Ly@pWGyHLYnnHO&($-33>wj3737+4$DReSdsklOmmvzCmGH~YMZ;iF%fRNr}m;K^ojk^#N%m>PuQBLvcFl4qki8g z^mmIPM9zvvgHgC?2X@GY;4=87bE83cLsuh({DtDkRh_$d53bd&WS)0sXvo6Yr-b>q z5!X>(kIxz(gtlIXaqgn&d^G5n>RnTPA~McX!M{7Bq3K%F`q9)orxhez&ljJjACO&v z{#_}c|0o4%WXtL4gDzpGAMRlqZ*GS82UGb=tX*p|-QHGJ$9z?nJCb-T>|Kd!Uu^#J z37Npg6bbdNHv?jq1#`Q5JQYK%rJ7y*~Uy7T$a?TI_@ zkQ93dU=3$yV(ELmL54$5;FYHZrGpoDxkTs!R?*100H1P1WHj!D|UUr3T$Wa@QVrPuiv--e7r+^^+r|wbM-%bDdi8{ z(8xU$(iqwQ<1U_9*C6|oK}QuyI{+dqq)aHmA8thtb_2aVf(3Co)o+uD7C*@BrnPOz z)Pg7Z2v!t8S@7*d;j0W{2yBy|JFW_5xbK8Py!$BX1Y6^I>Q7Vt)eE}jCy|KV?uqQ z#}N7WtFf2E>eu8CSy*2B?;)uB?;^(g|699G@Z9!*Cf;7J&5%9`o6#a?9*&xQOc9Tk ztOtvQFZmx^PA}aS*n2+j$>Fl`2VZg;Lg>ONt&sIDpiN-efuRWO4o+hN_coyziH`<# z4@#Or!L_xNoqZ|eA*ioH=v}7nA38Ddq*aO=bT1MoW=f|if>LqDG*t-TdPxRKX_&xI zhWOlF$B)qYV^BEq#vSYix8ggpuxuBWP((ZOlR?{GkxInUu0n`|VF$pT(#+VU!00k5 zn<>EHc=>dfup0sLF?zL|roOtM#eXuyR-TyoL^G z=h7n`w_?ex?m#D6qo&;a=P|YY^_ZsqGNz(`9unj~JfdRlzcC`=zc->>Fe1`FM)Wt< z-M?v$IR68yE;v2>nUCiwILxP@oN12o|D(NH3)9S)s4^E;=9YA z9xuM-sv%wdC1JzDFgW)4ex{rrhNI3V=@WPvwy#M z^~n}nDSV5jgl|FZNbkVrq`_vk(KA@VtN{n$smG`hG8y>B^hC_5bnKMzZyy}4 z{$$_?Bs$aM=o#A|{(P?e{`t?HyBXY=0dymVP1wrHDSD(DYHJtSnev;z8%pScs}s20 zgS(3BkAEF(zkkdbL_XW?rnLgTODvsn5j!^OyvytfUEKju9vSywzr@!V@|#b08J?L) zucJ@=VMMP#KcgO_N%U3An(22p*LgP1{Nn;n4f4lSz&?9EUl(R9r@KOKp^ z1PB3k;)}1w zwsA_39d})O_I0Kzg@%2*mSlP^?8s7ZsyO1xN~GcP=o3^0A{ z0*0oJufJ9|U@YYDOZ}(T_kM=Uv0Y5-esXiZTcHiZLNv}kT zJCkDu@RPAI+JJsCVhhV%s(l>?iQTlnVDk~iAPJ^$W#63w*%R?B~ z69vL`4=T2&99pRP5cJy6ZD=Tf%+nMg+jG1nprw_|{S>*aB712vWqC^Sq=`)1l%cDz ziX0Cj_d}PSgU}RuAKaUev2u^3b%j!hhGSdk;w0Dzy2{>HueLU(|JEbs)O|L59-3+I zzb`ppzPKQ9)msuDcRIX5BA`weUD%PZMq?%ww!6~y$e|m=pd+d{PJ7$djB6Qt&gw@; zrb%!Ko}7qZptDfukfgwjz$Bs@lAU5?>R;RMziS~6h+ZBiK44gvn0oZihs%8q`#|>q zJcQY)_T6w5NCOG%hezoRmLJX4DT}@f$)=7Go%fn^7YEhIzj~VatEccgD5}{)lRV|oq#_GNal#XypbFt! zk}p^iI1rjC5^|35Qf0lF9s zky%VCM17L8TjE@FAbR9wi_oIxa2dT1$%7}Tw*X4BoV`x9jTLVn+8FHN50buFqk2i} z$I-tQoe(ME%3w9XFvwC?UMZzCL%C??HwgoIV`XDnV^=s7XW?BRsSdY~l=q!mao7Yf zTb5Y;0l-KaRXV@mnb+d`dcl~g-_9P$zh-xAYF1${%RZcr>_dt-m4|j7MfOc-6@c+g z5BTi{cbdL1Hqtz+Ed9dwnbbAkb;z?69rw?)o0A}E5lS@cdkIhdxM=U&A}(Fgt9m^T z6X={gw5BXM7HNG!YTsdTU*kV7%ENzNlPdmV5JK4t()z>~bTdvsF+nw9Y^~`?|BWGN zwa4(qwYXH1s8g>`dcO4G*0#z=Tp?D$s<>Bz1X|fmMB1|1i8Tr0wPiJlETugg{Y^(> zdoBrG;>?>^f45_mMRNloFpwpa4u~6d87VeFbg5ByH7g!>VZ~VIfy)=8MTN$LGLN@d zzD)E*bvCL`rp*>p6~cx+Nyw{xfa{j972g15O)6c~yjp43l;zKksAzCu_qZYOklSFz z_)C%Z`=)8gpVPhHQXphqqInxutYcD#f9mSV-DfL>{i-6Jja6A1qg1DFS7S7zKD&SU z$v|KQ`6mp1cp7sGP4*LAAZ$o?Kjq65bDuVkcbR*7923sJwC1r+by6|YgOS-QQe)Z- z+(UKfNThHTBqeOW_aV5K2*s~FMCSp$_x{-*B;6q=#;1JJuRzk+m!e;r9mv(0j338k zVO{NyBQEXcAlQhCdP)>$lg5fH2NKt-{Pu_6b>4XJ9Z5c;ob`0gSapFezMG)EZvrPY zKQ7Uyuvs6ZLR?af9)GzNfGK)!#VeT~qjv}cd9_x>^0 z$Md>J6HM>-+;e4md;1+vvh|hCj$r3-tOu3>VM_|jAmErf(C|$6#?D!?nDFHIu=$y2 zjJf3d@Y~@p6)v6w`wBWYN_`l52eXcCM9I)UBSrj?TyU*PZDH@0701cEQT2q)XXw?a zmP6M9N=}a)GFQ9shVS}=TsEdf*@YJdQ>(2BuyA3;4!Fu*?~T&C23#2hwqK3B6%}S~ z#d*Y~U>i8yuQti{EN z-tFFzU4+KfxU*4b>))mK?~MPrV!y(!VzA}oImd=Jzd&$O%F(XaIDIlp$l9O!$A+|%E86W*gNSOBy?OAwX(=H zeKf6uMzlF!UMZ0EDNzo=foQ)yVHHG`x!&VRJxlLjH}#e@QI9MA9g7fxy*3`6e) z6k1dbIUDI$D!*c{_h#Tyf`!1-Oewxsud+NHJvJPV*{gW>HZWhgH0w0^R+7(cjk+Lf9neBO! zQa&2wMcik=mX+$G`$HDi24Qcoccz{W>%$+=w$16ug=b6(+b=4)c&MAZy1h+{RAB>EVZ-a5t#pbu}japNNMn4V>8H*pRTTfkLL=LliINzg=m9OfzU9!~+ zeXm;y+s2Q7#6ucROz2!DFA}$65st5=V;YW*GplD`uz5CcIOI`~a*UL9%SQ>0Os=Ech%K}rC5t#N(q5k+4uc=orAgyP7lJCq?Wts$89q!%@;=}(cR-Ecd zKvCI1ocQJb?L<|L%ebZEvWiY(*mhhF`n0)3-t;Q<19IW`Vo^>!m1#!*ze@l7-}v2k zxWr)pp;F?QT~#F}b#eCk6G^2LcN`nd8LXTQeQ&wQneFR+T#@R&dQH7;2p-&9DmFPl zeSv#QlbV7&089Yi)04O(Z`Wd~zL(EcJ;BJ?LQ6eS3HXEO=9-t0D?{ES^vjbvEP~>Z zO}Ekw<6d1 z*t<^MZZ+r&MVdT7?%+2h)#*%Tbk$Xgcw{2Co-r9f!lIl(G#9{|flukoUFrc{=S)Wx{3%hF>S6k9c14fK!3Tz#MEm6 z8vd8zf{FkH=!Vz)hmW5oRRm zXjOY&?)`QPdv-=mZw5NKAMM`jFJpbG`R3!Ot6^f4s7@?9f+v@9xed>qRPZR@wzPpK z!L{Pd;wRs3CCSI%Qr#Ejxb=+KUglCELcq|iq~?P3*W&20#XpPm_oKUzGKp(1I`k%t zd2R4H!BYw{)D#IsdLwv0w48+65P{Y~K`j6{Y=YQn{0ck97ohyp_G zJ*myr9AeW$SKVL*Z35ZsrU0ns%aPr_U%9OVK=}KL^ z&MSwSs~-L}O9xY!-r|0(uD`Vy{?&Og{=4hwKkLq?9*`!85OXPsZ0rG2V@9#8RRPkx5J704q0Q#ylF*i zXqwCFJJV!Ij-j?caa&TybIv*kIDW)f7(gcGg8raC6(*wG-_O9QT_X zisE>4=r+&SVdIGT6YhnKPqf94!C$AnFflp4&{f!@jY(;uDr0kmn=E| zsOK*rG}iR3h=95bgvd%+{?rTIbE@3P)I{>>+ZyR~UfM|Rzy z9WXGfAn)UAVoE0MgS%Enuhx{xT-d|rf@!~Uj&bqI^I>_H&v^?2QSQ&i%ncSRGze21 z*Ccq%%tzXuNmu{KFnCkGTiv9*sD5wM;H69C4{J-om4eFj6ZYQ-XN;a6d^|5(0~{2? zRC8pX)-Obh5R|eTVjd4TdH_O3tF=z?0YcTk5D#-5eu#G+eXfCL&t-M_ntVp~;T5WQ zYvV(%6N9bqMr2aWU-v$pdm7{!QRqz#q2V4><3>-B6No*T_HIr4`j_RiuS7Uy_ZzYr zd%ngl?WCS5<)+vptG0Fz)ZJj_#9*UN^z0Vx*(54S3 z`Z7cByGwxnr8e47Rk_Ze4&4~t_ajYWWKdJ9j4KD^{Ule&5NdW zK@zLbpdUTg98iA@lXUG#u`6*TEMfQ4|6%XVwf-j(rJD*>`5fzRp<2U`)@a>;7KXbKlqXd+z7?Ua#Nl z``7)4f4sbW&ht3W^H|@<`?!z9*6Tpxt`NRKkLTlvo1<)zZ7g}l+ny#-Hqcvovuq5gpuOgOK7b+HuvmqJUMVO%D~q_fMNcM0k@-R z79bEy>&kvt+y<8JM3_blzW+2qze0HT0rEb{tUG1YuuZSNq_YOd615WA83E9tRdO6r z_DBY4!-e5vXA%v^FMr7gQm3pwAd!o5dowmR0}=bN9%#CIPkTzrRl*bF7LI*|H;fiS zatDdqMoj+%Q8hYn*p@60I8j&Y$*b}|KlM6lp|fW4P(GhXaYX0KS?+owYB z(7GSxpa9L{9`oeL;-?F^%WobQGWD*%3p$U31E{l8Bmn2>=^2x3--eJ*eOc9hAu`(i zjY_zb6joP`v-b;@1O0szLN$snRt|E{*MJJncXDN}S|?cfaxgy`zA`Ydr?7#Vs_N-( zp-nPFs+99EseSynuNe!mU3z||BS?~_GFA&Y{-qNo`cAnhb+F-$spsc#^}6r3;V1pX zj_(bk*;>}>2u@fk+)bXH?@vRWi+CsP9FjxW_{|mk(>>;l1^NK6Sk~^(c0_)p?xoIr zF$yuW4iPq2=gwC(zf{A9m)$8ioZvZ7L1ues&2E|)eCvfkC}`UL+Q+096j3W%g6fKn zV&*N9sOsCUE+%{mmCCs|O|zPmL#~a1{I4F&Q?mW~7Pj5wjxHV^LVw2;MbMvV@W9z! z{d`YE^pZz^Oc=tiSb5{>s;uco)T#IabQ?sd6qs{k+Gg@$(9SXq z^Sq&U+Z*Lj-V6PF>-(CkkJ%8UAw}?c$U#G*7Bt6KqI8jW+ju6xJ}rJD_`}V@xV`?D zai?xdGXw>#!IG}K0XT~>3Kn$*@uNL#Qc5iWjKc#Zkirb%?!2SN4Y}mPY^-a_FKgy0 zUk%bpyGo??2x820vr7koi!iPVLJwdhQ8u1_ka$wO(zQq51;Huh4_7#vuNbESh`Qcu z@KSuE&5~0o_Tu+DUt(pAQ@-79P2e-iNQ7TUe@(mbCY}0i9f6>PLn_{-^uKf#eXt8x zvx{LJ$!e$fnzMk5CY9py@_LGmZ?w=&H1lDHn^ZNcYvc1qkZylu!$T+RKf5!H8^ai;!B+Xz8Kd25p?iq)1gJNYs(2*T{$dwYq63~Ykd)SZ+&?vQz(`0LOb`+ z>Zq)fJTOOT;wtMKs{1Efpc1Uh%w2Uome-Z=)?x$G$a0Qi7}0YX0C1;G-;V?^db_6O z07bGC>UFcpOs{(Jj~H&Cl=WvdU%HUXZLqD))Z>Z?p5<3#bCfSIVb1r^?2GRwg-;4w z*+S)BiBCzJU)_q=`}L9OlCtgl%$wBSw+~0`&i{BgzcXY|+z~f3F)hWe1>UlDeuF~q zIwQtdf*44Nb-YWr%SPRTQFYx?C z$CFR(*?o?eBxNE3i3>i|(Z2ezeQN}vd)%H(YqBxGgi_3Vd3rkS{KV56%`f)UHow!z z*uKX&pvth^aDe{6kZmX+9A?!dxqS$;OHHE<38(il+9-$%*IghoKZ*k@ zgKrmodj56COOulVcVP1TN)Pd1#(Trat`vi^sv_Ar4Vj})AK;s_8( zpxC%X*{8h&yVzevqChzUZ4+7MUq9ewF4Gr4QTHpqo3dZ-{Oz`mD(}1{xXA3ju1qJ4 zcW7NIl*bmC-O{Y>dMC)QlTe%lbsvk5CjkSW_PZJxaPDQgc5TYVP5Y(C1+L*gL39W8 zgQ$*8ABhreg05QHR^pr+cgsdhVI`6D>wynLHNsc|PCNbPr7XRW+4T=uVIIfIlX`}7 zHzmLu`_tj(xvvPnUhhO6Y=}rMW}=-+lC$iMUUNm*<=McI? zWqmUY2`ykEoE5LgZV*9Gcar4Sa? zatF`FN)z!e?6*H&{;>2%kNh5PlTD;B`Ic2L1tkKg8RrS3F_^{4WzU zIUe2BZp&mnoh1lxGOswu0+cdA&8*man?tO913*y}djt5*Fm6j$Vl`X56E9X)k`|bm zWBbM3*TS~)J}vjm#bam2oCBA}9OriU}6@TF3o-R((i z)G*0x$K!s^p?qhjzRXu#%W?J$T!Z8tv96;K=Eqngf|3-`dSz?+AzDco1rr(2_!Vhq z)h*JrZ1Cm5Y!VL_apTGR>V2C}5{fqr^T|VIpxRVvxoW6$Vd-bBq~$Y%Sz3$!WMi<^4)zcslP(K6wfw&7+O;bEZle&i>c9S(H)$*lJoW$BhxVuXZN zV<2MpwoNRII-G>eoLqOqE{eYqynS}JVa+kN6SqX!J1Z;bh{_&}GjY(fVT>1izJ#6v zQ8a&l-N=36`-xn6uC|-w@hw5$1FQ$i_k7s8i*nVrZAXA?UUq~tx*J}Yk8Q^81r;t9(j3zE4?4UgC@CeNKG$dDvd`SV zM{HCLgB)gL<+`N!Nkdp2ShFvW){5UeOMjDj>gnC~7b^aPP@Q!>3Eez1buJ%CMlnyf zy@|KfdH(6XyA2y10Sl{+XK_wV zuGG&SbQ7VrR-aj-@ClTLB&KayVw^F1knm<((YPXImA3lASsv&hZ@Ih4ZDh-40L89k1tbVxF(M zRQ9&T1|B@Zg_>B3t1Z2`c1Sv~&n)1_yVDe1C566{H$v|&^545sQAKp`)NnHkG%f0O zKO!n(ZT{hV`^(^&`ooU`1srZ|+W=ukDHA}Ge7sgXyXBNokoacsy6s}ZV6S|rJm=D@ zU^ZrOfg%N7A4rI;-d9bngvd$=KgyCx_N5Je=+wC*b?n6MX)&;LaqUI(`0K4zg1W~I zufFND?WZmec#bC|Q*Z-Ab)WAIjz!=3Twda-dnwE&QxcdAHZ++f6?nHgi3-eKnDa91XM6x}uh8UrR+Y6R+BfX)W?0cB5q2&H~;DdT|a^`jI zmifUdr4HCKe%ki7lFm~F=WIXO2o+;PT5oeRL>j(8WE?y4rBtRuEA7b5k*1$)BXVBz zb)}Q=JE!(sHDTM8Wacl^1RL1C$jHriVab2)Sput44gzq2EH__C(}?*`-PHNk@hzNf z1X`SVt}h>22q=?dG8cUY&UBuhDEac`a>S*GgyDpovyf-`_r3`~QRr}!$F+QWp=i?j zV038`KM-NUu)o{9w4{MBL=ra=3nq>mbxUkkjHd!s96sjRosZR8gN#_?;+{oPrgglE z#eKt5A&JW|+d6&cBF|A9B(x$YN;_qX!}Z;sRW?NJ3R#(OUd3}${TA}`8KPvFs7mM8 zOw$xSX9s7uWi69v%55ScV)abz#`_!xrNN4UR@aT;v?q6V(ux-e!~WKb=A>uPJEm9= za+QSYWCYmFlic3A?zT$lT|6(sk)0e?EA@~lhPT`Kq@mc0xs!j7W!$cAKRDF>14lY> zjk2DvXGFhIL~D*&8}TN~#NwIm5BpY6tPRK}^nN=spDf|*cX@h^Tn!M3KU96Td37y5b`_|I=nj#|qtf|Dexw`<00>_&wKxv2>o|0uYqeA-`gmo42ac<> z^nlC9idTGLx|@xzC_RSUTVNcG0x_=Al#(|lJ{RxezL+#Oct)=1d`(HCe#i?pjo%q_TpT9niN&?_?pUOTpm*tNj8_m7^ya2k{=f~BP-@YzN-IVs+KF&z#YlIh0 zhb-mavF4xsF=)JNQu^@6u;rC$+6T`eiw3LFgF9)=JI+2fo`}w`9E#7Sjm$$B9?%Hy z%+m}#GB(s#r#TAEHPR^hVrpu-PBeCE@Zwm*_x)i&lf!2|(4>PGRjILDaZ#6?=MOn? zZwY1h%08upis(My*&+4tvEk)eyKXhgK{Z=L0dM4!WuavcLf>;0iwQb!V254H255l2 zHnp02Cj+dSJJ$4l6z0(f6O0pD-RHzfm0QJ2?*tRRS31*@FQ-pb#M<3;!Cv8M*|ozP z^cXJ@%zl(Tco#5X1->wxO}@Z_P!*$dsLs(IeNHRQ+(fqk=S0Jh7*l&}cU$k;;&;GGfr{2oxKG=20`Ak76*)JSl z=}+QWYYD!^*uwsZU2NIu3n?d;d9Z{VFIAcM4kpX9rOj@ zbwj{)F}1qTiNtvVT@nz$1%0?a^FkshxbgzKDl=?J_a|GICO#87o`G92ULV`$1+sgu z4&!mS?RGtxnV?=l)&(S<2IwgdNZxN90aITFpd9X|uAPf#6;kH1t1cs;#qffP$`jc&y7Bn*k&{rnz zw9gzZz_3I(A7N&oZ-D+5dkioc?*wQ+P~O6r0qI9zlTFxs!0t|yx4-`)W`vey?D@ZZ z6ll*20Oj?vj5bcad{qW?*<6mnQU5izmJ@Xj3?dRXk?E%!J+OG=W;+zbtVciP>aSugO^FGqFp~=M21oK<-cbg#ODKgFHdM`nX5K{&N`rIgJ0j zjDLE)|9KhzQB(i18UL`2|FIc>AM+mr{vU7ZFWyvVXYq)xy-^TkYjl&Jls0O4Kll51 zPrZO)_GEY$`cky{yFLB}IWrD`Z~d|bpz>t<^N-TxSQPwYK`Lcg$_=7`5rJRtcz4;^ zMYiOs;F)o$)z0cyuRi4&W;or8nOXZNo}zltNxK=X2UJQ#a2P$YV@f0FJWL zKiae+eOxhX;5iIqKhV_~6k*^UWCUX3o-h7n%YWXt!|@Auh6)7I5_3S2V#Xh+ZBfO4 zwQiC|Y~ec~9UO}t$R7&BZvmu=_s3c{Bew=JFyHk7sGCtUfx48h%8JZ@0em#6zja?7 z>;YO#zpuUn+;(-K9n_L8EEHtK%fvmy{I|aaq^JJQ$AGQ<&wcFg?d*S2ihu80|D!_u zzkci{z|`R7QoDhbnA`P}t%`nu$clj9{sEgigPCO3@3?;>%pCrOfs_O2()_G|i>UuC z7wGzF`$u2lpYHWGcMROT9-}xVGk@0yi1t8B*i9Lrjk&(Oh_EH?17+_0)$IJ||6|>M z&3s)7x`MvNDshId@&AUs{eOCGGJpLTj-hz@i6JP#M;$uf17*D5fCaC!C*5Z4?y$)kz zLc1!>wqZ`lw1-=kffxf+z*#FC+% zP9sKoCP&7sC2P)StQq8J>PB z9~U+&OUrDq4tqNB+{c}lJ2_iq`1WX~@rE~e`ebebp35rf;#E`lDFV$ihHw|VoADmQ z=Y|nT>as3@t6T@qVmYO+ptNfQ2AYcw4Q5jK`R^giOshqLR$idT7TsK;$CF6&ehJgMz z;qfi+IUQ%F;5;2o=#y}9KLN~7ur|>cJ@=@=zT;DWX3Va+AcFu*zc`%9zz+LkhWt~R zKiN`8gTl!0u(ADMnGX!i#a^Gh3SJ|4nVX*asLAI(i#@~U_ruu}{2RT{da3jvh7&oF zL_EMC6)n2#QMZkjwqWxR`g&DUV0!2Can-@*MhSzlMdfWZ7wSE$!ntU&%~D#Yw!ZNv zv6E6E-w$wcRx8Po3*yPR0Zaoy5Tb_E+&D{%3@x^Kltaew-MgIUBWM^RfAW(0K5l5w z$@%r{ZFbxG$fC)-aIEh=uf zt0fO&7xv>>D5E9NVr3f()3&S&m105}x>RBvKO?t+bxcPyk^rR;>0x zR`I7_&c$P|_6n9><@4 z$$7!<+PP`OBB6b#qFU{*OT}?A4>8~rdT(UpdS3pOnZfWhhpfp4|2}<|SQ{ml@G-9d5+FyMVsL>*-lyNHl=hjRVPGx2Z+&;5?LSs&^-}RMQWwT2{*m z;N*Jj)(-vH33&?Sm!fv+S;OtAOagE*MaSbU=>9Zf>|&)%4)bixcH`AUGPfU1kWJXy zPCO9mpYX2xln;+d!R$hF&+)smPSKvEL9)RPC|?K14sEQwr&_b*N&B!?w);U!nL8hu z3a=Q}q_LVuKh`SDPRu$eci#TIEq@+*SSrHD{vn5SklSY(zHv-w9sq*)MM0#Q+TSZx zo$_4<4T?wcWT?Qg(H|`)2}gU_oGphho79|eVby#EQh^O<5(Y5^UuD7l(+e0pBy1Ff zb1qYlicL5aW@u`aCd2=&X{vY3jjhSJN8jr^p5tz1G6miMi-7Mg#zkx$$t80Y>*ixx z(yc33<)aY`qq0^senYgC&mk2Pwmyw<6X19s$?kl(l{O74S7YSb>`Wy#CLj3W^iupx zT&DGq@GM3=O)^N4eme6(VqJMvQf1Q3qaBaf3j(n4#zYcki!nhwuMaIiW|LKA2xIkcs?r-xai^d6uc`_$I>%G$Fl|-->2nU%?${3WbxH< zW`~oDvjJ-(RsLT82D@=lWC1bjt)Xj9S3c|(TR|x-I9T}0A1y~)Kdqkl_ zI02EbrfvhLH?!0$z9t)Er8_{-Na?Rm=6butC52Pm~IrFjuAYO;I@;t-J|! z!C-yFL~;%L3tAk_UTeX8e1vbl5n2SvgCx5`a(pOC+u8*=;kuPz)Ww>|fuz9+m`;sODz6o34%% z1aG*RIhHP}?WVT!yDuup$J=poa*AnmGYZFz>Iv*f&#Sb(RqsY!%OM%;_BTe_G_8(y z-}zK0*!=MWZeX4Qk0~CD$y8!E(Rd6y57FL)IeH=ozl9FvSa?eI z$!UvEeOkMLp?lCo<8D){aWq~Pjp#R;-(O~=i05$bIp8Q3pANpMM!W}+Wf($#A@(%Z zkAel>7`++6?lDqvcWlUQkC66lnfSCPTF)))6GMQ;LxC?;k)V9~0FqS)6FT~>Zs{AD zcgtpLZ0b9M{Q6tX5Q=u8$@7kcHOw33i_%i_+6@*rEMf-$jE?$QJ6Z7`FKR%_5G3y&oj+A!a|Oq zanRFvBwwjW)+=-?uJ~IzsoTxX6dGln=&v~*@u)lh-7~f-(LK@4@9@?=tX(K0Mk_VB zX3%|9i{X>Yu&qPrUhPs@%g{8Q48LIh_yX(hu3IZFd|LlM?!!D;16u3^_o!i;8I4B!x7fG3?p&Y14e9Oq5|Csabxl((F z!mxW*n7pa@gOlgJjh^bbYlGA>p>Z;W`Yg+O7H)PItYIU4Ee1{Qhg7~Z8;-JPZ@S-{ zIqE7~MO)`_H01&cN4Wcz^?pNQ1{! zO46jiHXBv;AQr5zS6G!rj0_(uJ^Ef;-aS}rS6rx}QUN1<93KYX`*6r~Oal4lhJebD zQ@M$nzq9)Txp;vL0-Kk8=^{|7;TmHe9Wo~o7OEkKfb!3v+@%!&D7j3;V$us)wu>vP z6;n;a^a6dd0U_Q8#5nr!%1i)0axJgFQk2J~6PeaC9Z{&XNoMEmHc^XH}JTu?g)o9xJns%e6;{;)|0?8vhKKs4Jrh+rmDG#l$1RhYc8`WbR9tTA_aQC6i z^M>aHT+{TPl=i78N*PI{0DyZXPLf{@_Mj`SsGey?^NR(m`uM1X97)y$@R+e`~D1V9OFSQ)9+I~vTxAHQonSJP%361ic#RUg9Y; z9#(&i*EMf&=LI&ESRY^4eT({B$g|cGxhRve1a~TVq?}#m!{e*sfI)XY{O64St#TI~_ zDW;~YVr4o(_~_|J4eBlT3C^4zT?y7%+1s2ae)IYxb}F7@h?_yvohQ+4XyNOQ2ZrI5 zS!aE1f;lKjdqje70 z-PZ$@jh$p>c_+lZ<3lm3UlpN?)+u9c{+`+B5kV$o`1B1r`FlU+{kHP}aR^ma>8!Bf zI9O%WtcKEnGmiKh6Fw6k0Y%&cQ3Hzu9mJFhPCoH${)1cMLYVdd!J&j#@2quy(w;w;;7))uxyk z;Q0d86nrpewNQ*$?N+B;pm9)=3}3MECb!!5UG?NOar4t44Vrb?G(NeFiF=G(@9_JK zOuh*8>WsgU@OguKYd1RV%Hqyc`ZE4lJET1;v_waf>&$$p-d`3-D^JMZ)}GZ_FNpS` z(4_I+c_vxScNBb|jJ^)lih7HU)7>+Sw$Ch{$8MiQLQbo6jlB;^0#pzuegwdGgn>n~ zfI2>mw%x#+Gi35%7-i72IJ#n7Z!(!vul`o?B}Z~|z*c>uh)4kbkx!tqA*RrEL(^N| zTkU?P{iSeS52znoa%MN?rqi#daQ}C2eT5kA33bLvBL|`TT%>gn7B`+w#E2bEq+g!l z(P=)0ZF|6`IO$lUq1AYJ8=%ea$?61{dVPPaYg=@PIJm*ob2pyL#mC?)cG*wY-*9dM zMwCTYi=$4^4t;03jvu_eS%l|vD-Vb&=FvL*9Nb^F|73%>(3&ExYbQ>=OOZj?)^Ee7 zdsEJlQ%$iYjzp2eoR9Y|p{lB1-2Gi6{vKHB%%FIwcjrl!)zDI!O&QhwAGj)gQ$}TBI__?z z#C7FVy8liQ;UnPJ)p2h%WSg!)yG4g&aFdSl6{}rweQ(h{ES~R`%G+#6jiR6N+i$T^d3<(SmcExCz};lG^n>I{zIG{yx)aX0hv=6kfS1R0E$80GMT$(hYKRqr4} zZEQ&MEzLtl@5^Li6um!PX#Oe`e6W>BGNSLb2FCu#ZE(^@|6w&U9s*288lHf`kM`h5pfjxo5@e zf+NK^?z{jrMIjKXvX3F_S^H8+i{8c!ELp16JFTdq+>&WtgwJ6o?7%CP?EV`A-Nh~qY zNBu&Fh*uT3r7vK*e8QT28;Uy9$x=lVf!I|vtT_IPOG!X8R>KZnl4`j!9Hl9f9=7V3 zus(y~U>!wv)nLSnJVVC>7K+T^7Rd%l%LX(^Xaz?vm1LtBwJLa%FOmb>^1B`+Rj#UI zR)FZ%kK$PmBm?%K#oaPb^sd|G>x_OIVLn$;IDx%?ZPWOC7W5PwRANPSAh3b3k97hC zDy3ORqY#L_g}F97c>Y(~C68(5BTx_^=g3FRO)K2R5|9&Iwza?LEV2?^= z3db6MvI$g&kyNE1c^^L9wfw9?ZI$Kw5Nh0q+_3L+21aUNc+iLA;Vgj>kNIml2F!A& zt!6c=(y}-bh$AdyWm@r#8$0Rg*up9;)&U_{ z2hl-TTXQ+t$;s88h|>9dBJrIUYssypT9K(7HcqT14#4X&k8p#*tYf7WG`r!SZ10j* zELV*(VS7+hN+}ecjsVrEVvOOFgq31BKmJnsXY(Ta1-4^R83{)&PurZCKJWH z*%GfqhS%iT_N^5}HbO<1W@OkPPa_n>lAM7EcWLl)nw8+L(?C&=A0^6v@?uSuxGUBN&8i{Ab>XZnqB^p>|Z1o+SxDXNM{e+JO9;RyJ2 z`qL2{L&UA+C)*tYFB3-dj9?udn%UY2MX0EP&EM4)*dik@rvy$p${pW)edg=4mO-xB ze^OEZ<%Q#{XQ73-5RFCkKJzXgp1gUUx4qX@5KB)fPq|v001vTGj%HVj+Y8~G)f~ho zfGt!b7d>99*=??-B;7rD-Z0AMQ`7x3Ed{G|a|SGsYC8TXdVG7wx2wV8x{0>kkgyV) z;nU}iXH9C(`mQfJm{DLK0fgP2W7OM7>{rc18~# z`n%3gBY;raR9$jOt_Y4KBbE_BH-m0pJLl@1A~Nb48|bum?1k|0`!)1@JQwpA!;(S- zjn1d-t?+s0YGpx0c=-r5oOp2F`03>V&D2h@?fpN0+SEZe+_XtUc|Y z4T4)4G6J~Tbn!%B=DYzdFhajwC|mzI_| z@X*4`d)AX8Grt>C+hYQ>fW%v4P)(!1YArVI6H|F7vYIPDHS*!IpxdZy?~$&DcY31i zuB%AQk;1=C9QeXEp5Wc+j`XU81EIQIO)LdSr0*YgyUH*!UzMc}ein)nK3eD@pJ|Fv zJUH{as{g~Ed`rVb5$+Oq?R<2@@%J{_>77TYklB?gKMmKNeaihS3m0rB=|6uB>Y_vp zAKS~?-9eLRww0)~E*ZTWPH;PN&`>{A;08Y>ZoNq@rf(;jDgJU4*+s|psGN?~jW=8- zi{v}$wSUj6e7tYpN;I^7RVpD8+?R+H;U!QnE=OCLzjHb9x@Wu;i%*ppNfHX!mHdZ5 zLI1lHz~Ch8f(@o`h!p_K$qLE4g(=Be9d0}<0Y}A z>vzU8o2p9~fKHLe05vT7o=O0ctNKrJ^H#6gsjOZFdX9D@E$n}hP>uWaMmXLdT#lt- z@N@C(8W9n3ftAD3p+>sGLZ7r-o0NLd$6YbI(cCxeY>~vK12cW4$EFPKI=SZF0TRJd z?zKp8VuDiPP6Tw~J4*!9e-OH+S>R0uH7*~xM<_yPQz@jWFjAf;|LouiorJt!IrNs0 zp$#v?x9n%86&3%;0C8sCg|Xmm%csEtR00WL%;ZvxL1~b!dzj$b^zHLJ#R3ImRTam% z6Nfdq3Y2OCN*5?J!6s7@oR4|V40gl!PRyY8z=egX3m!khA8#MiSWOA@$=BaLgzkNZ z@N@R@mWg$;d;U-=7A~J(I(X@q$5 zZUX4s6kOmEb0p}GxA8}kpCZFw3>xSoS;rVff-NZPoy8xH1sZ0&J{i{4eoT^UHF2Y5 z-U_10kRwIb;~(YPc}fi-eS-|ucCeVB!{ssL^Xe71zcWe|c_mP%c2S>Ez|mpKK*XP+^tNB^Two-xPgO z%dgCOu-$n9BsQM-g-=PfW`#v08~`dPswBK*bsoSubw<{YN0UgHZ21wMe2|`O!H}ar zpzR?vz+$A2GD0Y-d}5VwQbVT?4-9m+_g?scJf9;QP|eP^j^fF3ibHSj*8PnQeNq{VU*SL!1i(O<1M+ksoz60!tWtBJ$2_9SVrPh<;F~mx=n!) zn;v=*S&WZ^-nAo&7?8f8<&BQK(`X)W-0i#~Z4We|Om5zpPLQZBrQIz?knlWiI#mm1 zdYL#Ujo}~1msFx6o}XQQ%+-i?M*~?F0WgAQK|fSQOZ-TMhJ$yZKfzwRe0ReCxX>Sa zOYA~w=*72`w7(>(wg{;53$@xP0&co0C?*+cF`BMe z2aouK9E5Xe7W@5V+jqhWItY6cz3;Kz1ol*TtvJU`scmZ>nj!t*Df-Y(h6nzx9a51x z_3mEM*CER{PT}FLEZJR@L0lFPX!ikuc20S_tw)w8iY~n`VQ|K-MW!{Cc=u@kObx%+ z($T-@ZFE~5fumUFksp*lpJ`7VAG$e(uv-*MP|q)Z8e#@?Y$2Nbr5-31bz$y~?YXz* zlfRzdl&z58Z3@2ZG-xBXJ9p16DS=vXd>Gh%P?@l({}z6}G@I^{+C)_;ag^KEE*{TS zo}KWo0CvW=FdegFcRoj`fSVHcu<5!o&l#8OnH4hmY9U72;2?~soP zAJ+|!FHx2#m|y~~@G&iNYlzdW}VWiOP$;H8g|x1=umN2V1(eRF=R4^;u}(X|$|WA#4vyQ1juT?5~5^hw<^LC-9^rW7Ry>sRtsnI_io{X_NGxl-6W*7WeO|?pL!`|A^5rh35 zQje!~P34;M!@|Piq^y<5GUDj=OyNiSG@#LHL;DI8N-PC+%PX&nO$_IWA7u~KI?49< zzS%=fiJ+21!0w%_(7dluO2^haXU<%xxX`J~vV3zDJXIu6D(2;-m5B(mj{Y=%5RDaqHVw8joFOQe6k9GAq z&xypx+qAgbmAG-U(mHG`T7@Q(>`db(+Lyb9X(s0k$d_~}KbAp0Pee^A%0Cff7akuy znr@ZM+BZa1A03?HdYDBXvO}D|an5E@uEgf9Ky;0qS~Q1^_!>TE9Ttoc1pCoWk^Ex7 zFbbT#o-;y2&EIV&BDa-eLrq=S&FA)n(5!Y&4a*o1yVR|22cq zl;o=OI?;d3k#F@YAfBM!GySi&OZFhwT4DtLJDf4CM%h9GY zke=Qdpff9H2VWyfwH(8)T?d9X`%yxIq77)qg~i zepGxdVQ;m@z}PTDwIMa2^SVy+!}mm?$A!DCADBpdY~lEI9n8r9$OiE~xQCZOZ56F6(fxQ)=p)P_ve&Qv?a9rys4Mra56o%+CkR7Yxmk9OlxhKy`# zxZR2Skm+|li$`J^Ez&Kv0o)>E^=mEz+sgJtC!(mapydz;bNwKI8_n{ z^3$wR{6BSnFwfRzFKbc?-zmFIJ&$ao2X4#G$~Bmh=l6VG(F}TNvt%DJL`>ZXDvW8U zE~YI3Fu*-LjD)nkpGZ}TR3PS=7BFt8yV9-3T-Zs`WsqoZA&?dGng^t(h7L!uAnb761-dU%_qhUfD@Qb0T8_ zFQ8g+zWNaDNaXtwNJXrQRa!F!Ku+jJFg-6$OWMW|U%4*j>BUH`so{{J^t zfxnQyAD3*?4LU!txb!lC%qixQbLH#Um4H5J^{~cU@2^}QZpBw!pR4P=jxx~cfIrRM z(8XynWf&bmPA$@bC-PEK=L*n)9T;00dZee z@!k#U`+Q6*0#O=W6B+GV<5GZnZPmv615@ZE>v3zlfIg@LP--@d-;)pXo%2_BmNAgk zsD^`ri6^^nozIlbc$MTp8E_rm(qSy%1gv~=BQqw3&|CBP6`TSixfWii8Vk1eCM&~8 zl#X{d%;>TCiADE^O7aLg*F9~?L6F_-V;bda?B2$A* z;5NydDQUDF>@~d-I{dco+1D>e&r&AkVzQ~J4vd4;({Qa&<}vT=;W5WWYqWWafAEZi z(c==%H(qd{0r6jU3gmyaBB3+vzuNcYF(jj&!sRWlUzkiN%NX)03G-bK#^lAUD7KBN z1Cf$5JW5&*EIvY7dm85a}HNoS9TaxEzBq9>B}`H zp-R~H|bT_Xd8hBDV%p)=CCzg@rSAT2mUJR2DLDGmBa zMU^;+_f5F^98@3WO}yOx{`I)Y3N_~B7b#2JL1g`SX#;+@EmEr?Q?v}IaNqruU;N@D zrDdgwKbv#^>s@hS08{IqW&dX)d>JbuVMZ3m0{(FG&{mTPzyP}rrE2^dm#BTO9A6Xf zM~aWEA2F)!977t`U|!9x))QK_mCNi~D>bjb2+MR~nB}2(7>6|`o5N5F-mgbT*-Ay< zoYH7`uX8MM;%@WDGx+SkCyB<&!!%D4JQ!ye#D1Zw%g(kcNdJmjBMw4ht-dI$h4c%5 zy(bE1TZctRT)Ny( zHtv7b3tJ^Y0Pa@^z`1h*7<10wG{HNd2Nch`u(?5k#iDso2a2mAYpca8Iwdy4MuxfK z3Wo){P}swFn{U0~o<%v*x=77frs{j7H@tIsU0Kv3B;R9EK73D#rkIob88BAgq2lkK zLZ)>t`g=87XOR*@qz_h&H7zN%GtM_F|9s+N*7*m`axUy?v?z!Sx?QB4+H;%XuYOTc z)YQHDX0eTT23bbyruOt3y}WtC-3 zY2^R&lV||z(x4>8h{LoKI`Bvj1c|1w0Msr8&&r#&MGIRQ-T!8E{5_YHS7+sz0abOO z6#!}Q+s%tWLDMl)gW~{*7u8f6dc}{^IIdzBFjZk5^Y?{;gaE=QVTAcmqKfP$XqLU1 zY4(GUW2Xb}JeZf(TCBN!*$WpijaHc_uvhCE+^*K5=6owwjy}>m`AV&WFCZdO>Lh2^ z8T>24-_s2|W=7)*k@fSc9Ck<*W3aMwpmYu&PD;UgQSIZM=g&;ap7Cqn_6|uaqggk? zIar$42kel5}G~b?dcj$*h~}y~m-SE@X4R zOjQilOW%#TWk$Jv^;(^nezET%x(P(@XNE!Xt6tw`=zv$n8G1WnK5WpD4U>NLx zF$$X(SKMI-I&f-$q=PI9AdF^XwN-1q zcO&!WE-cgZFaB5qUICJ4QDh4Yb?&MrBIv%wu>}n-BgXbgUS0B;>uVc-dnriHdYl+a zh+#r9CGav#>mJOM>y3LBpWE~C2<86Zr3CvzsRP;?Q)*1{ouu2(onR48@>ZkVl@w0x z+3CIk!oTeJ|J5g&>ctfiLl+RYN?rL_pV1Dj=d;hD3sq*nL;NYvwQIQN$Z+pVsG{If5S6i{c=sffMNJ$4Koi@H^_c< z&!t@y>#Fys8g`$^e_a$a#|3-lm>32j-_dR3SMNw}w%vmM$wkNh z`5{8`ahUH0Q0A_mY%Ay1R>MVMd~pw7bs4XV4KB^vvRf$F8o ziOr3x8J)%tra3b2pHy|yy2axL@6KD(gg?Nt7Mmx zpt1N{K63_WFt&EwvGu>^6IxDWs(s$c1P4(}P?iM@X}1xNAcAXp+a1$rrwtwdzQzIL(5s=-$NJQDeyMh z*civ!zBL#J(qp=Q(0)VJU%9GC8>GZ0-s-G)<_aX(8t{q!)`p3S4LJ7nI*2T_f??=? z8pQ9=`gYD&b>E#YUy?m$_o?3zEDjKe^Rk2p%|U@G$vx44$Z+s6zc+K%F0v_G2Cma; z2~pA}ViD3|yQ_gz(%+PWS`X9}#O`M6G>Qv!emiV)qmI7%zleM9uqLo=Z5#yw1&o07 z5)}}XCcOy6GE!8CSm+QDqzVxbi4ur_f^-2D0U;_)snUBwM^uVb=_H{SNvHur{Oy@j zuH!j#&%OS>@A>}Vc}7Rg&f06O{jT<|#?A<>Tj}OT&~kB8DYOsS8ON_j{sw33PzxlL z@`k6jxr-h?FjFB1XL&iTv$h2LB|o^_AEX>T&|Rxp8lUZiV<|7|Ev||#F(3ONYEJNb z#4Iu?>11+9-srwVB{o!4m8w9wJAbBv67uMq%E0Q$*S?uGjr=FhvmOra7ns<;Ur$7O z?9XWUCxQHBn9_oFqofirjTrV(lyBn}PjlIuk-UMNyv1uVA$A+(Vg>w1%HfXyRa?sK>H1mfHy9l!QrvD7VqpPAutN~VJ@`#j# z;4`CXZR?b|9!lKHyZc7ir4!<25lM_>jb^V78`rsxpFQxO@8!RVQYgNEz;AaN#*yS) zY&lIaOb?oU;-V{`EStPhd>z@$=GCoIOFR7q?}!McOC>eh93mTj-fF95^YQ^*_j#ul z<>QZsY^Au)A^-Ph_*>580|?bV5%M2sY1q9&`RG-3-ErloRr#KDy}4I#3zAY19iDQG zdW_On-`w3y=d0}Nsy{26md_V2TP19tni?!n`=Nb5OS<3QUk{Ujla+xpp%3k3dPDh8 zh~KQaYhzJ5vinCrcF7p7zxJ6v`CjsgDK(tS(7SRfd|MrCBx0wl_Ryh8cup(*qbY>( zlSiN2i6L^`a@Y{d*ZyD10`dn^1AShG@=_t5iEAd3nCBt8IMSQSo$!vUrZ1 z6>b8lWd7XK^(q{9%xo? z@{|4F2<7mfvl;wk3~0W3G`cIvD*n_LWbuGX%^7RcOHRa&LAf-I*t7BK;_LjPz3>JM zC;b5GLY)tetBa=Qg(Otd% zB36p;*O*Kz{)`rXmdsz}mD=zSr2lT3bidmgo{g$Wy3qH!G`7=)O-O4=I3kBIk|xo5 zyt-7sg+KpnFWzZs_k5-GRI(p%>jT#HWH{RyhCA2K9&6ZO>IXTiUwX5iP}NBB4VaKo zzHYPzVNvcogW;DuGY@%7V;Y`?vZ(KQnX=R7fjy`K34jWyB*`M0a9mYAYZvrCE7)We zb8Y@M(cC5+W)6Sd<_Gc@f6k@-3yA;Ad`=46c(gE$kBUrl)ie#RKDwnFpL5;;Ul{lW zo$$3;O#HQ{#x+I;yD$mUT$)_-$1|<$DR1FPIMC>wn>w0-{`&@148$R{fsVsd)`k`$wM9JNVVZ=$J zkcORT`1q!Zh|uTvj1}*IjbYZ8;sb{aLnnX53 zPkFH`Dt&9XsTb?zeL&TdLo-yjEfiCWJ%A zbelGGk7w|poR3DN)<{9D?<-~;mIqmsa0w*F*LK2AeQOykVtsX>NX2D=j9 z{9l(rJOR6h{uu|MTq}EAoF5X+oa(AjUJ4O1;Ha)>rxKm_9qV{SDwXc`hX0;jE6Ep} zNs+7hg3Qx8_ohi%({KA+NPvWOAp_(1H(^f>U)V1n1XV}HlgnwRMb+ueIG|Q3c=?X@WhZGjt+X5s(?vO80n-hjwpUwTHcdOk;vs>;$bb zC8cC>>`yB2XLtSA1&{GTOtcRBEOx(T?Io&(3E5Zoi)xI@`{!Ia7Y_JnXd7s>d4NyG zIKqN;B#QfK+T%%8))t?!g>WSU*nsB=boxDgM6GG>uOaFc$;MUcE=qVKrz`Fl*>7a3 zH0Cj;_&NvjWV5DNvF9<{wKiEArf4daJoTwImMVIUToYMWRZyyrOH!LYMwG^MbgD6s4v+ zHZs(C@=%Mv2(A--I(5WlOMBHpI_YHgHK&OyUn9rzjcv+)!7cwI-!Fx_QjaZy2RHg(doRN)%-R$Bw;bW2{Gh)gf5+`OeWlS<=vHyKfeOoR*Vg@CpKiNr z=+u5`3#XgyEYX4hKQxV=4QhdUpbDzJ{U5*oBy<1@n%~_h-Q$ZH*?G=oeWP;Sat>W8 z+xkn^OlqB_{q^hYs^y{)(lHe~NoY0iZKMl=Ew!e)keuUxFx)cqT5q~RqG?3rf(9Z^ zeIqrAk5;ffw#jkn$1mAQNT<4CNX{tq%Jj zg&jxTpm^1aO59r;VW~GEyYSM*%3d~1rp08}R1fJ~p4qD*Jnm(JaexgJH6V&(T@eR( zY9^a;szM*2slXB^4i%rz3mr@O1`!XF#h+_2p$XC!6IWix#e- z%cS2u$d9P)O}aDeo_;XCdhrXccR8zgyGKlF@sXgRqB?zOFS|5UnDY&?U;o$q5|-<-87~j}M6v9<@RWi1 z1HX)Be+pH4J(QYHfu0JtCgX$AK6y^v7i5eP7K4MEp30ue$cT>+_8iT-`NiX8n~-tX zZkH{GfQ-6yvln^pg8VETV!@7{aPe3J@qS>3w61{qOgz8*iY_q zq>RgZuGIIpxEQZLYi+tly-7Hk9|SF-7mzcJC~`GfRIx^XPR+L^y=ww;nZ*@c#qM7& zP83eCuZ?5V<=0$6Cju-B6zN;pcCP1xQ7&i9czH53NJaiJ=70*4+c}Xh%56y=t>%BH z?XqH*WXx^m^EY4bD*sj?y4H)SXQ5!}!T&g=(z^T(_6{2?3Mx>d+)F#(O|@(Gv>epk z>RCKEKe<+Zk?1g;?U1&U;?M1Z7sef@S@u<5A>p}2#Ogsas0#n8pJ>D7Sk^aA-x#4M zf>ttkuIl<T* z5Bs415*$|l&myVl;66=>Zm{SJNsrXszFOX!j{34Xsd(6{{0vE-nd^mHZ9wD_K>Ua6!4yK!E)eKZD~zOtu;3@9GEZ+Xsl2 zr{d{sq1`AQSoo+MxuAc4zR&9xq4P!N^ZPoj>g~i;Czn5nMFge=o;a=C5nP7n#L1!5 z;1ttGXe9ETlPO@do2ZUKGCYGx*YkTqjIH<@mLPMycus#c{|<|e(6t@MdR~ij871im zozz1;GF@lP>eiq5#8fKuOaz{ux4@7uA|6`k29P23bd|Cmm3Q9Sy6vv_+~mBE*%zK$ z3H^MVyFh4CIAD0|3q2QH@bnsjCUEFGgPAm#XiP*<@P`;BX>07 z_I9ozxvJw+(4MEKOfXQ5rQ)12}lC-4-lz+_m>Yp5%F?GF;?KP;PNs}4a& zgNExm4|PZcjGKNGEl5E;M62ApmrV_^qQD0+MYoDMh1*9@ojtmwbX{1#e7>_!K9~+e z&0nR4+l~AAZ`hDo9Ue<|!gV25&-(O}dlVKo! zhCeIYtycZRMg~o!r=;T{Rz&9nT2Sas8El?Y=~DSdwF?U$g?3-|1wqp?YyrmxT_3Sc$^wF0nFp=TA(ZG*D2rucn( zf%Il$4CH8f<-C71@{Zv@n7hF>F-_!ps>&XJXXI3DI62w&(fXq&GK?h-(*#F z*hgtYVS&lf>0L=uS&yrq-#x@29S&!-rhgtQ$**sdZy1%Kh-Sa0_OX4kwrH{LNvknU zRHrp1tHr&a5anY`Tscdk;nL7*&Os{fV!`5df~Y%<3VQ;f^DUV zZPipeGw8H4`JKUiE1%B(1d{`zf$27R8XxzZJoOarU*rdEM*d(0_(qI~zYH3-6MkpN z%^$)wYa`u5vq<47>RGz8ZfL$bE1_du`*7LOsk!rH+`LKkG2Vi4Yy_6W9S8DSB$>OW z7H`Z@Z=eESM@pWSdUE96Zj(L{`GhvWKl>Lx`s^P*8n*mTMZ^5bnc(hIt_-4lNcgZZ zQeQ3!%N9Oj3nOq-bQAovEQC#3kk2?3L>_PBHWJG`c93L*r3p5h$W zp;DQ<8mQs(+oaIpYr%?{!u=^|L8@&QAe&&Llr8*H9y>Ipq+C#~2#H>5Ad z$h2iTDym9;79EW~oI~}x!rmvCp7uO$LESAXjZ1qob;qIsc>Fm$Rq-_aJqS>+%6PIB zJXGs2Wu90TrR*nU*>wjh3@5bN*oSpnY%}SO#3ZpPT$(z~IbWTj(B@kK0D{Nw0O398 zFa84&G%F+cX_t2%6zB4trZko0NBi%q^WaUoNp#cNydNAR^xiC%DAw@ygHW)4YJfFj z@i6!fjTr7j-82JYKGapSC(-`O5DH$qc(-{_ELKj$?ZF|O-d6L%iJuHWf%;5D9%5IO4RW#u}?<}&y^CVfsY zNlWvo2_?xV;=B>R{u`4kDY^<*Xckl?5fX&mQ_V@q>L<#FslY^Yzs1YFmS_hBUfZf* zpHt+Wq?0^nN|~8a6LJ6kX-a7#Mw$}&g3#s!EQbqSqpYM4ZJ_+b`7R+1qy5F_#PItk z<&4zFc^OD1^v$wh14NVRHs=MAq9S3)sUxj4=|;S3evpM)6wCz^z-L! zE9iB2aOT}D^NWY!-(GA;w=S8&T(G>LC%y#?;P~(R3MZM^9Y3Iy6F>SHUKPpPYm z9WnupEkA+3PxzbL(cCDX^@lxoK=um3nL|H_aAqC{(BYn==1$nAFh{`!1@Vw8-P+lm zVAaLghgh?#M%`bihigl&EQw&!C^G&oss<2MQ> z6!d&z9^V&NOLVVzTeEyYZSY{uTo;!yj(q60S9jP3Y!5a3Dwe))4@FEj&bTtpAgEr` ziu|=W$2Lm$o|Tvg7Qyj`+>G}k)LaJJ9|x~J!IwxL&x@N-oZer- z@JvgX9U!-VcMM4o@v}mI1VJzYBefki^Fbw%OOYuo_;JHna8c zd7I4gxkG2fuROi>bs~%8A)WH{-=pD07C^?(LTgj~3Z?^o_Z4$O9eZd_#YHI|MD;v& zPyz}pA~Yx9_EM` zXlck?ucLm0m7wEwR#Bi=P0p*=1K&D6lJ0$M?YGFa4F51CR+F9 z3Z2t(<%>f`j#mfhlFG09+wUW~24X!@^ZYMJf zhP$oH(FsWsFXF~{HV*nTk@H*dA^x1bTF!(|9G(WnRQXHRde~zVq2_@p06g4L{x4lT zVRiZ+7+tG~uz=vfNl>9@C^m6KThW9Z^A=zCcu)RG*7+v_cMm|cLq#9Rj*tXux038XSBu=RC{PWKYt-7cXdczR`w9s?8e$B^*Z!S znp5h&EEWa^hTS-T)dFLLM#P$QcJw@@-T;4=NV46bnC5MZ#`=%pvXKh-xMV#p@A?wy;7nJ6? zD)PeC?bs>T2U@L;w)7_sU=Owb_`vFF{v*6&d9mF#=nVUB z(Hk%HM0okF&*r`HC*||4f5y_T|A-~K_@JD)BeS5HK!dzw(zm2+?c1p7>o9&YaA&7FM4WepBRBT$S<>+Lc3Vf?GlsIF7F z3Lmu9oT^pWMqysEs6_G$mFy;{9GFn#+-b7fvl#VfpY_jx=_3kCf`)5(lanl{p-7T( zhSUAS<%X9&-c}f>h5o%5Nuu-NiE%VHIH9-e#))_h3@m{lY z9+TM0&tbU{QFp2wWq>K@l18BY;?;0qbSEKNh+uJLde8d5U>?zYNGYJH#BXe^0u8ig~1bG2+Hw=!upX{eV2k6R-XQc6+PU$#YRN zNJQO=*QgMaxJ#<4?E;GXShx;-P#4XpnW}~mOldEnk>44HlfEv4ER%hWNzroY2Vz4V`VR!K4ZU;Z<@Am?cl z;pYqbVaQM!Zw}q*3xRGHtA1~~W`+!^7Oos%j7n%$7{%*$oTnn1$9Ci7X0ak@I0?GX zN%LlpY1#h1ZbVJatHXmnOiyXK&*mT8-|EMPS5Cwl4y@`lgw(w3JN|G^cmJJ1BcqQS z)^H>k-9qjLteDyqwM*TrU+r+ccfy0-x+F$q_=dj`b9+7cB=(dx%X!!hZRy_-1JQ(M zbgZ-8I(~uwaO@mw_vh)Un~uUe-}EJO@9CyP7O&(C7&yLlu9RI%3xXg$pL6Lpj2Im1 zRt}dRjB8lG(S4!oj;v~r@M9U``_NtA8NBrm(m^H4XmW#X$0~kj&liwxz>*;)($i!7 zqb^W>os*~Epx}*_-hou+JvBI`q44(`{m19IZjDyAa8+@C{g~WzuOGx2uELSuOpT7gqYN;kwt-`jP|NQOnV#E0KYZFg|Gm9P*vvqFK7qS^&E+YotQA-=@{1t)sdolMsMWVc* zygQZ5Q^_g26#K?lE7N`Q<}{PAV~x`sj(;azWr(^|0uYGfrJ8UdIrm)US^JB38dUYO ze6S!aax&DN{pL;+BCusAXxz)_UTwL%6|3m9HMVmyei%A8fuE6!rn7^3hbi^s8`-i& z6$+eyY`Bo>Lk=+}lWJ%)XsV2g!Lu*VHMR;42Z(tz!_&R-WH?^vD@}oFD_MsSFoXot zkmE!1<>G~S55B?0iR8%(kImnUpPk~2NeSwE=gbQ$frc#lx24Z&@+P^x+*I{&rX2OV zown~I1s(`<>JVx@mDs!) zKG~I;w~FUP?;m@DuBuvWcb)vsK$V2k!bjBsRH9;5nR9BO@SV3b?aZUt^jQnhq#HqO zNN16UPTHu;d+tLQ5ahTfC~Gl{yN*~Tl_QC(3^ThXCl-Hu-)Y!k^@%>6FMW+yTsS2B z`n|rOH1D|^ho@_u)A*R0d2_GzcJA1UPTZS>X}z5_+RRESeT(irhu!6%6Xuu<-RNIQ zZI9lb-|XbIo5{Eb6wVK$sReK?4xjwL`XlM)JW-6h{UUccXo5k{)BlM_|L6aYP@khT zj+L;(m1mK{rzPa383E@c&2?sO881xl7=%Yv>v`l@yQn>1xtNuqe%DRt6k}H0AkI~* zp6H=Gt0i+aeeXN-s$0GTI!A*=)6YGQi@3=mlgAUOkD zK>9c30visr!ms^wo~=SaW&+5(sURaLBNJ4T9*aVOy9|6=b-M+!wnpr zANrb|gS}8?*4h~bM6{gb4mefm9%cVMEn`QJ`K&i3hIeot&w7meTvSTn+-xV}M@c$? z??Cxdat862Qc?Ev0_nA>YOt-QcELU;fpjOczW(Wm(&j2}#9 zsC}8UaF5@gERwTf%K1A1+1#ZG4I9WlML)%JNc1@>Pc|gN6w8g{MeBD18h+W!?I&ez zx{Zr0hfYqw*W69-KlARmWa$0V4gGw7R$%1@FN_MMF>K{s0V)L?X)SF0DV+t))lC;1 zrQ#cHq$p`RCje{w-AGfjug@uud(WqxXyjiw$24xgmNPaGGX4#}t+NoHiiD=yjvjOe)r-5nAh`dt+Wt4f(aC-avb7iSWC&FPJ9vel6TN*3 zCD?KysL2?GwCPfjQi+6`Kg@}A^x?f*a7K6X@C(kE{=w=hxk2E(qgz_G(S@iPiFNqTT|X( z60!i?4^U{9UQg`S-oI&2!%ixW%>~P+_TNv9NvF!&kUeUa?W?=vFGbnjE;#m4 z;1WCQ&epbxV+h_+I-e5-Hmgv6?=KAtr3h}Hj_c?u{vbo_UY&QwPZvBgFH>JIAazxO z_u)?``1yQ!V1Ei5lm?+Q_?aF9mX?4ShmwtuL`?1C<$00}{ve$nt=CNxASNy9Xsel& z^~mzBcU%fn+Ag&pO}Ex%9)~lSgw#Ur0D0uf8jLebr`8)cHT5*gL(IWD z7%aq6&Q|@m|h0n%RoUI@O%qe25Fy&OOc`?y{kfepVt%JA3pCMV@P9I7O-?w zmvoxuN&h8@)S<6Zg(xh<#gr1j1VB=aRBK4KSh%2_xvq>EJmxOJ#mb9OLNYNx-EV7} zb|qS`hosJ`Cc4$^ye}yUkR_SC;4Zi-#gc;JnfxXHmSUUf|5@}H*(jBm%vXyQltn9% z=Nsd@5yP{N@F>?IwHI-ULq-Tz{Hw3+S~0_W`~35i@fXL1m$FOV|4IQ|mHZ z2lZ$Y2tgVwdxn=w+7M~?TAWX92Hzl_VZsJj)pUC2{WW|sJgBoKUCK*5n0jr@J@+rC zv&{8_T}`z`PLDtFb8W}`iehM0+3dXZKSVQ&zSyaA9DTcsrZ?^@UG6^FeWynBq;%w| z#=01X_|NW&%%=d`(gk8i!2R_EO12gC5&09*CWc@@JDX`SJDB@CGgEe%II{bkxa4Q+ zhldzh4yCw)Qo}EKwUtHgb>kod&}uA=md6s61(ToIK|I4Wd#aKx#d2IOfjkA{9hfaNF9{Mkoyx_st#k}_loC1Qhw8WweCIEK7eJUs z6O1F4v^-cF+ee*isZWt7yAi71<0{H5-->exM0V+Kc8(Bq>}ZtoY}Zv$a6m&EP(m5SN~aU{tGjiS*7Ov&4eF;7S}Ou zYB&+|P|J{FN*u+Ktkvp@RQkd*%x7C~R!&4_d)%%Y@_jq|Kw}yw{Y7gJxxS$e1J#kB z=^_uBk2I0k+%!j&$pIYs119IhaVvPAgc*gXHPc_aq8HQzBMlfxRRI5ul z)OU+m*q2ixErBb-nc;g4%I-h)W{OxD>*@0coVWWy-GGf6M}mp`zF|T#5^c@Kp=S}R z5@3IfEr+-BOnT|t*7}K9cvltXfBFu~$bl%~?}#!*h)>e)2nf2uA&LhJ-M z`Dhc~?kkQJ1UR-g*B^FrpQ8^h2X|eCjNY?ciPChZx%O*u?j#T(%rh38eX{OR3ATF@ zUTWqiOg6u(5>Rhfis*m&Q+V;S`TS)B z=r2=9;VsHJVm9l++Gvn&CQmD{s&aSGD)PXd$Nc;eKb_!*0Ov=*jJ2eH2E&}yDiqfS zQC2F}j?lqD9mEuyTL{4vRviG?PiK8`zFKo)KXaE?2TwOm53D8QCgKN3`c&Ij^CqK0 z@eRaLKNj<7*H3mnd)bS|PYj!V8&*^*-!|$0r6V16%dCs<2P-G+h?0@jUYXPoI%n=7 z^V$1Wy!EVaYP{LB37;dM+dg5|xpe>Kz9?v*WIbNE+Lppn=da$qDvjiEK00RnWvYz( zx52=Ov#2!vaxrQ=RP8NEaO_vq;ROZ&IS0fZs^hv}zrW!8;7HlyZ(6#NSgSsX!C0G- z^PUdP#H;UyitR~GQ>kBY+^C_mR0A^59aXI0jnW>p%DX1nseFzX9Pef+-`HH{?A6te z#kaPPKI{DHhJKdT|5!(&>&-7?qUkEJYUW~2Q^!AgvaVeIBQfz`@vSwo0TY;rY_PsT zGA_bZR>nH9?{OS@z{Z%uKwtE@nx1G!K{@xoc`fKU<#v8YaL4GQx92b~ALl-mmy?&Z z-l-2|`O%_v!9LY*@aTO~Zyx-={yES;k-z9jS~`gGCBeeu_2Vz$V1pSvrBOSt^n3D0 z!6=KzX8*kLEaEAmI6s1>L0%z-G|O|Lf*SgCB+9#chxChjj&S`JzbK>7BnR1Gtn%BH zf0BDR+fI+B(B{u-7u_cMc^h+Hum@fH(X z7`=StuE2Zs&o1|76IZqoJk-J^VsuEg8Zz5vPLsK~FQ4!6EtS1i;@l5f#ZDh>VPW6j z9i59FA|S)*2Q^i4QpAHVEP70Fk6Njw#3t~MhMIkoQ`)YM3IZFR@(V$UcG4|PT?~Y@(NQJq)*fT*bRnt_ zAw822-fxJ5!wZO7ws&;oUmfc*?Qb+u#F$(&RIPXx2#OpBf@mjft>0nIu7(fkQcC{>rFZ~j)4tCJamp(uw#fN964P|F3o>u zIlIAUqWLmzWVYU6NXT&SVA`@Gmo8%p9Aip>E;v&z3+0|hpCs}2EH28@>U1)_Ri2c` z3oMiN*?(wOY%8`8=n(eA8ngilN)@ z+wWP+!xJ+fq=7j#wi*bW;+{)z@@8eFf9bT5coq{Mp_GbFgA(e*YUJM;FVNRbe^ew& zd@W`myb&ve-8{#WL z5~C?szs|kF>`ie@T0(2RZum6qGguNeoVbqpnrcnac}Koh+`;pSV{#)z#dir(_jaiM z$c1@d^NYrx58hTPj)GOqCw`*lQiK}sJ2u_pnkQf)wBUptUe2RQs^M-2pRZU|imYfj z^F3v8iST%?O#fZxAHFk~7r~|xR3^-aO|S!_ZpX9*yGtG?1zuCmH3++NpEPR2q=@B3 zW9h=j0gn?*$u%LwubuOFn=0Qen4X_TXk%ga{fT( zdM?$?gIo?zMPZsHFM&BLCH9=Y8|t~A-+2jgp$nlmC@r5^?*E}KAHmUAem^=p=0jUQ z{zfjMK~Q!*KMQSFRoH#Y);BynA$MZ0u#4hnIJR?_m0BHiAhQWCq;*n0bWzJE%UP7K z!c#fC>chnLIohe1X@2zB$ZN65Ph5K9`!;}eGTcG{Tj*Ox*rlR>M@eQ)3*P^D}kQY0ryHmCd7S}9~k;LqD8zXC_u3u&MS`3=I z>gz9qnAdTn{oR~yX45}ng%9~zEWvwiHF=UgP1?9re(sBH<8oAd@y!0~{=E#P9@czy z@PV_<2p+nCQ;H0Z8sz(`HA~m=f;iXko@fu&q0jG} zQMj$KhUb<>{3;D@F(KOpdxhwXHra%cef{-Y%t@(VUq!XokDhe8%5KYfCc4vj?YK6c zSFLd~Y1{P=Q-?A*VTz(^h_DEMRVwBtMRgIdO=S*@bZCEwVejzF`|vjK%JT8I!<*yp zh2R$BIn_Mb2vDhpJr<+%y{&8s_ue2cM#YX^KYKg2RXBS3UUf5*QC;b>LT#IGSqtJ} zKc+ZyaTkeSizTP*0or+7`)Jo7$?`GI+v{%raf^#twfFXgoxZ_#lYHXfBwdhfl)Zh; zzhjiCr#RgDWUZ(U)tkt-t^Gz!HF>>C*Xbraeu`5+?PbIhIQnm21p0%J{V?0wu7i9n zkaE!ALKi`R&6~5MC3Nea!_YwNJvgm8A1GV~Nl-zTP zjAzGS!O~azD#aEmrQX!ot*i|G&pJ|G-uUR#i5=C}CrSwT(p%3Refw zF=VOw0--8A1YTffRZ^Yegc=a?tQ6+RZT1b@(N)!3t)$J5||@%?WD8NPVXe)9br7fs5sD}rlptWvH=zxh%dXqZ?j+g z*mSq`tSBrVfSy>a;9U9&#@j*w)2W)n+m^+3oO$TKTASbM~cMo|qo0{Y#R9jfq- zmX>THn)SX3fybN$?97Tv4sx}1?jx;#&4>M7pIXHZB(Us&T39_m86P{W0JUlaRgL~A z(&szFAy8lQZbfVE6wrCm(nY<9syZC zOA+H)T4;r^jl)E54O=y%ub_-WH8c<<*C*nzR{d!sVCZ149NHBYW=r0PQeHey96f1H z>MnUFn>!iFd_eh_x)FGO&@IdCy)2vc%=(Gq`GFV>uK~zdv#tL(?ID zi+9VIP1)Zklj9a=Z$i%5_gFi4s~mhOVs5vxj z3koG^pp&wt+jQy$7RTP-QLwl7gq*cz`D>vde$?i6-KF&)s)QH06dv-0D%qs!FXUQ^ zH(ONUKKP~GUXjoI;ZRGvL9@pYe_nh&v=rU|V;13BzOph$vwCy7UkwolPy;~TQ`MUEcqFELZLJZ9T{OZ=?2 z!V%>gM>f5Rm;L@J7@49&n3aF%xV91~ItB)z*epO|MV@vz$9ll3`HLabCr0td4SV$E zKO8A{V_APgJxkbL6eL3TqO#^>Im2gFefsN(WAGd4K4*nKo_Uh?R{JU!^RC>be=#i3 z9Lu*vcOz&X9G7)1b`-NdGn9Nh=sVvQtVI1bfDDg8eG;dr^VD zWBWT)+EcW?K6I9e;ZGRQ`mC_;^Db>QVbgQp86W~=##QCIu`IPc|)#tWP z`QF(HwC%q;p!R5+ zom_uj*A%&=ro99#ue0DzQ{lky*sR(oSBcNZ4X(!9ztR~_PFt=}Ka%T=FV$;+L#V1y zwiz2iieAWSnuFa=vX=4Z$xuhxW1iayp%MY?2J?P0Ufmaf5@T|`}I?E zWq%VJR$z$Qq`Y(9?YJfC%}}Og(|fEkZ1{A_CGXX&N4G9cy_)Fu1HPH5fji#5_(XTp znWrwgyp@j}M)N)`h$WKYizVbLLf_LZOb88<=|01NwlUk3eH_hM#IF|Nq($?)O|-_6Ry?R!P8rj%^((T*fa?(CL~nes9I zVN&_OQQ!an!2@}YM7>b=>civ7S4@la(<(|L6lH3kioX|raC&LpTIDuI7?fw9p@Qh; z`SjqDX@_f)dV4I=L=qzs*9yiSWD1s7Do^FTe1lDOqCi>wdu-$>>m}LFqN4A+y#3$? z1MBk_oL;sft8e;1lp+F;(~|-9;i+DlX%@<%2{)d)eQM?KIm?-QK@n zdMa77d3)UGHDr0@d2j;-^W3WbA)_@z1o_ZAt2;#?r4=B@ zoZCa{oy=@#vBJm8cmiwHT8~)i2Gk7-T|cx#NCDiV+uWd&_4FES8L_O6DLpZ^x(9gtqd?@* zSARYU$S$)S3 zb!SgV+?$pTvbmOpcBJ%2V4R_XC|*QZAB;6gw>(UnQLp;T^>V>s2}XfL^UXsA$4V7h zTXLaaU*vB=-T`m|%Bz@Lw)mNSSh^u#92Nx+>Q5&~rSqCLL$Zh19Y)XmK)Gk56r*^uUPquwhJz7o(?Gr_uI%(5PMivNQ^tfEp$ z`C%|2e=QWAFdd-fj2xF`sV#l(F}FqTvc*;5amfOKM=mTMVTgRmKK(W9^*AOP!KuuO z)1)#sCni77B_SD{v4i)09_Px$?!lEkA8zGtW&OxU)I> zcg&=w$OorzQ{1ZK1*0P}x?@+(TMGn*Zi|0*LU^G+Lq<}6&~3RjXGoc|n6Xc;opk zP|JjYQ4#<4zLR$Ku2?-F6;9 z9m@!!bEc64T>_y+dQ+Rtm-nuC;Q8soq`~Ngi>5m)JwP&;53nB{Kqz2e{pre{{_L%! zr`+V%n<*?!$!v`&iUrg)LUb_Rv7*A7t*&42W=&m1*pc5H=FAnxKShr>ccSvfnqVbm zjYt8s)J}4>!MJ!g$bJ&{rw#f|X1s@Oi9fMAQZE1K(39QMiLe3%#3~eAngoao z=wBN!ojfoac>QCw!+$b+J(^5@1awu>5cs+N$sYD z*U_Pr(WG%K2NiC)tx}q$j6xz$bf!vFranm8HT-$;`N;?TO|}i&CN#amoo6^j7s2%2 zC)5P;^p!aMc;m8?(;Qz+BGPcidrsS)s7@LMf$ht2FTl4x=8Vt*Oq?A-2yr{GiB92^{6+)d0J^_c2d#K>C}_s!b+&h zAwpjyi9;c?uiAa^qUkZ@?E@Z+6YmH)~!__F+TS|6ZCqwDy{&P)LQ(`I_5Q8r)OGw1hcF|{2kR)H)q5;0Dg8|x zux2`cRK08R`LeAY)d6to|NLHiqPRtDRTCHQ~YLDjq<=E(9l^OI{gn zdxbJkW|bp8XHAY(@X*3mj~s1?EoVFwardt^Tkk(;cC}p-qEs!qT5tOVO@cBOMCb;g z8XqdU@x+YJx~W1)iF0E0;`UdKGkHnF}B@^p*AmR9Z4;s2({3esILian5$nV!HXEUW|=Ig z?eB^>-ZlPcgr~9KFoVaZJ+)iLJD~v1zS_cW%5So)Hw)1p0E93xMvJNWmp3p+2sy}2 zRLM2IJ!VIzv#!|_?k1R7I z`!ZuaW6bqC``-8cy{jwN_xfGG2mc5E2OfC6%6Xoj&vCqu_p#sTskPf#)ar>4=%27m zY`LLyB~n9;T_xlyl%WH$Gsrp#WK(s(g{K$@pynYw?u!W7Pf#|sD2jGeFEc4Sbgw)Z zzfJhw#&8;m_>TthD>x1)scue&dAsZFQnUk=mFkdZ=(BGMwoRdRIDGnrrTy3a_rn|6 z*oWc-?nJ~uq6Q5ZD>J+_H!d@V9f@Kz8u?m55)z8jIH@FAQPc%>H`9_R7J_e&jRJ>( zY)GoWWBd;s;zB^HH8ujDQlWbhXnV$#r_+mSi^U{8#I%#(Iy(K!p}qO{VgifYn|zc& z#0{&5Dy^qOb%q8|*wYNi12ntAKwdgETDMyxbX}Bv|Aoh)7xae%4>p|ISPS6)Necun z137C(0CL%@m8CZXj2+jCCAoNe4}b8mic%-*?JLx5S*_m762 ztj7m%0R6SB!wkzO4F1vfle=1RLuYKEh6-7Y{dZ$iQw$U2UhzmYp}GUK+P|0q{;5!H{jw?_4R z3Xo@v)tN^l@YramEE>v4Ehe=Hpk&)SCnd9%kL!li&5SU@Ee{kh-`qRdtn*<*2zPOY z;nivdb|90Nqcfe8{aM-1nxrLD-yS$=*KTY(o~Pf;V~6znf zd4KHR^&(D8IflL7J!a2FI64pc#o9rBxjqayn+97uB(RIF7NXDZD#u8Q@l0sn?>0wW zurD}LHu^M+k#Oc%nt^+Jk|{(Othe>6msJ8n82lYnr4Wx)N&nM&&iO7q?>=r-FTE%5 z;e&;_-O-I0#4gx>c$s-KdF%C;;VP29_$_czP)ThSv+N>W7`U*EkHC2#TB z=#At-BKn^V%|kkPSNqY*VE2p;eW;;Q3lD@mM->~F5eq78cgaAJQYn}xv`wm#hu*LC z8R$rlDb)<>0v&57fhnru^I?Sa#2^Pf>psD$4d2g$cgCH`(Lc2<`i^|+hx-pR8mpyO zucdDUmy!oq-O#=7>9259=bQL!51Cy)D!4gXkY&u^#ls#qp?3wg6erPeweF$`J6rL+ zJr)hUn_~;4;^4Qp2g~ih)69vUqw6)K?EzfZwxDk_POCW~sZH9pU9-IVl?_TS^N8Ky zk=vQ1Q*{ODzWkz%=}i-O09plBjy&3lO)F(L}AoZdb*2=zaDx*7=x<; zTmy?__${O9o^uaom`7H>)-6glXDB9Y7CA$Ec>`w<)8_-Ua0W;ae z$Vx8yBRj2NiuQfa3SHA;#s+G3$k!OEFivMf#RW%p{OnZ!#!KQTTz^Ao2}>7b$s7;RLt$vLsZ`tRLq=U5 zHfE}W-8PC(XD-c<1;t;ymk>xZXps$vVFOgqe!v2Qt7edmK}aXHY(t4q3KA#qC;|^b zs^{oV_yX!=mHg~*+YdtZ6FvO$tIzu92wN;lcsUx#y+b!#PU~Wxd+m}<9SWQC+46YR z^NoKRS7`0Yw;Tdb#lF$MO~nM25hK&3!L};%Uh979nJ2G}xFXX}b*LuO`%g@an(bHK zIsZZVgBML)0$hK(k!S6RAoEg1!>O+Fq#iP7LJ=V+oG&_s+*mm**EsWyQ8m*2E7y1p z^iYWp@Iz#&WfXl{Oq6EIu!zZqzQ!V@^rJ=MK7~j}w^72CTqMTtDmPV1qOSqLjPL#V z5gsW+k&@n|0rwN#gYEs4^}#TX^*0~IT^}~?6nY8_aAT8QfWGYX1<+i zipMh)z&SkN8$L+X7WE_WZ84A>Y_`=M8J@Wyt8g}J-|@gP8F$3#4fTH*@gMb{hS^en zZtVoCZIGLx`aY9+vb|h}AN%%(WI*~?XUmlfH_UhB5}Z`E>clw(Z`w9+hU?_q2_Uof zbrG-4ft@I4Iy}Iz>ZLTrZsQP#h>LFdb?8Ek^Jm~Xy_@Fx(}1xZ8~M||E&qX+`rvBK zCD1q46P93`0c;&{y9!hRFuv5Sf_Jt1FSiLfzJdtMqPm77dF)Ac^@Q7@5plD@j3#>cGu zLWV6o)gp-^8m>@3u-0aqRo^9>=W)o$2bbidjV-Sqx+36iX9BV*+*yWOgSj*c+CvkK zq±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 P3~XTFKMVt$Kl=X{Kihco diff --git a/main/utilities/resources/blocs.jpeg b/main/utilities/resources/blocs.jpeg deleted file mode 100644 index f2ba6c25d5fb7f782a74006937f0c1f30e8f81c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281043 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

                                                                                                                                                                            OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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

                                                                                                                                                                            )?J`RJERN3Mo}j9+_pGkeK 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ℜAy{J>CRVF%C+B+lF1Q8m!F@ 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%0DCzMj&n)fa zBjvDHZWS&4x_YHMZEfqj;}k!HBL??j^HGXp4DP*l`&>qE{0yJ>tIxAT8GkVv-=Bv# z6S@s!Dzed=l-c(T4{9Wt#o|{B-^Rp}nSKbg-P3v@tGEzupbz&v3j=!TMT;PZypLx{ zXl*+f2fcOeifuEBf=CWOu_M*erIodqP10duD3JTh{C<%PU1mcptD`$rH%y1BFgiz8 zeX*w0joDOVbkxVfLJ_~-Ow52pw_Yd}u1TY)H0ik%*~$|dZ+nJM5HUS`scz%4-ro)( z)>L9JtT&w0F@39q)1PN;n2)N4YuvJay2g_0Q2_aR9;aZiMEfN;Ib39-qE%Pxe}aapbzc~xb!|&2OvnifY<{Cc zrchPDdr8((l%4uf7D+LXW7bW@Vw?b%K z8zf#DTTz}XRG6bkf6*{;!lhDF!KAI(t!jhWB!`~z%zNQGNhyUqC6RoDc$~$u-vo}d zO7;Xn3oBn=UG{qd1Z}&$ZGmNOy6GV189Bt*_dQiPcyzx^s(``Z`6a(WH>>pfQQbRq zFGY713w-+lzt{%x;_Os&XRfz)OE*sT4Ok^1{Hnjc1xP6b#L?pp96at{Bn$*?ezzMP zU}0u<8HkYRRjp!?(+ay##PH_Z?5rQS!f!kra6naa>sq#-h>@;jJ2$A%|L*{43u!020j1Q8qw3N8Oh4xcdnD0Lyevnk2RggGFl{$q;#^;l2XD?FF`acGXr6EzPf zUFpSFYI(Vq*D}GujpqC2v@%Ha1%arE?!E>-TZh%~QM zwJ^V--q$EI%2K^jf^X84f##zXC}nPRteK_>x{}%=(C@|fP2p`SH|@LUE}?My(sdvr z8Kav1@VC)x2`U<#B(0)FAmaD(PK19E{ps{TduoY6B|#0sygyrN;_es`y7rtJ%d|Q} zfhT6Z{jFc7tlgj8!D(TiO@50VRwK_iAb~^5Kr1V&-QtKijZNis$<~S8w5&Amvx^ZN zot9O?f~Wmk7hcX9InU!?XssVRPNE!exJ0^ePcPd0fXc0libmZtr5e}S-d#0_9PZKR z(nnSPYFW=IdwDBVU)d=;J&yP-360i|SiF2XIxU_WKiuIUgN3gi&$TG3IW{iSaEeJCf(6FAs$}_G)&X z4G6n2mVL;YF&Yi~s8Ob;B%)@ZUlTtO|Bzc>+9W!R>V&^7;B`qNtDLsInOrkss6{=> zMGc4h5-F7h3}e4%q?yhCLIB`MRGJ5xqjZr2@tBoYl7QUD#aI7|RHQH2$pTY#*o&iD zKyp-YxS&tF$un%tH;DMhB^H8P(?je?gAj>`OB{S~G`nkdWQ1uBeHVcwOCmEdnZ?Br zVV?|AE4yfy&dv*4gprJ&9lqVN{BGOAhupn#Gf8jWFPtu5vL3v&qA8l&M@2_t7v%0a zR{7?u;qP7=M*ik$=?D>@_3zobq{zAfy!NXal<+h`r^Fxq%8sYMK8_iFFG$VT0&lK# z$=0p;%_jdaZ9m~_!kh%DUeDbG(@@;F24u&8rnTQiT(FHDSB;aU?yE|9F?+9)J05!3 z%c8~{`kWan4nfYIKYyN0zw4Gm8M-x!*VR`1TmkvdWN`HSB(JaKk5Uxp3qn1}Y=9GwW%UfG4j;+J!50ea5Iu`qRuIwzx09CLMBS+{W z(zys(eH>jC*KG}I*z{siKvuVnMGm1PT{%H`IvKsQbal*48j^*Z(Dy#Kee&mF(u~zD zuyNrA5x|z>3wsOR=mT;?9gQru@-0%VXLSffG7#cKkTcmqgx zi&Kji5%@BYD(LUgYrp(j|LJ;H{_&?r`#{lIjpZ8dzMBj+sxF_+W`Xzp;hQ%R7>Fon zYxlK*@y>#;Nj*I2o*ri^rpFM80#z_IkS7G-B&iV~l1T^*2yPiUl|8X%i=hE#KssVC^7L|cTbd(*P}A|IE&NUpPJwvFXwJ1bIe&5Ktjy*{^^N@)V&5$ic@16;GE z27?}}7d0clC0qv@2pOuOaqz_&8~ax)5>a=*r=6z<5`4UcO_^_DM6n3goH}(O4NuX0u&wr+O3JEiAL!KE zXQ4BA@#HU*GIWhreRt+>&h213@;$B{tpk_6{Ig?xB&NhIId*?$)~zqCZ{}(e$P#UL*{Os zPG|wjl-FdumQJMLFbGq1CP8JoypA*5Z{H|KVR(G-*@TxEOM1;#flfLfWhLtN7uE3o z^yjDD-It{b1CEhu4$59E35%-6X%-&&wv$RzFWT3oI0Sh6er@t=+RpdzXxf_3oT?s~ zQ^!Cm;tEd5i~eWXV~|Zx_Y&Pu#lM+x+zA9#w~XmSmydNi%*@Of(y`bx*K9RwHL5tV zcT0lWiI~!uC@3hu_CJHyck%F2L@{8AU4dbWo28z~LR+RxgX-<{dd-?n=MS#8)9ncF zBW3)1d!_$g2rk<-6dIEBJGbb^tNpU#fi1M^bU^2mlK*S}!mk6pMOgB6SCW&32i@&^ zi|jHe=jf@&7J29Wy)aBDx-8tiZt*Zj{~NWjg99c54ft5@wMvf;?)9^K9*^i0^$TY&Z#h6l<7LZxwm(Qdt21`>V`oWoLJ#8_(C-`HPrIZ zHiLp?JJYf}jS}3sf$9j266u0zheS6~ax6F+W6uD`;8PuIZ7nS$Ku8P>49v0Z2&Es| zAdm1p=1MbUP>-lM{f_#8j#DvbRcAuNW?SJX7VP7efp5#h$JgJ}BSlfYKTjF9e#AU% z$xURLc`g!>$Ne_E>D!JQ$4ZxlV7k(z1{+P4j-|h23pWv3H8ax!+m{VRhH$qDtGe&0 zsZ0xE<7X!2!2+0n(Qr)br}w~*2hQ$u+>9c!4Jw@0x)1?OJnSan10jq_*rIP$N2FuD zaL5bp7=bC!tO7*4HUqY8?=}M(~U>tWOFK#V@~MsuxTI1Yl__tyHQlE$UM z-qAUQ_EGWJXMs)%4B;2r*7`$(G-15R`)@OLz*Y|i4*{oSdXHUDaOnQt)8P$4OZIC} zvn5`%mN(JvmqE#N*SG%>)y}*5(x8W2L8t&*2SFJzQVq2Yl z29EMy(jn~fx?e*F3Z29GyUJrM6Lt-lQ=fBi5+RED`+AnH--)aRMA4DeKM0UzS1B>2 znJ3;T1<#|{ZsQ4Q6^RqCLnwb}@0xG+(V4zq87G`8LXv1%H1^K!ZfbH9lravt;!DJ$ zLDZg=E@GWUo?@2m!<2cam5P9%`04|TU)q3<$wxw>zY}}8E7%K2Nyd&S>B1K6>6|SS z6m-1#`YM+hMhTq!tph=pTl)mvD+LiqVK zLV)*fG_W_K#wmQ0vR5k*ldw-G^J%jA@tBV-4`KF_v^3DZWTRjlQ>-PLE@P?Jlz8?e zMaa(hZk8qD74JZqi^5IVNcsQdi*`B=@XCygyg9i8yuQwI{T7%54v=>J!v=&XV1nwm zkUzrXlREgDzrl+o@yPPvNYY+d@KFcDK3yp|JDXxGQ*3--0CIMAhS*6c=V?Xfws!=d zB@Nz+TOv4$V2FN9nX;;bVJc>&AIFU+Dy z6!y{GV)xzBgm9{u?U?~t(Bx8h*?fH^U$T(YWgwZ)BCbO39@Goo|77?}KaikR540eFwFnu1dtz#S*6_0-g zvgP*94p0&V$*bzi1F&#igD1Ow_VYUY=RmO7y)jXw%%n0!p=!n4p0gm#Mljm@{0B^n z560O4WmUJ{HW9sbiEdgKG2!AXj?!bFoV5rHcaOY|JV5DwzjE|ITH!Wo9cDBEIM1^> zAg@UL4)SJvA={-C%ITTKT`i}R%9b`3jj9l%+6ZEHJ^!rY-`{%^G zHh*mGJ%~3pHeebSz}xu~ASQG2^7b9wj~yLji=ALYDEOVWQDIJb<1n>-z*2VulwJLi zJMkDYpuni?xsDAJLfPc=-r$2#EK&SyfmUSe!=b$e5ISqUD6{`yZXN_=z>Wu~qCWw> z6Yy+r@(gcjV9Y#lT2{;B#32SsG&-+(0>u4in<3CZa+R8SX1RIscshAMwJ^iSEyHb? zj)~8ug-@UIgpuQwbftjVOosEPu%y@ zD<{#2n@Xg>Kbitx)L&f()Nzy!8b3tkgaBgoX+B?DC_sDy%S2INE-c@&Yz_=BfoD%J zP;S5}5&E@A(7nD+X=-ZPyCamYM7F0-TQ8LU z%IB2Mrwe9+=?HWdPJvxwC3(g0RRU)d*$_@&h*}t^qe|<5^bmPK*5V=FAgbh7rZg%N zO@kL*_b8?U2%KFaYzT`6s89$B(BQ-DERoRK0Pe_u8dVXio ztv{CaIhS4f)QtxECxjO;>p>W8-r(tW?hIU55yURw!Ur&?TLHE`ACwyR*AAlBo#>}9 ztF5cn9TDLESk{>Nl0vKAh7e|#4b0qF{c4S0>$#5uXSMsA%qKTP{c`748>odTuN#6XwJvEvzDOsYen_&J#8D=Q`g-l??)@7Hiq*nI?H9i3)PLwR}cbI%42< z-m%~|{cNub)B73|##M7BeE$0#jAdU{m0IMHX$Vh{PW68L2Ol|KjMdwekFrrH7Wzh| z6!mzK9W+t7{R(cUq(3b!%RuC;nYza)8*-;{~5VL!|p=$Qt=MvsA%j^aw$zJ+>)LpE$E$j;`@fctVQ2 zuX0~iFm)iPm^xo&D09OVtWq7#?PBl9Ryto-G^dAV2b8A1tB{sLl=t|kyk=J(N-53f zzk^P;l`Wf@mA*}Vfk3Pn@dn~<8Cmiz0wETw%?a6e6pa$eI$fvPnnn4@J80bJK^5pN z498N*VnE%-ZIjBeb2U>GbK|u3gom802b+V+{~fbEIk5GQk4+6a)f==WcbdP~vgNn8 z$2Y_1O5nKux}!5a%2`|bLt5%zTP-@NNaq8(*bt2Oy40Mk1;>Bk(`c-19oxlln&&J* zK}FO2-KQAB{ke{|0Y`{p$VpR|&nGXQfMS5ftg(IinF3`5(%w`z@=;l2NL80xlrAnFK&^>fBx3VT2WInC~)BBn<8P0=r5#P>6f8(O+S-m3D)dZ@a8g_ zIC8aRTD%g04wTcuHKtNVtH0)|Hwsg}4CZzE3(b}C|4jJT!eBB$Js!X<)i30qvmi|6 z#PfcGY-iZ;krT#d7=?u#Mpt-sE?HE%Yvm8a1$}G|cD;3kk z(3&hOl%p40dL=WAawnf6#be?Z8ORH@;NfoY$Mnk$uL(nbbar<7s^?g?P5L~57+OVaMlx>*EDCwV~4sn>&`iTQI z3^r1RhkAp@D49voPX}rx8An}J}EG_vu!5B8)SR0eO(Y< z->rTIO{)Wm6A*4&IZbRhE_ZDU2bYmUzYa462F&^B8<5SJ0D*+*5E-mR*u_h+$`!=G_q3n~X(3>aKD?^0!!$MGZ+CQzq0a?dQAR%C8 zVv?hk32w8`)0NM7u;@7jEQ`asG*}fgF)<-6qz#?#N<%kgi#b*7Z&nLiTU%RiJ5571 z`vMt3fQpUm<=GO=<4Q_6O8k=MG%};v1dpW;@T0%95kyKAL%k=!PFs_M6HZ0FC}HBW=|%u=gB%x21zrTyxmx?g7zA*xXrTA z{^UrJgT$*?Za^eIzl=88p*zH5%)`;R$}vk?$g>w&``21bqao zV+~Mm!_9k8{iujUy}1Xvyeq;)EXpMIcT^IVj>b!MrH8ToIY+2=;)+QG@Agq&$91pi zc}j=;)ry=j3VavINcJ!#NH@--y^VL+I4Nbq?{+D?_pK#_s-bMV?@$xh%SxI-;B}P6 z98!eyCJ!Z?G5b_OY=c`M{1k!u3GjVEgJ^GH-QGcwFAzGnO&p2oGyGe zzLNLvB@4fwg}>guBBSK{KTN%KR8{NuJxoY9(jXy-bPI?`3L+t(Al=;^(v1ibf;0ls z-7Qi|h)78Yf|N>#bl1D~9pBG8eq;F8y}&tVpS_>8)|_+Ad1P9__+d?~un$W;_imVT z^kb3^Vk#zUFK*wX8w+JWz2lw4kNNhp@JmczTUJc}yA{Ux%&;J_1tn$Y*-d~B&t@A9PedE;Kfv+1!R)LLQFLrzeuwH#<5hiv}Rxu z48K`(yh}i)cLMDnSk3bF#W4UJb-j-tF^>b&MvMXVM%vWu>^}pyvsb{M`^(p_NOOI9 zu<;!X3&DofU+HNA1e!pA2amXT`I5>nnoT6j2qKfOiFC4-FwX8)UO zy9>5L0IMJ&;}v>Mhu;&D&e&tk;3(`vqR`=;iF&M)!O^epF`;QcQ(wY(YGm6z{J2QA zZH{Ng*4w*zxc41M*1_cVgIVhw58}uRdFGJHSg%I*SVhHU&SQ%FqZT9BPyTq6Ua0Rj z1lu$LnQ(P#;KL(6OfXm@sn>ueT2KRy2s=YYzt)PfS!2!K23|h@aQ=&T++H{>HFcqN zqmuKq^;y}@@p7CS*qg)Zg$#gtJrM+m0Wa7lQTppYtHKQXfWxuA%^NQVS8Eym&~LDP zhLYCk^mE=SPwm-NO<@2m4t`QixIS^zn>QWQDU0={L#Sr3TZ^()ntVpp2s0rn}3Hi zDY##y6$e6zB>In!MSH0xtBi)hvz^CxQ{Xw3MhB9$2+^Ogr^kQ)zQGqTlED?YH+>Je zO^|N`?qhIDdAgsN^csT8cUJS_YVE%Zz*RFWR}ZcyFn4-h!8sf{(gy`gQgV28)!ImH z*9rzGm`{KBAI%{V)(Zqq-snwpo_Y*x&tV4*vF8K}`f&aTnC}aViom9hU@(PuYojWM zP!jGs)%yoz;GvT9tgOcG#1--9`tk)I%u3;d(=USKa>4joHF#7bCTgSh!l27GgXZMZ zOj02`@|$3Urf(9*fA{VHq*Dz;Et7V~W15B;7-q%g(~T-CKfm{kiv>x@=L7%7TE{uD zM*Htj)E^i107fC5Y=Jzba6#+9BlPIv=uVXhBrD0?HN?*yN@QX8bPhAN(C&cG|8?u~ z-&QT$tn~i->JkSfsyj7t{^i#9pi znoX&dZ+(KZl`?Eig@>6RA6_cNhUGh3@Se2xuNLR~gCH&KNWw`>S2JR^a+lWCA0vCV z9GU65|otN)5(q0o?$Fw2P{ezulq8vNH zv}5uj?07gCGvW?fXq}1Lv-rg8Izw;4f_w2s96$f5E~|XHxo#qxrhbihJ+4QEnzh3~ z4WmJtLvu3rCN=&0^1W+@4+guI{-*^X&5By0$~8^ep8c)-n2Sq>CVx~YpJn*s+N)bs zYZ}7=>M9L|vlDE$qLwgilJ}0EswT2{6sA;}Ppkx4eQro83zfQQZ%rB1h{kDPswn4F zYrrFRR>2s*->WMW@gt4fEaukh*n?~%Yqu+OBInJCj8wW-ZGRF{wnLxXhhG`)1teq9 z&n)&ku&-I(eR7w<^1Opj{;cVi0x@aHO{ZNnthlV-k{vrJM3Ns8lQ3IcE=P3jlq>y{ z`b>pBs;`8g&kPY1kZPzT{7H9wt6n9Nrl-GBlchRtJpl{LmV2#lzJ+VQ+WR^Df<5YxnNIE(^zrKvg{R3_Sh4JKSeh@MYR_t5`EDO zah}HSOxntLr3i~Q$7^VZz3SA}QVs1*&z#nCSHMp|VP=`J4)bVa)@j>pTxXBsPv#nS z`Fc!p^ND!f)pJZKYQ+Z?+;|@TNhd9W~xT> zv#pgwP;f{!OGBz?gpd<+4C6Br-9KE%o6;O5iRh}5dvrar=*ls1H4Z&A=}|H-cE1pb zzJlHSYoq$&i6P$v^b;?`GphtEuhE5#i3tG zf-?jCLyv;1Ku1lFrq+T-ZU z{;#wx)3{?>CMBt01MPz2xII+tbn3QGG~VQ@(#)H3iO2M^fB0OEPb4FMa<+hCt( za(=w?9>61TYz~9CNO5{A$eBgZ4M z8Rts8?GO_20@3y|*kIsvj97LdmhuoI{s1Cb2Fzc-e2M$kdkH6k z@J4ALZ}G2El+v8{QE0Lo>+8n=P<=!WDl;=?a3%y>9Av+?7W$95#~8TZ8;9QB_x1i; z)8`F%9hm8ld|5)?7UBR5hKc^H_s;8-Yv`7DL@_WhkoN~}lwiXf)z^Od0C!cx<~+ir z+Vz(rG&Pb)2Sb1h7Oj|sbo~%+Hvkx@ICd=kXsAH3^Mz}0pLLg~FB{{XCHmV=Bx)*?|&Byk)!30T_-(AwdktRRVXx z>v4Sz_@5EaLAXRJ;Hyp1Pjk(ltk_E^R1dogrZMm1#mMLI!S0Mm+J0mED!!)-iALaz z<`Xl)-vmc;UYx{daGT3Z`vrE+P{!Tht8jrrZqxG8jJvcDjY=_48&%urY-UPyG3+{( zfVl!iXW8#>LMmX=7-K?(7^gzbbc4{>J!mEn_g}=sT3R~T(t$%tGk6vp;b**1UESQ+ zd3fX%k%$Are{Ag=IS)c@^Jr)>tg*fy#4ekkB%QuD&4NHwTs%C8mo3W6lVv!wezn3Y z_~}?Pr_qE8ar%YqiLg6%lg^M=QjvHcJ`Iwu%G1981VXC3Arysm`OdUHeJikhu*&|=?YEHzum)gd$bvcW+lC)w;oq34zZ)edjU|dQq z86XZuXNdDO#FFa-22PY}o`d(^N)M4_KIA!P=YcaFgukTfIkw1!_Lbg;`nwE$r#Tot z(umUY8KZzju^3`_o&m9aU|4PewRgI4$mr@+E1AbY@!>-($%{4BI}3i$tr_|sXd<^d zbk8{jkKu|T(UZ-WryJmbIqn|_kr2->4yK-;t`#BHr$P}VxZ&RLA5Jc|0*Apv4S|V0 zo^@{pUire4l*(_0S@q$R13VY2~sRU#V#T8u~B?_JSzPyOV zrH%;R6s3QWt+*Z{8-z1OYhq`)@@d^ zP`j?uh7D2YRpLsM*I%2d7O^9!WyD^p^McQDJUgFCJqy+cdf@<+qLw+!gI=0R4X468 z7R)^XWJB@TYio@UxkBG{qwVf3udJ*P>0A_j zaBzTDKVl6_moML_V$^KEsnMgxW$)Rf!+F>#v&sY4WlBTP&(YeNuLq3-cSw^;^XE$wPQ{Ywx4Ush|{VlP<0_eAAITT5M^R%l-fE~ z`AwRm?=c!?rQLOcNOq2|w?#~u&V4Y(8t%)t@eMTdI7E@%$TBdur&PW!NLMI08g4E>klmGoY44i?d(j&daw4a0TSN-_o9v3<&R3BkR zgj0|eQmg|n{VIO>4sthHZ%)8$8V_Sz#!!aHQ+@p}>_wSqQc$VDRT!zbNF@YAja|S$ zUz-aIfd6tD_$z}S>i*WxYzXg4OiTo`N${DAg%|?}J^B>SB#Y$Ryi9rx6&`sZ@RuZ# zIA+}Orkia9r~9RyK88O~pe@1n?1#sc0T~5Ft>qAnq4y#NJsA9g_iq~5^MjY|$Vex` zKxW=`6Wy#IN1U3$jLi}W$hp`b7vJtg2iH*N8JnVn?CjxE%`(I_qqwwm3Gwj<3rS=U zf$@kR^j4a=%iH3UhO%2Q`YfZUEPX zcyz-U%x^Qs5&)oQVn)Uwxc@%?oo0pj^Fq4e5_B$DAM{^Kqatp&zhVTx8h3?YoUdzj zm;zCx?>;KGzd5UQ7RvDt6G>};Kn5f(Xzgc*WTDLyu-XKZ%08!nJ=#L$w0B)q5Y)=? z#&jtC4l=rf%g7$smc~o?pKinOQwJvbV2YV1|LPrNNPw><55jY!Tys6WNJnz$B1#y>Hb>YnXgbz zMK5D9gPxw=AmVO6A9&@Dl;=X#?8gFW-;6UqlUm!@j0#)>8~sRnpBE638;r-(9K`;# z5WMBS05ObItd^_Gv$d%z2Bd4lOp4`^Ki2u(%JcmBb6qn->@I*05F=-I^?SDra_gtL z2X7`QR6|vJQbGpfS`p-rxh(gZP+>Co?~@>5IFNsVhoXtE`w5e1{rVOR<2{i?f~Fs_ zcXxN)cf`n1;0@(MH9Jd0tIbGHcb}9~3;ga2Mjo?7xNPz%V2lGRg8;Lqx`mF2!Epkaw-y@xI)Cd00dkj$#~FE9mDhS?yPdA)cy6w z#)d}_YAfoO!#?*jiC^E02Ajuu~iI7VL$*5PKA)BH3Z|$Hcq(za) zRD(r2k{JnX_sei6Mb|&2849 ziQjoa3IVUcLAMvoWg)#CA7ZzfEN8tS2xw#^=d7gnd!xh5>@0Mr;J&KV0eMSEmju4q z>FG2+NB@QpgK1Y+S1NJuYWi{BJ=B9Vcd?3tACh=4z?LwELGmpa$->VTS5;Ykd_mHh zrT9Vaku&=Z*ITFszm+#BZHG0_8q&QcFb_^w53cK*1v(iEpL3%)JPg^q8Mc8s5b>au zK5x`4Jp}7li^SPP_jRlt+<%L$*yB=SjeQ}LUkr#C@8F}$9%r!8S6868u2D*BtX)=a z_;A_U+zdNPt7cz)!(g>^?4p7HugXb{g`SOq;!#I9y~aQOzP1}(L(_}~FZY&{-W*Q; zeIh$p7PO!DCU$vY;dr4LEB(2T^?bM`pe+b8HU9|%pL&F-Z@^f$RQWBDy=iH}PEZd@ z5RZNoCtdbHMpuo2GK0;&_8k4J2KFNQ?rXLF&i zWw1@+6|Af`6x7zXo_6RU7)lZ`ZBJGku?;Gd?_7DWpL*;3@2knUQWazlarpFlm9FRCpZ62 zw?|Gk65{vl3eARNB(!1bd-yn+-2>?kWCe1V+FBv`uFVtRziBQkdKUJZK4V?AFdwAP>_e73I@2} zlEpmCV|*J)E?{l9mH)3(x>WM}*W??%s|xuEm#=C!o5Pf&CmXM2H2yVS*~UFhAt$L- zHv0MgETr^zFDV+)Msg|>o@|Ia!D$MG+tSYRs?j{w(^f-9B1(L`zBleHf^@d_g`QW^ zhyU(L$(q$sR>XzXgrO!&KUHGhuoLFLJiealF4IV86nCKgfB!DFsv!oPg>-Z#cilv* zK(}w%MSscyDh*8#9O{?dF#CE#adNMb>vIu>p1ay1BgN1s3JNe1|7d7P-_p_ozUBx7 zcGPj@k9h7u4+SM!Iuz3d5bd4Iv#q@fC;w;&r?X8?OL`3n3|~c;@sV%?Fu`{=NKwy| zcY$PtI+!pK5*j8=>_{Y607<@i3i&8=UO!bdHOXU_o!3i>#+sarkY5EY%w1$Y3L^%w zZ4A;5z*&yGIP2rg;s!;t8Y&nJ8LHY3Y2di)ZFE5Vogv)CD$@m1OW!3N^BNKfBxv4G z98``L!Z9R~`i^LB?I)s3LE=*y8s0z(Stv5qD6{qe8#s*2lFM?VWPTwvXY33gcns;$0Owt31Eu4etWDV@X8GB7L24w8HZq)d`Kk)XRcHTk3e!x zkyt@s>%?(!afOOsE3=+l9(AZfid}y^ldg;@bTEkG0!erA*qG$^{HqOTVEu!KN=kT% ztSU=|8IH)0OgF+@d<*tHki2(ffCqXl7BB^5dfeUH16-aEvBrk7G^(u1ehd7(k!;!7 zMr16P1YJgb#9kQAb;!K>4Hwx0un#!W?<-NTXy-pg702yF*M<;6BrFL^)l%cEBNFyb z710$#Er{d^q(X#Zql48NJ1=lSka8#Jx}tyxLhc_zT~c6wj>HY@e4@O2@a<{TC)2+2 zr*`SA5VxqKyMvn_>e%@VJNHjtqr z@+vC0qYZvQuoTh`!L8T4-Hk_m$2Q6E;X`zXzNMeI`&v1>@NErJTV-}t1zy;l9&Hgx z!GsNE49VyD^@-BR93s0;uOOuFWFeGD6!cpyyPr9)p1R_7$wY$H8y7_RKrB)Q!^P@D zd^*wi%1R#Sxw=&YcCQmMNMzm`e-|{JBi~@Eimp5PkbH#z^IJ%8!!Y`7@-xXaW!u6J zxYnhNQ5&sEZ{FAxI^RrSqp=YQ}SB=nms{!Z5*X+#$D@1G+f zK=8akU*ptqAq>*Fk&WW|da@wIw;iG6pjU%v4{Bk1DnJUrQk~DF`6aY(NA1Bj;e zS=j5yR%jmYT$gBW1g@cQD!CLx?a32(>FcX=ZAV3w52f$YR#0qvSsGD~9BP*s;gRW$5Db03#rSJsfV`Oo@+F_+$QzLmM$8U9OM2Wpb!)diAET0p2akwLPzpORZ#UkR z=&y?dm_NwJQhk1O{kCi3X8B=&ny4;Hmr2proP= zJ)j7X40WX$+r~9op~8fQ6fm&UqfM2c^S3^lsT1uV%|NH)ym_*Op7{EoLRJ&M zkFpnmk1WL*`5Jkg(s$~i(?(N%%zf@(VK{x`Ma?KZ9_KY8k7k7{tK$oeuW}(GZss#B z9_7=(ZNA3kM=uqa62=m@M4fZq7DmY9x|)S?*Jb?r8yeP_wL>-jk|c&`2F7PqO6lXO z)ZmXo;kU;t{1g)B!XJNfEqKJ5_>qE@R>X1T+rV}9FAO`>p~()7c(fw^G7g)DbPsQ; zBsx!j{PgjYoLHj>YWKleL^l7z!Ia0X?rpycPK+}my8M4q_o;1+AE`FY3WyIRWm+eF zCh0kzSu5hVbidVd_icXoviDA~dS0vI0 zvV_n*Fvz_@f}!ABLonr$Q2A=v(zzfyp1y9{j2w@u)3Fi;O2j=o|RPyQp zF`4mN(_@~-EBzdp1oZO%#)x$4cCPErBx0MGMyNR3>pyf|?KgoOv#+V27x&q}o+Zte z_)=`if0S3eZr-ajA5V?D>sCT@H?t;>qvm~WQS(^un{GV&RLm0mzvXkoOGhbtqkUyI zN6fnrk6}K2Go7-ip(1p%&6D5ui!*MAzI=I~&;R~iM(Pl+su4{CX6Y}ctBrZXCVs_q^hHCDs)^09O{oe*GvBo<*w9-{&{K8oVc zMrI1Je{e$8K*@tX2r>u|J`Bm1LZENUFH}i{HUL~hNrHTe2OCUB|K{|Xo&!YYj!^`}`-VM8n_XJxp5jetRmhl9%2*%?lyrp7=M!k|4YUiBm$F9v!Q! zgS5XIwVNBz$@!mG)-Ix+D{B9~_+5u$a^96{5yHFz$MjGOe?*PW5>-5vZVCbf5 z(Krpd7)3<8trf?cC8W_<=nRI~uQ#CUMWYw=f;;Sd0ZVcLF3q>S^56PvzMMvClA7@f z7!3JIKJCSfa?W4A{S4huCvO8hdK!Qafu@T^1h<6Dut89G<=y@leFeEOyK~|OBKnC={4o>3|HC+ z>3{%gc|C6hI_#UG*Ew#@$?askcaLt<6=aa}JS&;y_XreRz9gQ|oicR9VOEx)0Ze&-C4P z_U-REGyc}pB%qEc^4-{Ize!-kED|QohNt(m>He77xkIp>Qdm8925W4!!mLdglY)}; z4F0livR3BTgNE2!#%vCz7?)xJk;}LCt`MTj{Ro$%D~n##>SJ?R+t*6^t`2DV;o_YKgQ0-btuBBQ{#x`f6CBT z{8@TMhkkIH49$tbjo_g$y1()isJs7c1;U&Lf| z)pt|L+@yP?AiAO*a{hz3=0%?dC8;vbbCT;ew@D(TtAbDVxr@71ngos}nyghrUNOEI zfONk{R;|{yjuwADFymKJ$?MAWr^pS6@ZMsfnfo09*M4G4mF({RW2p4_l6{;oLV$ihq4 z+tvBTB)0yZeTm)DF>A&T{b)Lzi0xWte51DyX;>?(o#m){ga)Rm^PO=rFk>?gS8TaL zdHO89E~F^}wwX>o$>Fo}_Fm)a=~VGB2@`L()YDZ^&Z0KP#nO6oOogVUElO{sU)Sw# z)pticoW=%QU-dhU27N?gmw?JUrfBVcMoBJ4^QCYs{9RWJOeS;j2ieosr@#ABGuDka zd%44QaTP4y<7IIYJgHRLocCEL{5D>tikf_T+3@ZEv;ZPDZ^>fpM&8taudPe&*~Bqt zQ?%lEWrKTD9&^o8ptzWlQuSU`4JeE8BC&OXI3F#OHZcAa7+_F;Oy76i?Vk32S06Du z<6=(;-qKJo4 zpQamDMq@LxhZB)w_|RsDMnqsf7T~BNC6~hC>8fGmH;+M)Et; z01yLM_lctG`OQVh7Wy_h38A3~i-^FrGS~)cRWOMH-EC%;XX!xC$!0Pu4BRomrRq95 z1Hhso^ZxNs;FXu5-;NxFO(9uHU*HI>&xQaYBvlneVfE!Oir7^<=+#M(^Sv|Yg22Pt zpnh-h%Fx@m+ZtbNFwR*MADPyqKCbbiiv-Eo*!S-P00{y)9gwH9gX^x}4RjKg zYw1{jq+T_={-ORL%VD-rT}`d?1qpL~Rp}OV6B%&PQF$@)Ie+?snyQ|+-->5g6%$ZPF2aG(ay9R*yr>g-acHc&6{;vBJNjco1$DNM*WEw+%Uw4b>Vbd>d z0j|zjGY#WM{B09n6F-ye-{8KzhSLi7(+1?GA*1oB_GgB?(PBcGYro8RT2@G*(=0iX z9IP!aF3x%PPNqrqB*#Z`nxP@~>g``n!Ft);_{W1aTzFGEFS}69|B|7pPIkqy+id?> zF7$kut-M&%j=>X~B~2qCwQebXHr1)zisI7R3(4N#Xs_`==bc+)BAnUwViZd?W1`h&WRkie*~9sB{5ZSakYiccV@O* z3X~?^Xd`I6r=s@Le30VVb*kEEaz>*QyUd6m{eVLSf-f8K7CXDbhz%>$M5cdVF(~_; z`pugjjRoc}$GZwBJVX?1&`kEMxP;c+P{ozouu`IYD5ERm;X!Z^N$8UizlOo5+|#LH z`ukr>=x(w_JSyk{ME#Dd1I>uKx1T0*sp8d?mI8>1nLs)CDS;=JlOI3V!jZ0ziIksO zY`W}sTU+JZuZNH0MmY`edp>%IQ^&%slezm&%H{L0@S1l<5r-oC#S(zfquU(hPCupL zh2@?nR`0s<;q!HqI08?K79SY z!h-f!zb7dKNL536jwn6ce*XCJ_f@dXN#7yQh+Ioc3>ANOM#c}iiYg*v0e4)iy9sos zZw`$f4*3j(zi&wP%04eN(n;h4B~tyGach zmBkDrUXVQ5jDB+BxnNq% zq?0jAcp{IEUTnsHcYs$VdZ;lO$c!1zjJMrvyCN{m4!eDfe4D* z0ty*io5aUrQApAu45lP;ebl1PjBt3;a6QF9*OU)8q1s=chz2IX0=3MRLEViUpOCFu z8M~`kJ+FDavSD{e8p{%_xrNrbwb4qt@)j%#>OX*XbO_4S{AJ^Vu)pO z>&Cea$6|vT7OgTkP3* zjc0o(+6Nao5?;<#cT|w5OTY~P(FRJH_?0|T-yJuCP|@8PLVcm$rb#q%tYj##^bZb> z>!9M+6EzBwM#U=@2=!NR_4712WVnl|K&UDNs7@|`JMPNw-%G7Lpn01TVC(w8&V8iK zl}!He)q|VZOsjwYLU^QIwYI@>h}&K^hEE)i7%kTV)t6GJJ+OE83bK&LVc)LYI2!lw z;rayUMtWI&?SytiQ`5$Bw&#qEzUOy~83qkv#m&5jl!+RfPp9V05}uxPAfR0Glcm$I zdAw+aBeadzvT?ZYUlzRUTb30W+X*sVTkUp{StG@pqC{E4b){-N{`5O>5~)&EZwnCH5Wsbm$wuDOX?Lvn(6w{=%Ru`^R1wDRErR%f`mUXWHcd@S41HaBuWL@z)h4H=>|vc_ zat~3(*9espyU|q7c;0rT%VrrUG~El~-r4{7zVwr9oCAKi6r(fUEV?oQ`YgtpBA2Z5 z!U!aC8xD5vKH24rG}Af8Ag~ZQ=Xj6u(v<<@6!*&M%Af%YL&A41sM|Z$gq(bTy&Z1$;T9rGYbj=FY}DfENCQakR3C+4qW8Ej{Qbln*Rs}DXA5B?vPsiQ8Zu*lT6 z9mJLj?8p-fgZP7+B*4C-sHRH?-^OJ_QPpb7%L@gV3jQNBGGRT2xel6Cc&!ae6TZ0l z>c%h8sNnIZFfQsBlJAu|8K}*{NZ*!gLDijC2X%FDz*k1fKeD;Twb}2-*gU zNagXB+ma_Z2+@zw``2KwAt|o;Bkq=TiUTL4K?jW8dJ#arMkj_LTu}iBEhQu7zOGhN4p63MRS6 zq?s{sne*2=NQ91XBS%+F5&ixBI=I4`WzW=~J?jOc(7luNeftOKp@H|}iQXYF+?fHv z3oOeg7lHy8s0e72+!y|>-qi@QRa;kl^>ftD|Wb;xdIN5lClWH3WlPQGsMrj9! z6#2E$i4Pz@xI;zvcew_$;G1F5SDd-2)EpzYP%q#dAIX)iTX_dJ%dULa34X}(x;T7` z=qntZWrwchj86(rZ{Qyn-zllpyqy1AhCXxo+gyjjlcPW<%{G@~{L{iW3>6en?4I$m zL%P9F-RN&`Odak=s+@=TN~`G|GkPEW{4u4q zpwoq&p8&NmSSU<_zWV@ArS#AngX;okM6LPq_GmE5TC>EumGQ}*c^VU!V2lOTfWm%HA0q%BTpC?=&JZt0j14reSop783N~euGlZaX?hg}IG zJiHk*CZ$f7FRcfRyX| z#xtlUa&P`vJDJ+MQ=Q9w+CZys-D6{IwkS;6qFr3RneX7(ssXiKci}11%>$<8x+THv z+ToY^r9n|6j1@;-eFv$m;TSGli#1Cyk@3|yT>TbUzS$GBAF3Q7t;JD-cUSZnrJfU; znj$w|4s_Qt-ag-@-v#gY*d6-|JB&@5$zfP!XPpm7&;KJCTA?ADg~w1O^Rq6d3{kj zR$gA!x(%}C%*RDQ3Y~hyi|3%&exlP-7Q*nspl+(%5P<0q#J2YV7(m%SnP>^^G=~p` zsI2Si#&0_*WVu!<&)qBifFV7Ev{TTXjkkF@Au-Fy+=`IX1jks??RmlW7|&8tQW8N4 z2Yt-G6*;zFlYf~P`Adblw;)YF63^}m1QeC{Y06=rR`HV|ie919s z&YH+X5j|R_#fvO*wR&t&!SRnA4A9}}1it{7kEp7nDY%z_Ou)afPLh%o@!ZgGzNoWmVH%@Lb)qR}IOwRn zwAUy&s`R1@Eo}WBuCt_A^*c04>B56QHF1)|A+EH*gP44;wLltfCB17pwYG1`Wwjb) zH&vxO_q2z%L89avmSnWv2X zYIsuK5a`|;@!Cs$W>n@y`Ngmc9R-(mCvdBxP(0Gap9?HJdPq(|F$M%U45U>2reT;1 zUFfY%4zu!rLj&1?^}f9sG|`Ci2=oYmKNR#4k4&LxMoMLMw6`0ase(>VTKEmY*yw0( zU3eJrgS=5y47P74%n8^JW4*m2eR$K9T|upWg9~>(uB_$NCsQ3A`L3Pw+Jmy+GQoqk z=XLyaiHKhWWL>N2>Xzc2qUlJ_=B&i{s2<$%)-P}~R8z|db(5xha8c=ZDcSb+l6O|C zmwW=HaGagDfmI}eY*j_I#Misu{V0$(c>beHeoFP$Ll1#8AsI34LPm2Oq1Ma5$)RjyW~XEhl4t& z9aw(=+Sl(xUkP0c#@(JOX2hgo9eZf|bgh2U_=$-9oQNO^sI(;_CCIY-MlNT08~^QQ znLm zU1M&w-D}w7P4NR#)!hMKavA0PT|y-b-M~)jOm_}!enojPK1?%=kZ4EgrB* zzVUIyKf!P~#{HKg;&^)*L-oAw_n*Eysek9Vd_?pBI#ztrDBD|8Q?P${^XIqFnb9@t zb!m3`INwkA(4~2%hRg>_6<8Er$h-DO|MGF$bf;WMiVzWr(s&)Sx#`ulpy50`YBvxs zW(NY{{N*#Cm9Gju4w>)EXAF2t*TtYej1@Zlka!`*TEKFf=ALD;%>UCY4ht0U6VMa; zEOeqmweHFCnjZkJNE8y`)9$(z1_b_Sc0uMhL?r@`HdnPPX!gZ{d#Z10as$yN=_~n$ z#v0QW41mF_pBcMtcj*ssQAOkqkSn@Mqv}ax7Q=E!x)9D_E$Bx`ps5?hmn>NO0SF}k znwNKQy=%CoBA@~LDC zeqcfY0o8`xMWqy;i9MI?1!=@FLE`e*tRlCp{z+MB>5IPQ_vgEVAhs|M4vk#~@gvAh z#`)2&1JMi5{qN!IVMMC}WE+YQtp_M}5$X+~TudVR7z-WfYHi{lqLwFH)POLCTblG5 z=Y*gJ8`-;x3Y9uc@>MeX4xbM-TuOG4Agr|hPL7eE{N@dU=OSWS;A#Q-jsI}uX`nUi zVP#cxm}0EkzAN$zuXGqJ&k)58v^NOH41!V2HeeZhWQp$Q_i6F7at|U5Frb0R`2t5t zZSOQ6J|gG@!S|hIjaNf8U*c@ib$q&|g_e)_#n#l?M3WuXA(fpVFI$%Nz-sZF}9aL$N-rFzw{n);rMK zMCCwd#wJ78F{4fDEG{WoM1a_W6hkrA?^q2+#Wn92LhvBk{{6}C3=lw3uVM~sF19m2 zj5SBy;IK1=7Tm{ylR<(4FIWBbjz@y+YhBUzWx~wYnie9Ug z{)8|YCWs9!ut)$1DNQm^0*?N7z!}1{c;Ax48Pz%v=aBzc*Z(#zFK=0Zw3XFugkg;f zJZDCP=*T$_N;8n{(6NIa=2j+*)%A^yyNHraPp=G}vvOnicZSn0XyOFjSJgldP1w1; z*aK`OewuOw!rVfcngbyBa0kv!WcLd6vhaU^tt43S^7MR{FCddk4BY`fwLlo0u6&?@ zhZdJuCSIBK&hqm=U$cB(l}eRc=)4C>_^Ded)!M96hsw=_kuyAZteX>txxe+lk4o3_ z3N|#AFvjV292^`V_z?V1R@OZ)SBOJi=f``iMB+E$qvc&>YJ(M;U@N(?y4r7gUUtRN z$y{I#Pulr!kq#5sa!cnbnVb)lTly2&=5O)xE%Dq}Gut8VjF2Bx@}e^GAH!)L}eSH$^{72;LA3uhWg(6gAdX+zyM!L5q%wYfF=; z(+(bZ>A>yxJuDt&yjIF5r;#{9YkSm#q}wdVM@mCj)LelwjD<`I256sI6cBXrUGM=k* zZFeN#_~E#h^gbfOK#ASh2xt?ov|FT+Fy_VAy^bRsu#3|dN3G%_KE+AQ(TRD;Ao?-6 zV)l^*9sXdPVjI0STLJDE9WCSPS}NX+3U>oalhadMQhfG-SHIjTbwzEN1ysg~bQSWM z`D8JlKW}+kA7jdi7rg9^fpMcq&o(@>-|Ehz45ppb4Vn0_qK48ktsaFeA@!TY{3@|R zjnzJL@)7uS{nP5Qv18?1Z;7^w&cFS<)cdmkl2vi)BPns*FU$Km*yAi&p684ilo#%F zMwD{iQZ-5Quc8PUPAD<5F&}fi&Z8!( zDvZU8RVPs48a6W!L4ub4Zn_R#k|0h<4zB&@$$?}8q_O}@rXUZW|EW77K?NKcS;Gul7R~hA9nh6o4yQEC z0g*JU=UdhEOK#1xDR@)e_Yo?}@}xnAY%q&3Tkd_8S~vhC{}(7ZZ0zj0&~u@4Cn$uC zKfd=Wny2*zA|jo2YLsts)=mD71{_ug#wJHXQsjK1iWZ^K{_J?T2iO?JD4DP?Kgc}nq8uy zNGXnId(L6mfM%zG!VEhCfR7+t*jRy53kW_DDiqPO!fA%=S0Drr@)nWZMd%?pI5`2- zg|l4PVdh#VQQ)yGlnYFE^eNn89NX#An)oNKpV^C?Cv~i9V51=5axdEr*7%l131Kh6 z9Igkz_^Lmzb9Q72JJ7&F2othbf>=Jl`e=T2HSugCA{+v}3RLc>GFa;qyd^6!Om-&5 z_MOB$4pVvpa2I5q5Y~&p2JP)+l~!k_>4;wPClDDTdKBId$2Wgo{PU{YPwiQ(w!|%K z#FVx;&>b>?Ipy^~wQS9qfn(}j~+iJgsNyRK)w0LHVgFS4Tf}mNc)c148_oj z#DXmNSm{EqLS!NZ)*muJ>x*m|1)Pp&3wW$+z*P=SdW{g7AXoy3zGdaLQvHt?yGI~W zehtk7XsW&yt7rQDYw6p^&!?J4Zbw+)L*_qoff959fO-p?o2j-#%)9u-Ks(FM&W?Bv zAe;g0B|<;m#aZ=U1|~pBNl8w%JQSs0DbkY;BU&L}E)oC1PIRKxyX$}dnge+{GX>wT zJkR@Wnf5<&H%Tg+mvE80IRpcb4540ZEgwg(!tuFyGWma6fH$VdWr8*a_VSQg zi#$JY7xaSp#mPifz$fN7@osp~sDY7%n-|$Y0ksyg%z!Oz-xk(DdFoW_CHNq|1$hwW6R*(GP4r(oOPD49up|kz>I5w$6{PEiLHafFTnT^ zcM*M`wE|dDK1T=dkHOD01A~KkuzQO|L^ghpmp2ZM24HQDVUe}`LcYPsKvj}+1N*&4 z;o)}OSFz}ERY`*>ENskHgp@>|aqOL>Wr|hea9GAhr?9mLvJr42P(cxbI~x_ zr%$J=EEILH2h=g~fe{UVfs!~4Y6*+Gh@Pj+MKV3Jmaa5|y^W+_TR-RK+^L;B{_M?!qJ=Qq!J`YDe z2+XvTa|<5E3Tye%d_Cu4MLhiuiY509ranE0zaGWtfYs;1&#hTZ~Lj!t#}s$maqK54TUz0`tH|;`0!O5KMJ**CRI`v zxMks2ZW^bO@--xdtL>Yu;XG05+})zY?_o5%_ck+3a&rB5;k}$~xk&==oBFuBODikA zqVC5pEPqfH7KLXg^R(G+9D8s2z?zVX&Xzcr1VJy&7#{w~;6ibo|DB+-adnR=yCCO; zu}<75M@+Q^`^B9fG1`pyf$5NR1Nffdh=%XG~D_@_|+Hx_VG&mpA z9Ho=YB2x8yF!vERvOKzkm^F5DiSd4x<5f=fQtR1HcDoE%2WC@-Ps{{L1l4yLb^^_rb? zF>_68r~m=5{G7y|37de(;yF-m=yUi(-r`@uUGhFuGsHBg1Kcg)HU@^VfNe)+WWhX9=9pFv7D2bT2FfAX7kqGuD>G2GqD- z7dn`(WZ~%oAST^F3+^H~ggkPqfEPo=-tb)Bp`wlcBve)pHw1D#qgTQ?y^Ofjd4m`O z$kXM8uF$09WY@kMUVtAf55?kreo0sHoaWo*Ce#Yp<>!PV4BL)1;KTrX^3-DPYyimL z0Db5(Shq~beFp3c#DIv3-dgDM`{#SpwHDFI&s^vtnPelJVU)9NiH1FS!}su6Z9xAx z`cCdWtayK1b^$UJlsJA{zCRHgm!jI**Y09N@NST$L1fJxS*T2fZBp188GCfw1(CLc zV3VMdjWw6UzHmR89K|-hFquvLs9CYM5U6uFQ(qJHxxjtjLMFGaV&YYu=m1hl2S z9tOyo9AZ@iKsjuH9v*sv;PB_kS1&lVzIFOk507Nsr@mGQ-8!t@BZ5zCChcZtCKx}^ zjRAoAkL-mp)&#~n8f>Maapa;wnR=qF-4B+pI#8c#w3W{s;TB0T@Ju_5Gmifg{iT)* z_Tm8Q8sK<>!{IwM(YXSX!8EYWpx(5C8CXX^=H;)7&K77i_Mj#sb{B}-k&R6WW*uq; zb@`-$TAj|Lj^a)gb@ha|ZH$9=V29n*Yn@vCl^g8BJW+&;2rp}8#zycfhvn6J_jA&3C@7pRqvbXr_*8J&)$90U3CeAYtYbr_f;j3bkf z-`VWX->}e{Ghs{8$De)i*Xjf@=CcAfUwXN_ozV6jPd0t{1p7T-e_mbuOeyo11Yg@) zkW~eoH3hb12BNe3*13iWf72Bdf~<>e#Bb{l{5`fa`PVFnu!c8aCmJCY5R<3N%gfiP zO_Q}C=?FOT3QR%#hnL!ZUhshLU=0BQ8lmY5!bA z3>LvIsa(4z1hMh;TVZC9evq1;ZtCZkSp});=MzR3h@Jl5{q>UG2F^9=TZ<#V)6U!e<-NNP_|^@#>)Ck`kPJkspAC>hw?1 zlzU(!l7yN?{Lw}@BPJ#$X{unIs?~sBYx^q$EiL*2a$S%OC8J8^^{uTxFu?v10TZhK z)V@uQbK;~v?(SqHi-_M?%b&OCt(QOH&x4}{vdTiRUHUh^>0P=u)#{>qcP6nbRhZO} z3}^JbYO}9Q8zcTJsoz`)vDOC!&K|B2S7%ojx9e+*Wp1qI`uPZ=M&4vCO8hN^74iSk zbe3UpG+nn&a1U<5-CYI=!QI{6-Ccq^1h>IGcyM=j2<{FcxCaQQdA{@h<+_IH?y25Y zwQ8?>f!xl?Fp}5@CaDsfx1GV0(y5C&R=2pzL7EDJXrbpyPmepc04)TzL$0wB z$Vsyl;WI@4002DS@(ebip1u|jfYeCLsV1>UX15AYDxJETxPkS$yHtv~v9qm5D(o?% z^@Dt^)b9#8kQt5;M)Mu?Olj$>kah_2DOh(4r8D^P5yOD!fMgae$gH*|x4gXk+PpdY z@5AZ5%FFS#%%7FI?7NDzT>=1Lo@$ZvH9}1KGu)}Oag`+%GVc(dUi#X0^bNm+1e&y4 z8uF8w<{&!R)wt0v%_E)L=%VAzUQ#-QbiUXuYnOjkti3Rr(!ayR-7pCIb0hswH=Z&0 zx;V`?+Zalj)JMuJ2VJsh-_+~!QFwf9CqL&f;!e-^o<~+tM|ggEl=AZs<0?jcYnrj2 zjSy`v|Ll{u6~({4oJseYI)%hCiazO8wL~~v-{lWTR%Sej2;*0xj#y%$>Uq)M(&(|) z^W&mLNl?Ibq6LzP5s~F_242e5FR0EIqg8{v(W&PhAZ~LrF~!hnH~XE{Ur43Qy7@H@ zAJW_+8n&Zar?h1<&15H=yv{>|`QLU)rwrPHoJgd}7YiD`i}o2-4E|l9KfY*}uu}w1 zP4GFbe|hR$y+bBBvL+KzPcAN~rO?GCB*w#cFG+|o8{Un7Y5phw)s9hMWefr^eSo{l za5Rzfy`6A&b~bSW3+){u@NVn|u%SRJ`I#03uywTVx{7sRVQ23L*0r5IWaEGaDEGA8 z4Yb@44IXZ9lLWjB2TbhmQvh-3XQb^KfV-Z%>k7FGASJ!~8`(KI#R3Ap0#YOMmx_vq zMn3mH+d5l+vAeJ7yZeBRMT_?x9f0e5F9rZEC;4CH6i?UVAoDc<7mESh9q&mA?}sY? zC*9eUTS9w}v@3p^p-hCx&!T{TzpMCv$MKK5INc+_J3e0I_WmcJwf$w6`JZuyBihSN z4**(tuSxHf69n+qaG3Q?4Gq5m)dHZKD*vt7L=o2W1voSBmQXOCM;zcMWCJeRz% zpm^yVAm4bs)1=?;8bA+ftR}qwHg$D%%EkJW0Y?H$stf6XP|q2;Pk8Un4B%&MaXvsG zCnq=4`?J}ZMIi-Hr?sT61F5&Wfj-ph1LlAXKqyRhYXPWlLqkIVT#+8D-z7R${v&+Dcl@vuuSJEsdw#Fo@0@u}oAD2QKs_G<=4ap| zlz;{dO#}ZpqamD&a`$!=@b5@gRyJ9Gbmq<)8!aq6{3(0uiST_00JkllY6exa2Xx3@ z|58!-n7pRp2d?N1%RBc6db>a|&{_Mm$AKfeWdIxL=jTTNxYm#e zR8Ivc);g7DC>kcaU&gzW1y=LVMM#{0#TkIQOcsjz{bC-oQyTEM^u0swXgZf!ZTKCm z0|107bz6VRcH#c@N;UhB_zUPM@18-xHo*?yDc>*kr^1{Z$HBIwUhVTueEki_tQsuZyvLJ$#4~B01gJ6KVIrSO zBPt5-tyT4uFFl`CJA2AK%Cvu>L+p;Dc~Sc!4Zz3XbNTuT`*n0i`P zzKEa>{r-G&^x$B;#r+IFtwzDbF3t%dd9XYrI<4l?K;g^e?qL6)b_Yc45f>41tH3O# zO0>33!A`12B++FLo2US z_DKf72vA~GLdrftkzyAnGjg^37EZJbpdbsRvp%H!%m~HoyYWrCp!D7PK}0^yd&`|= z`+2MHognIS@0%diEJl6PM9bXuf)K9%#tN*T&77T6k8%Pc$2F=GGV%&IBRDBy(eg!aXOE@yE2E+E*iOa_Ob45Tlie^dpS~2g$|*mm9_2wiU%WLm`SjkqZN*N|A&B`{ z^N%7IE3_^yObib?7xDP3RV$lbp+%7ymAu`k)CO4>>b9z4&o@l@}e$YiI`=QFllvI zaz|NjhGkt3rWgEghAUIr(4WGxDQP0Z@`QFWZ4xqaLs)08q@i z`Z34qYX~20UimHX<2lR7x{ojs?oI&*qcb14i;f7PkWv27>zO zZ$QD!(SQYbX1N*)MqBSQbjdsn`emo=q4rzmy%9V$#t)ipajSwDTbRczf@ z?}1lb^;R9$a@$(q{q*~?Hj2!bcxZCn?(n`?@m%r2CBWb=(Sa)qs9%Y|spC{dxOqKK zO^3@G4S|l$S(}n_XT6 z8K|WCfZGMsOa}$Mk7mTVGRgOMcPaZeg2!7%UlAAl)EJ2s&pf0OZ~xqgm))=YzWVrX zV*^Upa(6($G}nT2$X@8R>T~}(Pm^~H3o-PB+EcSOBcQteN;0fpjaz8?bkuIM!~{&b zoHbp2j|km%Tv^;5LlYYplc+;$BO@anylpEN6~kb@ubXiB_J>VYmn%70FIPaZ-_8AZ zlKZ$kEHDHFTNGb6lP;_4rLcPNcW5{*xr%GXp%2$RsB^)bGLU7i^ME1M&|@|i`z1+; zLYJQ?AGPf3r1Kj*%^E$~hVU=G5-7?Oqa0=tE+_Ke(CLLT`Px^pyE;d+hF;Hky&2Q% zGZH0lk>&7D2ez=JI2OSDm2>J0ZjlU}bD5w^?h!PIj)gtn1NKudmrubF(HRp+(jtch zOyMdPQ`avt%=NB=%7EG%5{IrlujX)X8dH&DV}wVx%fqSA<~IHvFMNLUVU5(3>1g#% zs-#9w#E3-+(&EcUOYoqQs1r1Je!wY2iXAF{VTLA&waxMy?8Ak*Z$Ey~DiyaVNruBP z#GYJV`P^Fvq6~r0+s(mvYOVE(^1qWg4<)*Sq!Ll>y@>SlqL=ONHvs8-zPGvnpX0M5 zR${K~IwzP+CS!48!>P&N5%GNgXMcOV#^fhhlKKnxdUKyJhLqyJuw$J|Qkr+Tq+RUQ);7sB743+B+eIdy)xYmcuoK zk|erRQ&i-W9MQW|Qsy%W*SyBwxrDkE6T*iS#RPGx32ZrNWXt%jB-f}=gQ#`0q%!Oc zNK%c(qS#HVvxM-jydc0By7_;wk1Q$Bm~09gYkh`6pT0N}zfMM|%b70$t<}I9`$C$* z^=oM|9R`E@1z!7>T5~7Xk3R5c!nf>!Ga5t4I{%6-)vXIkd-oR|!VCR{x2!MS9wNK7 z?d9D%JMPcZognqt&n5tc`n|K8LBAut#_!Cg`0s;yOWNMiWYfjQeSGuJfGxyzsi*UX zj^>-^tk*;RhAjo&A3Tsj&AdGZFM|fadTOfXb+v{S1Oi<&yL7hTAUt*~IW8rOYvx=a zoWhzA(8!TTj{HO++q@TU-7aN-_F@1*JI#?yBNv!7%t5mju`K2#dtw!yQd;@EWcnoM z+?1;kXJ6*DfDi)oVx3T;$(l*6_dc&{&d56&vo_T-&emzTwC(yjU~0MMaHNvK7jQ$N zqEiCdrkT$VfA-fyZ@{gt+3xnNgcn~99l-&6Y+t=MvmUv1o*hG%syl@+pnV_|3~@}g zisQW%F3z`x@C}Hr;Hm9W3kDJnR&|VzTNHoM$%anI%*Rlm>#mB^YO=8nKtA7J&wdi< z`&swT>mb7+v$Ab+Pj$uqhN1TY8r&x>WQ(I)g6*JJU)DVeY)ZTU1_#Lb52m*704H~t z`ug^a&DX>5>8_qen z!bc$X*l(RqwD1?I5YFBAw>NMM`+|8j6a~%<3SSPie++epG`7 z$rR<+q|{oS(GmIWf4slglp=4-7F7M;beJuwsDI$4zpA(IH3c+QNMHPFtpHV6pK%9! z1ZSSgkFjVZc$cniF=F%n+c>{ae{Ng5(UFvUmfz7|GH}avFz>zy`}dX<$MPv#zz^Ss z@xL@8V6n^tc!|&4pHuIAY7T2!rPqCCt36h~Zbtp{V|HpkXis9jGxu+wK?vh+pU!m+ zNx=jn1B)kB6rBxPokMf~mgg4K)V$NQcfj<1ts>}KhB_GNa}XY;t=CCm?Nkkoi!B^C zQep$85z)!i4PZ{o1xn_|8<`g|TOn6ETi$5aRFJ)~BJPnL0f8ZyzM*{Z8dfP(#9gp< zRgrQ>FEIl}SMu(dK`GQ#!`ScoOJIqzfKZla!G@JWmko5?x1TV!ab(xJguC!gNmwCd zSQqy3+eUy7c5SQ3nO23gcD&TpbW6?thBB*4_=u#9Ib{5XpIXKdUX#LA)VM-gd! za!E$i62Kh~Q1SmZ(nrEYxgnrWr~F=QZNccfn(UFf!wr;lHAGHuPM>0+Pm8tiRantH%mcLbwgLLZ@!5uD_Ww%qE5o48z0l=BRD51b|F6z8G2fxTDT;Gz@x1y z8BVRqRLSimvh6ida~j9@9!iRjO?*cf9}cm$j=b)iK9868_{bb-tv!p_e9TH}EX9)? zY6*DYk|*%WjyzpT&yXXHauUt+Em%OrVZH%mo0U@Z7)#e=LtWTY22E0F^z9+D4iB2c z@XIaZ6w$_S`8Gw)VD$x|dD2QL}@#n<-(OpiqGulj(f1k^V#>?=-+#xyR!0 z$C$PCs_Cot^B+hu%i>5x16~T<^nyP7vUFCxkh$-clgl$7vX-iL0kUcj5IToUx}H`HWg=c}dgs`sSOi5Cm zr)Lj_*;G9GXb3UMIWr#x9*k;@6veK)1g&wp zF`_}?n!zn#bpyoMKD=n5m--z8~d0)amJKiINu_($bZu z1}b7op!ct06|Oh?z)Hx2OZ;vrb`5#CTP8e<+a`H@Z)wO)OgMC2#k`>C5jNUIypNer z{*shAo4VZ z-t59RE*>5^c>3pvKDnX^(IFn@SBk*yMi0!RI~qeBcID`?49CO8#^k%3pmiK$laJS) z?aNwzcY@>XBRugh)Ir-}i!1jVEW^)8B(?mg7;~8tW;nyh?E!$7Fe4-Fz+AOvHcg`q(*7`$lj(EIZ z8a}y-BAA3u;8n}Xxm*sWN&Urfva?PlfDVmXOTdb~xxWp(9vW1JF&(?;iO0hUQqT+W zZbv)xW{rZX>!3}Z8T3C~=T}=36n+Bda`&+rF>l}Bh&iC?vigULS0aivPm7W4y1*=x z(U)TcyM2pNY^znG`(x68oyv@NFdI&6_>hYHXT2?Z|>KTnZXnxi+=+sWxQ`4R* z;GbvCxKHKN@O#E++|nUesZWFxKYb8+l}jF<{ep#Wi;3xEI+|Tzvb{|o?sYIsJ;ExW zmG1(*fsUE}qhT49x%d8uecO*?N6dqlpZ-ojuy)AC9?*y43XhqSKgMjt?~O@QHw&&Nhk;1UwEs!XJ!V#h0JdbFPJTh0IM*52XCCXc_eF z1OUmp;2#<$b{1bu=*k4k!j$EamXX7gV=$!+2Y*uj=?)-%1NOjC!Xrw!ryb!w=8}o&l}Wp< zyU*!$96IoyzTT2VhvS3!xW$T~83huIy|W&kx!W$Kjp|e;!SrH5b6z@_34A;W|LX&D|h@mAqS6#t_$VWnCwx>zC zsg@j}HTt|X&*k!PfRL0w)6BSmG_Vu23%>eD-ll(|Jq$g&skZwppbM1*9wbYjs(g6l zN~MUz#V5*Rj_W;Xor3m2MepC4F30y;1SeUfX;^d|I z>h{KrhyDGt$LUy_$4_4mV~jid%Jyb-CxU66SY|RnPBg4Cb9AiT#}5)-)0W9ODjxQ& zSm@)CXy2fcLQht{;9>iG{xP4?HSNJ7qk9zn=-7eF>o(z2t^I*=!?@BEX4DD-_#1AF zWwmTmMn=ZY@~Fy$I|EAiWNfogUhQYJ^5cN$0XxOSb@jIK2fr19Nc9-xPggzvI@h}` zaFDCU;KG&B7^OzDw>DEkn)-E0J;!(diL0VERqLFOu^u8bQ>(rf)S)Eth!RAH!?rq1 z%g5yk^aCn*wk|n#3_A#siu*kiekkQsR&F}ktU#jQ>b0v_@-xi_MNrT^ovITJLju!_ zn;gp2j4WA`?Rt-2dowF&CY&wqm!^DxhguER4 zcO+7LvOxak96=vyNb|r3*U$i$m4E)<5Dn$R7K1?j+kyju&kt9-`AZkXSY1dwarrD6RH@pd5K8N0 z^>`yw2f|c?6Wmb{ur|&@$Wj1=- z{8Fh~mkf7N=yviOin;5Sjk)`tm;H=OsZfd`$53N8JrlhBJ0-eop}%FFRJ-j)`G2cr zy-4fbVe!J=cNM$cy{bExMpe`0;_e63!?WC^IxzMj+{86E7YNipFzCjJ9cCoh;OmS0PzE5{^tn8rta0u;`29aD1^d7XVf%fLP4 zd?Pm~N(2uCCLfh-74Uk;U$Z8urg#!H^S{j|7@eg6FY8r_;&((=F^bh)tb}kL~O_Y9BFsF+(2k%Dir^Jt{C^Vi2m$cRL zvW_ReIeE(mGr^VYGURhW-qPiJ0EHcZ-HAVc@J$b*QRZ&6@ob+-LaM)R1^F5)UG#rr z=ZTC19yFtm``PwH>y2bJ8fJ#wJVQs9E9U&DGazi$e%*QhBHJre?H3B5+-PH-$-^eD zjW7DLw+KVqf(NyFPwcxeyIGI5E!N@l&#IVTx?nQp8U%gJOJt96 zZH(3yo#eAS2L`#T=LP%%GbZwP;g+~830?e*AvQ*we(Vs}DvI(7PfrT^sbIZjiH1%z zW3${?GEhOR%=&6;3N4^8sc3Gqe@4>hIL?G^Wcx^IuK(ejik7@`ot4 ze(!`OZval{fHm%r&&LJWDIkyv7uV3x@Iy;o;@L)y?;m+bZmGdd`;PhH?j_ImluQSY z*A45Jj%+h8W^x*_ewX1te;5ExrB`Y6UCEXC^KiSLzh~*VM}1HKGoD(p8?MMg6GHB! zU-;9a&ccOt=sg6Bl?fWuaxa62w!MAWErwDrKu zeaLrgA)aV=Y`b=Bthn#i@(JHf^hAx>8`yK;oDsqJGuHAuX7N8(IzRok+s9*O~JIND$8G9Pn$dE#&J1;y7nE*}cj(c89 z)YKd8aV;{P4x94uLXdYMTFn-dMnT7XQ^PM*{j~E(ZKz47+ap$Atcy&7Z)+`vhD2O6 zK}vSr+87zBIV5+rJGu}yU?lp8%F-gWY<4;sErL_3sLnhpLhIgctMOgYE&E3cLgLRHwkkmq2Cs-Y*P_^Z`@ES?$%LKfQu zS&CqOYIPqbQ9L(bsq5u6@-QFRIQso%NMkk-8)jksB815~DvCjg+$}G}5DV%{C$Nax zuP$IgHxe~bTQbtS46#>*YU}9sH=?K5%+^B%V>^{QZv^(5DNOxM0k%a)MEsQ4F0)-Uq|Pa)X=9V7I z1DQ_GmiV(h9lWiEgdMTqbpFu3)IlBzOfk)@EywOJ|K>w^1$?RONdtcGLU14H7F+&M z7pb?uvj%i1#TrOZOC&L?z9a`ZXS2&Ys0_9I_Vz*T0d} zP>s;)(pU}w{ie7;GFricEdMNXoFv1TxuLSL86FD#7WOdQfPk&dQcas_(cCEcgj zji)ypH-obbZA9Q;dee9S-pgJp({JA^%us5c3vj^D@~`G6>q^ua@EG=c0rZxNrJCnr z3hfjDGZYa_D|}=Hb1ErTuM|I_yO-wAmMu>0G*@m-uC@`M_&vYLeO@H@k}o2ei`z~z zuKH-=gO0Yrva5|LZ2#!@;6mu7+}5DMihUaOLrKgGZXg!QWM?jAytp~J8B6(#{vMrl z#BREIeNAnJQrYs7mS)o)nEbRTbP01mI~h1aF{x7MDkq1=l1ZVs5~^F@--n^1rp^Gj z=`-EcHB}T{TwGWoKkN1VfNG}u)fPm}(CEo|{#%WHxzmqc#7{0) zbsnGWBihBJ%fDS{f7eTBCjC|f)VJ(K!dGApKFLkmnfY#0Ib$&9g5lto&WSLA9q;K@nS9uS*?d%mYwd_+ld~TOF%G&i29=~)`CpZgI5;9F zaS1K!9G19-#KU}12k;xNzbqx~r!>M=`&0+jd{<-^_J9_wUorJ`WsRV+;;^!4y@=mU z2e-Yq#H544OmKD=6=<9~T^NNUg!?Gf`at?+`Mhp!CWC|iE{F;}bW~X!8<~xb|68iP zoGSfL6y0;fn`PXaZ!xjf-f)AI3w~X#!x5Le{n~^e*#J{NkH%uSGIY6q<$nq|n zJLtu=ml*0qxUly?XLw-;fgW+f`b98 zBSTB-wxZ-t=N8Zvw0sOlhC)b7#@MnxW6g2w%KIJ$dV^Dwm_fGu0d)}QkvL~4Xt^9R z1B{t{Ko8^VBPUOtIv`CJcQ3s6!_dqPn$93Yl(U)ET@v61QJDpJVArK;8lD`ptPOJm z2Yw$yZ(enun(81hl2rKL`h+%Hd>7WbXw)iI%l|vd;sUb?7rH3 zG(lt=!%{WLko;*gXn5G^YGuAdAmEgHs{P~EFy}6!Pc!$p#+%5gGLl8K=cgDeaAst< zHgq?z3#ddzgGqVHvrD`SA}?<6y9F@1%vOKSg4;7SbvhqgqoS4%1<&CFpvTiyy% zz`$yY?$S?UjUu?fYEEZy_br^}lzoB%*KZJ}QQWWpR39CG`mxR(zdekG`MmMh zUEZ-cY9*EEqz)ZB9trp-@=dmyle@jxulO(~n!IzHWPgV#i3!%o=nVHa*X_pNki$Jh_31A+pmOXY+wYS8$2>AoF@JZbP{iht zs~?WqE^cfG;a|N2fv(7r3ES|N6_RN?FBgj#6QE1zphCR>Yad3`qfj|I4EEhYR`+dO zIZ<-&(&USrN*obi?+vVhv31E_{l|!AW;Q{4Ke(D~9euwu7UoXhh{#iw97S#zMii$o zip6(tE|3<}fHG>KhnEchTFOiO#HvjACX7a^m%H2`PnW91bzwjO=h{i; zVUZbH`d__+mg0#_ek3K3=biJ03jc5KZ6{pSQ>j!4GgCNH{XPUA*f-I|$x)3vM?bU% za&Q+#BCeGsqPW4y%hqLQ*2^*H+nVicG|v-+7nmR=)$*!n=|Diw&W$SRUKF<>aMaZS09up0i-$sYrDzv(tt)x(buB8NTs%u*F zSa)k7et=4I1TN?Xx`M?Z;dQti4!ivy36@Iu#BwhevE(_Z6|#4pzdkZwGng#JIi)gc z{dp~L3&CjdwM$Ji@XCIBxpG0s=pKu(&v>EM~VqoT@WgcslmzjE7V!F{VB` z9X>}0gK4qW)P>tU`H+e^xz6$uVd|7yG?!VsLRCuLT@G)hsCa`ox53b8P_d0X((87# z(1*Nd5B{YivBlX(6Z>IBCXS1{l68wlN)7WdH#kgJV>{&huK?Oezy*bnT2w07w<$QH z-;9SBTbiDu?6Ud;;{ii+wtV3||h<5)J(;tVCpv*Cd4Mxdm)Li8%2*}m17>|b` zGZ^qnlV69puk}pqBZYq=KJ3o*irXulHoWA{(v|>aCAsm&Fyb4Y{lJPr`b55al-z1( zQsGjXRG_f-^s(K!HG(*MlEV0GEalH~TV(&RyrY*fcI0PVn^`B}Ob^i8kXa7jBl_BK z^Ncmpj!wn@lzsc)#-<|y>uR=lt^dN{m-V0bN%ykFMtCiXx>t2Du|H{C&+Q5VtSyul z+U>mq-`rQ(MUXaaRskoAHz zi}XqAsFC6#3&)J{^P(IBA)avLxA9(H@OjSgI!!qiEoOtVMm}({+dHr*j&EH^RmN{U+enj=`NiLFvycj4 zN|w9n7z7oATtX8cV3__8rNV{I*IMmqyT>^kX5gSC9PrRZj>g>i_2Z*-UGpwcmw=pi zDF7y+5zs-&fsg#Ihc_+-O!SI`gS-wI&VCi_QB462U94K+f#$(>I$S^9#;LTCW7YpH z6NOGrLk!l7<%tT#cgB4R!QA7So>dBRXW^PN-pa`)@PAdKir3GZpBjlGiH|T;jA#_w zFEcJvx+8Sz`l|kHtH8cH?9b=%@;IPXaI6K$MWP+ClBox{hz`0L+XLlEV2~Fu0;wgd z`cKj;H||Z4{#^!&9*Qn7yIG!ye0J6}?hvV43WEFgtOOCoc-_%FyG@6ti zYPL1bt5K4LZJQJLsJ!S0Hy5b_azd;TMT4c1u$nXs=$j&3^Ln~7ktOhso!|juxc=&i zV%e~|89S8#v^XVf!etqir4aZ3E38*ZLEm*sshVwmmDQpC_R4=Bz})MQ!hC(kjs-G0 zh2?iuzi!he z;|}l^NG2VXkTe7f>(EiyXtziC_{tG@OTZO(Zv_Io;_|+3p?hktgeREMMo?&igQ{*gfLmGa{g9XpM7ruG|XT0OfI2tiYP8| z`qNYDYo$*|{ZgI9aQtpcormGc5E z1(Gso(w|}7JbJ}|z-kz<1o_OtH*(uq1DHrF{S{MrZxl!ky*%%XEudMuD>@_Y2 z!}&H~HVQ@8K}l$JJF^Qq^sa(UX>x@W8$uh5RSv9)^6&6Jvlh6Wfd#q#^U-9NTReG$ zWhj0@2L-VSKyi+(3ev<(IN;7)ZfOP5W6Zw*hX7uOD@TrtGZDs>a9Y-m5LUz9pYSlt zRrHmZwqx=W254+>Er)Eix>GmSnr3i54q>bs$}Eu{7!D>5{#jw2nl+&Y`CK6@pN=St zNFX`=8i;g!{N)vw+dcxs@1}}_zZ=bJvjZXM6cIqOGHwMbqp4Q-Kl9-HKr!2`whSP{ zb}sGPvf=bzRs2f}V~ll?jzww#Vem?#>k)*3XY{09f-gE(rB44MW0vRHBRrM43wTj> zvcYN~NW|r2%q_?JuNIe`=JZ%`KX=*NdqI6)SMo*vfS3oI4JD>pVXQ+(^yOHYz*^Kn z32QbIPTM9|fi}uMBly3`2wm8%>*%5jX;l7i7X0 zY!Dwto8r0VA1=ogE`U73AoQHx9l?m{g@Hgw$zS5Mu0oVK?mJ!PrI1ely{`ws%!s*P zF2r+WCnv4EmKyGe^7fGFPhGQiF{V`lt0v#e}$5lta-C* zAkuTPM7A?PYJtqRN9 zx;2}3PS*$x!ei>|NYjdjtYbzgm?Th?obsGK^_rO!5-c~z7gA5p$lE#TO4QE|WX5n; z>+h8l3k?559@lI#g#zD4nUhSiM|7w~MR91QqBWx%7n4pqsv{WR=<7PByp_83mOVG2 zQi3cZ#qt|5O$(Fn7|VpSPvQF{Q+!UfD`ZIBG@yH5RF16-q z6f4@(zt4jdT;z5Nb+)eQ;l#_+kg)fx{HV{16LPbadX(|>uk&_Rh{m$|Pn*Q#m6ey) zu2BN!onH{Xi?RYN6yk^6jxoS^Jb8P|0W@Wq@gP`IAj|SbW5gcU{{6^?SO<}$L#$Zf zX<3hA!j=f4YD7T`W%W1fF{Kv4xo1?-Qm-z_I~EzEbw0Jy|BB+wk(XVZVhM=wLlVS( zA(Z5PqRQV_n8NvkTLK>n)R8y71euk7sE! z{VKQ4&na;!n%lnK`oA^Dy$J0f`!s();C}7&TCzZMP{JK%1x}N0A0E zV@Tsn0Lh?AJ^H;ZD1;_TxcK5&3Kv$Pbh993RUi_NGl+P=Y5xyBJoCgcHh6x7rJP6LB%OC+mIz@ri#F+)3m z_0hvR?Y6Pu`{TwB7ZK)RFOfxHgPu z?pfl6N)!~$W?xdDzDKz$O3&Iizp|SY>-9bC5V1_V;Kz!`Yy5PHqmYWSz<=||InuO| zVY>nB9Y`oBiDr1(&la^5Qe!_uZV=8izce*A{gKH(6Zst0gnY(82CNeR9}Qq`2n_r< z_v>rDsg`<M%u8_Hwwv2@6*v@nrX&`W(d6?+m18giV< zpDduE3s{;w+nc7Y#QhYY5#Yi;(Ww!?m#*OVTLo}JR&)i_yz6`j9{fe;aY+B`1z3aE zqpZfnCY1IXw8<>VnTa-0C1A|cMmZe9dOHn@nPmGK8SN}uM>Pk*HJnb6^%=}gQ`O!? zB^hrPsu^C7o#aK2T1>~S2K~`o)Ffh*k}4@g6@MQ+twxp%30|Cx01aDi&Nkl_X{>@= zCPx_x!I@dNX8>O|bN45v6JFhKZ_rUS$fTEDgZG-Eo>f4Hl7(x1c*<_iR=Yc=OC6Fj zP86PN+L216Qfy$$HtL!powfSb2%FG86Df$gB&FmR65oWcnZ*96tqo-0Ni>K9x6W)2 zX0cjRh=7(Oa9|RcJ~9vAtx+O1#O6(VktzYN>Y}{oO&x9WOE2fr5>xV zhrK&2i%Y@XUd;Az02K)d+`B>$n+)}Xet$9lO;xYZ$3uU48Pjj_qY?qmelun2`J^*u zg?()gw%qRl_7Ncg8y7Oe!DG~ii_NLGtK)v8PbhOSCb^QzP^BG%aZW*ENql0~J(@L` z8gzZwfl>VR-#y;@MPGf~uX;Zb81AhefDpYhpRk~cn_H<%8ex=BVuWOWGs+C)j}64> zU9a(8pluKi{#ehB%d1)0-GM!~@SPXWjKxiJn;A2{iD~$<_qt!zU3VdHJflK%X`(@| zxM(u8%K%npeedZ#0X{Y3EZA9iHMCH*b+d;1a^tmyR1RQgBdY!9SHgSI1)|-XuE@=-^OE`>zq)Ox)iikpo(qv<8DB6hR$S+{sK@jjgJ<; z3Wn*3=f-~`eG~1Eq6B)zY;c187#r$Mt*%H=sZGmw#!_tfZ~nx$xSn{gz!>R&tNvZs zh4|W((H>$H80?d4BGh5lKYPTgg8Hst)IABHm^}gDgP4~XWIppELf*VzX&SA ziusc?q$r!^k%4tc!bScw__|@_C<*(8cA-ly0UaPe&xBVXSqVoDX5#X5fzRJp0hJM0 z(}{?Pn6)-80)K%)66Twpno518yj>C`3!lE>w*agp{58PM0G6h)JaLlV3JRYTDEawh z4mrSJ$qWer)Jp#8jGP>%Q#z@{YyEfMc9AzpcjMy3#02Uvs}n(5AmGZAM*mE+)`kB8 z&W{<2T6itgA5Gv>4e-oT`M~pMG?gMOl)vH*jA9^Uk%m&W2Zc8UbD z$PSz;O~jIl2z4>^u1&`FfZsiQSp-hlXAE^9V<*wEfcN)oo z{1K(04^2oA>5jN)GiU`^N=2Q{*vlRMj6j#a`PrBm1%fdvO&VG>Jp*gUPjyHC&j+Jt zd1cTJ5_to8dT~GhVMS{Mo?c(-1=xi5g+PUcHi|<4UE*Pcds%prWV$)CGePdDl8Czu z7V^1=#c3!`2dhwViD?o8Z;anSB1MDE@j;q`tpsMs!rZ;PS)tveG@Bo7*vJ^(zc?8; zd9wGZi}G7z*T%j&j_(yzwOgAfY|@ct(%w(Z1B58GN`-1GWF@y;VIxMBvdAi-1Pnym zjoPqyAVEgpvPWRCMo$XeMmM!!FyXkY1Fu^ArBKpKt&wv8!VgH`GmG|m419gbCH6`_ z(^;BT)c;sTe!>%P2uU`z7Hi4s?~8R2L|os(bft@R4z$7t_36NK=%4|8tj5o&fMUU~ z3(hJ`u_QyT0trWxFQOUAg)ULz{Kz&o5ZK<15Q`X0wDbj)rz0j;JbuG5Lm1V}t^*w% z!Df}3*3ZAZ{mJ%9*HgJsF1lo?)fOvz{rCcv6ljE&8983h&SDs~;gorg#9{C{4318M(xQm(Li2GSKKh5grmNx2-TWTNG&5P8kbOQ=o4Z4hCWm}Eb7nM|}&z4TNsTXn1B z3{zNnI{9KKAOyi2{@KG6f~x|p}&%Q zf9xXA0UhD)FL-!RPVT6=(#0`nyqZnXHIOgbSl42?WkLw=icUr4LF{#5LO2O6PY6c>F zxwJ_z=Bh+H{$Qqs)?3BVR4nT(SSCzbZ%d{FHy*@_jE6muF&Ld?U}(8b>8fTjUKNf1 zL*&)ge}_`v*9(!+1b>u=9H(YA{*UgA0I+SA*n5JvHoL4a#UR>ufK3J3YG5m8$ZvZQ zAlT$Z(dp?0q5X@Nsh(li@K2QX6)GzuVvu(=2#QBmw|6C^5&$C}MWvb&PpF+(*Lo`S zam#V;ePOB{9}^mGq6=Y(Jkj)zLwMWu<=(ct_}YU74O{}cJ)7E3&ZqeLuFXMNbyg1c z#Xy+vAfoxt?aQZI*^{V6hdlD)uAejh$Ywl4I(it{%}|Y?*&QR5e(^%culoHT>EIl9 z2g0(q_0?>r$wqN7UAbuDczsbE{%p!W?fCzN9Z%SZzQA}yH78^cPt@U!iM)Qa4^OzE z9#|BpR@Ov#nd$$;(Ub(DZybvAbuK8#6&#AXh*Qjr*;AzBVyP|+=BY1b_c(MdQOFob zF9j8(yeJTevms`@7By5t_9cm$&2Nk%?#m%f8?|eK3hFOka16UMy=VvietA`I9S5FF zp)hk>@vOV?b0(_mHybUGJ3#gwN;X1LNpGv)tZXo%kf0?Sp|ep}-zb^8O^w8gqiE<<=0?>tHX zU_1##QUV})0wB#70MHHDGCxx=%8KUGh3L&0e-vk63pvK<)0EsYuG2hvV6+n!?db$q zJL``9$Q+!UtRCmOCTZ`)%zCqN?A6s(&`t=3=1YdyB`;M1??ig||=bXLQo@>r$&h>maSdHXGF@;h!cd;q($W5Qb z5M)J=W$|V7jpX~??^^(#${b>OQne7V0BA=pC$fVgZM`5(uQAOB5b)N-kVOLZ!JoAmvR zum%QoKT)z9dP9E_ED*=gZNNzK0F);}=ok6!u_*lGs99tQn9~Uh3nMJ&T=fou@j(nB ze7lKXziYNE5t{}$(h3eu$tAVJ2bJm}U@f!m64hh9tnVE4<2alBhVsskoaKFa%P#hT4 z3>%t};wOsM(lHAhu-A;pwYIm(D#*TW#1=or!Z zK|_qV#g896wdK_!SKpK1DN!j>r;L+E4L&c6$P^Wo>e(yd9k{B#a;!u>p)5%+Vrm^t zz|L@&z(7%2>xy=mqoeu2sSw~kyF&GhGJm!D=#F2R$*#-A8VM0qdXwZ{rYR-Ec5_*` z>|VkO?M%mmYK8aNp%jYNsJPuYXHHh!0bzzA)>~B^T~QIqqYAkzO+)MB2L;{|F( zL;X7y5@;~OIz3t!`ubc9yU>hav$o*9c6t@$g2X`2lVLg7Xm~O^Kjkb$d7S1x)f~{lUy0$NPdHYw8L-1Fc#G6GkPgkQV zxWnPADG@!}DblpEcT^rAl^Y5{3L8b2#2x zD{o5c*%D|*Z?9I6bi58PSH2Z|>-=EK zOizc)R=BR_Maf=xouBYGt{3d@^if%b)r2Dz&&W%t)xst}tZDZT4z*WB@PB%EN$Z+X z8>@*(#KgM?BN99mffC#*vU+UyH5hrlJIxuD$z}CiGJDO$!O$#??^W!>5bg-~-N41t z0e*!Er4_rZ>K!Xam6XOIc_MeGE>dvrl{cF4k?51vNoiy{U%vfqsT7DISPLS_+;xEz z8a39ooH4;C#x-s^uOfL&qiGbMXUpb@?cAp(865lB(r7F)UV&9E!9s=e$kXL^MB#Q_ zJHO0oRDT7Ltzb(8P8$C*FZ+EP`o8;z)XlW+C9ExKA)gBxzmzn*sNB&d9uAwFXIo1| zo(agdT5IrO_JuLAivmp%a~1q5Un8h?h1{mf`U4Kcv>IHZfN-0w&x!bmD&)q{Q&}{a zQ_bJwSW{`ttCDto$Iy*eVQ@pjtLr3vxda?YK!$3WZw*Zr^AWRE!y z@aA|Rn0`=B0|1p`+OXtqRo3|C`g-%BH$<1VnbV$`XMpFXI&kFSm&a)zxcb0*M!>JI zR$Nq6DN{8s^yB_LibJrxOauTuV%ZrXyv8iq5~40hQMp*lV8&{O;SRQHRp75R2JRpR z1_pr1Sh=Ja#_&+=TcNq#;(c;8+pf`uKjmL`z?8CoYN`hkR&6+i*3;9YS@0Ol>QNk( zlTB~&#oEDlZgpja%bw}}WGpFD_DM9g?cll0G*K3%%(=Kcie5-u*Y@Shmr25|tN^&# z-``IVZ7@M<4WIx+Qy8w{a-lfi<1@Id1lwmzlDMepqqN$#NU3|BKzA>pZN^8bv&Mn8~sxj}it_qX-kk9J!e|^aq?UXnmpc%|rMlDiw z`$=|Tb+A0qw`aG={M(CeQqqJ3m5Dij*GIXz5*W)~<-csI^4lq`kWV1K7_%pp<$25Y z8iA(N=ZSIC!BNub7pKm@dQ<%A$g20>tTf$Ox7>cq`sjLYRT54#1y_`lJ!9DB>;|v0 zS$k;hoBLlvY^_Tbenh#f(2kt9aW-6mD>FN5P933lO8fHV2NMy9B$!v|NQP8j%c>lr zV^fGQZj$J-opX%f7Ev9)t|<|&&bG(xN~G?Y)cKLEcTxO|I<{79Pm(Gy`%Gj@zJe0jL})ac^XPG^@efB5w~x+$ps z=|QEZo@{0);)mgja@0Xr+k}N**iq$DHzkE(JfmJo9uK!qBRDRv_Mq;PS#9UZ&8-e* ziDis((X3UBJGyjB-B1seaINu9OOFt>kT0oy;UnC{I=M(18|pR`8~%^60SQHoU_u*V z2bDnWPLrl8PGzxkK|B#Vhn!k1{(3yM4>xo9u~-x}4n1Oeq$+<}@^bo1MEv?7qi|KA z9vCG3uJdn%F!>UelBy4-uG67{?~>$p$NlMuk+v{#=yPX`+{$_}W3u64CQ#?NVN&cX zUT%}DDtnPbynAO{SY%~w&0NXscB@1{t*xy2w?AsEohbi@K^E2TZ}wA8Bphp0IRva~ zFvgasm|yhYROVFa!6~*UlX%3PVbR&*WNx4;%r6(*I-$^epM<4)li9P051T9*HBCjeW-zsf z*wYCP&K;Itfgk!-pR)~OnNEYx{dfHKJR!zAVgW1TwG9n3M|4b^Vr4&xv9BTyz69uy z1}3jl(66=f>acTOTDZr7UXu5oNh#@pr)Nzt?+{z{QnkB)BB5kZkV){{yt&I}mACrB zubV49>k^C&F)SfPoPvQrjhdH4&9%5j_&uYer2M4uGSo;|s?(~3i;#iC?#<2j>iO^E zco@EoJ`aj~F(@H3ebwa@N%Ue1_|_t@^o}KGuV1_wbKq)Q$o5Cj4227J zfhb5jC1qu04V;v%Rem!Q=q2lOK9QYPEa^2j(MbMi&fT|29U7vCx>a!}!D3)=uxUV+ z&i-d8DmWyr8xp9qnC%HIEx zf|3Ymwmg_6I#!zq-nt{gSRwf(WXV$YWnp%wGsTFh?xEDnZ#5Knd=||5vNchRDNNcLcD@z!^*CnuHc>7aRJ^QkR%hPob23W6nD>& z7I7QbZ%>(rsvNOS7xs@+F9@=vq%UPk_bmnk1D&udIPUCqz-P2m-Nm%e!L?KNvfV!@ z=${Y`&b@u`OVqZxJDsIFefVu|W9Ze&gpf*l)A}pfl*PCnl;|aa#$H3JZ`Y+N*!fA# zcKKU77LtT5s51jn@XK|dJK3;ZM zU7~CC)v8Yv+Aidn<1F6oOTLLO>m_?+MXOM;!)D&zCg>?LUFSNAu??QpCZ3;Pr* ztc)-(Qth~IoLSYF^On%+2WpQ;t~&>yK1#Qay^^CS!mQ=`!}i2aIHx*Os(EAeNa`ZW z-C5XryY7_)iV>Hu0x!FdXr#4Ns#WFmJDCKzdZ)Rzpd)Fs7@(eJ{q8-YCvuhWyyr5& zMmFDpa~?OO{9oXh_Woy?24x0UmQ>-e&7}9?6cRtcFyWnj25i^$dudy$`I<))4QG0c zD(QA!UX^xZP4<;jsEZTdi%75)1hQo}_@P#>WQA(idsWj5+m=&8XH;BZ+Wj^Rp3rCX z#r9YtgL`x*qit&&H)QlY7~~((*X3$wAE`?|=imirbjTABkJKgSv8Y5qs*AyhzSr5h z(eg*}GZw`64YN7Q(QAPUK{H(1KR76H+tl^>^EG2<<7?l%2W??tVJi5Pd(9JN7z5bt zmtcjx%Z&Ho4j8=0fhS)7%uHX7e5@ewK?H%1W^HW^^_oM&nVS#T{q%U9#6q#p*-J6R_!PJkVh8yu1O5HRKRXeV{-s1CWdJIX8F_I-Qp?-Q5PLqcd-OHq z47j;&&*p=fN^OQe3Ewg-lARbIx3ab6UH^XQ{nFF38hnJSRzJL3+1vyLEeT5Eukg2f zg_fx;`_c_$j|`n!Nkn&Ai1eQiNFzR~>qRvYh@CtZ5o58)g%_xpi0yGTq?yQf zw6eA~8UFM*^~JOYIK6{4V-Z@xg6$LrydeW=aaPMz2ynsQJ@=K4r#pwbj)APbmv^LjE{t8sVT3^dj!z|DB6 zXNK^U>t<}bv8UlH;#+?0(^ndu?XqJku6xtAGGkte8`SQUFv-NiblukvG|^1uQZhez zOc0%|9G6*X#*_3c=jcvCcMqB8*b5my)ZD-(M4zv15?<5|9?WNre`!PO8)PNs*JFFPO;j@Xw>` zS&I*5J*$#&6KFhMv61vN4AQ&RlJ0mvW7td6jwN8zE4*SD;drgFI?uiCdl>!$PO36NPiT0Dr>2cAc_-faJ!B zfb6=?YToQTX4BtZs@Aq3j__q$cBax}%mo*v8_E^gs-u4O7|NQT%fyDbMI6RQ=^>^;x0p^*UpWT(Cr3f`KE38H-FWD~(Lr&;Gc` z;ojE~nq66{jP(wkEWw%>YKm#9I&AxXu6vGaaPyY z7oufp=UT~(7QsK?9Gnm}SxFq~k1Y|S$ypCtIR4XCVQ=Vt@YrWJHUr>^*Xkh}I(Kuo z4UO?JY|6(R2<6D-GFL27wj6q2yLN45eLcIRWFRlc7*xm^ATfEExX8 z^1vNT_nn6yKN$d-5(?KH(a0x8-th%R-$Huc3AnV9Jn09nvW3p1a~B7(gU!eP%>sD+ zcFDMniH1yFczTL}iRe;d!|9#9Up)(8rzykI3Z|9S5C@U~V#a0a;raV7pz_lHva;B?1v&gOUlj+qtK=ftk}Wuy;DH;EOiGHM0N_7Pk@MJAqID|A!|M z|B>$vO`7y{T0{4_tMz|}zm$6HS;B7HeR0-sk;rWZRnv4YETp6Hk$M^M=0mJb!i_!5n(#IPrw(maf z8t3uE$BQg?w1ivUn7}T`W&dcH+l@()V;aFD65^}4FZh?@-ss9I-LHL`g8G3lkzLVa z1A1?ldDfR5^$`w|+*#v~6EIpB=o9EKZzioIKC_{5%7_S&9xCw~9x8v!Ofcy122hP8 z2I9L`lY|Xv+Zc+ay$qDI4;rkc^-Z~brg}+lT;^8$_?@zx=vC*?eQ(~{B{FBxV^b$f z-qMIH6wzgcNt6Yg2m9Rqd_yI`Kl@5Q9y5+!Ysc%BrvXCZ-3#p}6)apf;pWjPW`=XNL|pAA-($D`gnZ&HhtCEz32>W1APx&TKs4_15yOQmbVrx$ z?d@esSom*d6%FfxyKMKC&!Gs|oEsGb2aU7g)ER(a4+zjj_xmL$z4m$n!h9eN_y^dg zrTz7(plBY*uxPXKPYma_F3z`(2O@o1!Ud+=!ArjTo*%Py>$Tg~b`3PTs?-5EtOV>Y zGvs>wyEaw>w?N7d5Agy|$~c8P$iE{Gw{tZ$5{!-~m&Mv12~4#dFK4KzsNln26MmZJ zN{Xa*$4FQK`e)0N`dyOQ*$c&BffsOjAy|RM?kNrgyCspCV?4y)Jy<;i@ml_u@<58y zDECI<581>!^GsQJZ7Z7LA_y#>L>ywCyHW=tm?AE&R||ql8Ddk^O!9A-i0FYm2U%>S z&;D&lF=?ma@pT613X(d%xj74k>JmZ$ZaA6RN&+boq3`78w&r~^^4z@VHM49+cS4?V zzW>qM)^-8Rn@Nxi`yWUN&~6ZdI5SQcnULS1s2mreA+cE5aK?eqe5&<(ncHLk+=rw~ z5aB|M82R2uNSiv~!TChr=_-5=-h~6vNQ8mbaBtrC!Vb2zeXik4s%f=RDwD zbNU?SnUdxFxc@Z&}U- z^U!N-Wg`xSUqxLid~8k<`=2-h&rOqYU;6z?-;1--@a>RlI@ABxO!ieiCTney8wFHlD=jv``D}V`_c091_7l-$FP}Dxy2+ckA|VOifLV zR`fJBUINAVAIsors?)Vxb%e$UXli6F)Ya7?g%0dtMBvgc=S}=@@TvYy>BbRIt-J0v zbYn54Hg?9dg|nWYZTX5rR2Z{JECEoKu%jh?Wi!|3+lCguY1+8uar4L&<&4UHLJ^8T zQ9(gX4JtWNqqbkz^b^z(xNRd;lF~7DGK1%YptJKV2(9I1Bd90@wQ}+I%SGo^GW`bt z$Ph)Dv`fh$&<}7+T~p>?(a`kcg=2K!|dJs8j;CB(@@OIO z3qp;8(#G|LO6N-@l2N4T!2Kq!->1zfiba(m*~8uaJ3)<`W3$`)U)QsT+7q?O1DMb4 zTW_mVQzxiv77XX9*V=0ozO*WAC!@5Y{h>@hA*Fd~=+o`e+g2KOe61On7DT9Yug;Jd zjLwL-A&hbr6-Ltk>+XU){t)zegu#ZyuA8M)$TB5jQZ@&-cMO7Yd8@*FO;#jF1tFf? z;`4(b!NPlx9*6>;6H-nHBCyypRhbC_Ak=JwZbleD-zR<{3c>fNz7KI82SC(Q;&Syy zN2uf;NGXTv9-Pcvh$UF46>1@F@6g9ZF7w5onRBY}@NgM$ZLzd=bbJcl-$+KxoZ-I$ zX(LU1u<%p8u@dyByP@bU8l8I;GNW|JQbZO?;k$~(a#A2->c zU>KKB{98gKY#LDY0rL5w-@2+m_lzPbW|9)i9HWU8a}-ZdTuaz{5YaaUQ<3z!#TZ6z?z zkhJ*x+y~S?Ia%32mN$8ErhrfEPPrEflE<6}?JJga7(h`wSJXT9nvSa5jn#jlE~@tP zHS+=$C8bi6H0E(m+Y9H5&56oAgbE3*7|8#x8Dl?uncij+NFxKm5KwppU(wYRqPv!o zpx+H07DiH#GJphE;(g+VV16_-Vpm;YF+*)T5A2yR!vCo^Su z#Q>2jv-}qj_|R|BIkh>tL&3c*8fj4D#?8frh_BX9SS;rMYMqZG>(Pms{!ZD9HN%(K z?t1|$QdUpKs!#6Fdd{1O`X;3a1fe1~N#;8jzwIyo-tlD_75?_1R3BpoC*Om<=-t!P zBbM%DZ$bZ28R3Ws2OTI zeRci+FHxbOwL?g?pMpq(+#lp=g7kkR+BKV=76s`$0_g+gy7P#X$)0AB9M&iL!v_!u zUo@Q1fE#_Q6SWx$kDy>X^dKBCZh&unPOpmMB@Mt0+XS6}Vlspq#K-KEhIGZtcO zz`+4Z8{q}Qy_d*r1X(-zo-HXZP zEWw>CP=IWU_O%ph6{vA0Vl_w2KqN|!N@N<>7Fvi& zrKL0I#P0D3(??AL_9&z^tE2~3wFnZ&I{eJPt2Pq5Q)n2%19f z4S07{thbd_d-uS~OYS$2V(E_*dK$%@N(?^zs^jvaX=U*h!KiZtmOKa6)mJbq0gh~! z5Ev9v<6JsBJF~pM1&{{dW+ao#nKH(9kPmwzvP%y6!@v1QMN;}LF|TawgQh$UpH@wV zmU_jJyxGNi!>s5qupRMdUtDD4W>IfmVfzEArR}$3c1&GE)?cyItk`e$6zj`{u2@>REm%qY{RF@XcH7X7Q->hwHS_V~$3P@$1$dL04k_H{2U7YWx=(`c)AP2fQ03j8 zZssxvaukyNB8QEk`~@&yYzOG4#rE$&0|Yb_{9!>>c4T*XA^lg&yHzfJ>uj{<#- zp`M20u4fHUp*qk!O!mtwxg%!!<<^8k25=6@$r~%|5pD>=w1h1h+BuF(Fg7TbAz=P3 zYK+G)`D4yfAaj50-nvIReX51>Y)Mrgtt_+-EMUS>j=-S$pQ^qUg7Cp;l-ZmJy*Xbc7a|2!@YN4mocH;%b1rRmcLF4F2>0NS$ z$ws((kdq!&(S;P@TUh_DWXh73l}$Z_H#X$5y!x z$bCdqS*0+r+5PQn-rJp~p!V!<%92o((L|3^mJz3f(M?r8qxRsnXlkhQb&M?Wu4(gS zt9^Viy>>)$HMy!jS5_Z=;0+hL9%0D@!Q&RC3LJGZ?tlF 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

                                                                                                                                                                            m(l29GsCPOI4cp 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 z

                                                                                                                                                                            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�|F!vnW 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

                                                                                                                                                                            RCs8}TlYzkY+2iws}m!T-4oGdnjzpJ$Uj^e~eZ*HfL$jR&y;8=$(f z&9`j4=cqB^DvPW!B=*~vw=$l?jS*uj5MTrX7p@eMxT*uN0PmvgfF6VrA~yTiAMd$A zM!2*!s~2R|ef+XPQZPUPa1NP?1CmBYl88yXm}SFbEGs&pVsbW+I0)|)68c&bRUISo z+3vf@aC{xl>Hj7#^1!Fph>a?9aD5AjTf(!HmZvY$V)YnT*P?#h+BAzU5d2rk7D2%i zDvAege6I{QM9YEXPco32+A4&BC{%!GZ|~xD;DZnv6bAtSH1gD^0D;%xq5EkB?o8O9 z!vhK^&MXb^7%2tJLV!))hhH%2IFJriZa)mPwnwL|xVLyX{(#s2JjJGk%iWJ~S8xl_ zJ}p0_a)^HajKxrgO*XzT=4w#K>1oe9PqmIYov7}eZ?66kv(OjH!ioX%lz?UGzbb=6 zfO-)*8LjgGnCNs67I1~YL`tkIR=GMy>n!|c{z*sg4sDgSa-d`9S1+Wa0VGR881J*| zPz@0?i%wP7yHnp?-I6DL&(`_uRA-oe(6h619%H{=WwYQ5m~v-Ytl{)2KED?!wbSYV zpPwm3n_kK{(vlE5W53Sknmvfi_(Ft zA`&jyvVIxTvwb60+A~78^GRAAy0RltAV}rcBh7&NrlF_RM4<4MM%~5BabV*4@~sBThW*7#PeZOl6V_1f4+)kTc}b=5OameT_1udwuyHx(JKOCCyvLJT6Tmvxndoa0)AtESO!1nH~Y88ujlKrS?DfC!9bs#1c|gD|t0GdD$#fg5(l(I~gk5~eAIh|^dK1t*>XVtwzB+X>eY z6adXInMRp``Tgwf%=)WXRXf~%UrI`fjKh<>u&+!~zUEd!PY>+VAK-u7K=~4aVZwa~ zSGY>}^`OB~pA(0VkAREiEiF@0wyH6<-d4IeH)rLSAjl*OiNg|?GXo#jtETI{=(5ID z$@2_@N{(TkDGR@z&}hi|aC0eY{lc{sIT(p`;(0;w2Gg)Ncn3pbFPnPH>payqV2qIz zL}U~O-hq{3{mvK^qJZ}&124lGj>7BU4&A{_Sk6OD&D04B`Rb6{XxCA34aq$0s!SQq z@$B+fKOdaR$}DSRY@UcXC%*s4O?tDq4z_M^tThXf{`)(?w?GpU>Lpjb zli^ANh~4NS^yH$CoU<1$Nz3n_6#7GxTcR!##~55t*Qr(5{bNzD%`K}F7%PwN3jlcu zZ4WZn_#SboRpDYHSjL+}H;+N+8ir`1$9~5)~%km z)A@QdRPu%yY6kcTcMY$;^M0s3!1w5NT)RyxF&vxsBqrpZ#4`ECABBEt`X$yBK7TD0 zthAcbhaLD01`3g$>?C^~a`CW1xnk%p|M(%5XLRTfxtMut{--9SEsC_E-Pc)|fwtMN z2%{}`Q+{IcCf=-xc8)VdrmU4UnHEzG2!n`vIB)S>1Jb(=uPsR%+U9_Gf>&QCilHR7 z@iF*Mq7KP@MjiGwT0j0A&?qXNdzczyU0Sl}25vv>(&G(G>tQW&-B9$T3}20ry+FVh z^){iKTAN2}DF1T|-#JncJ=l5AW93fXs;412uqb5}-8=pi_w-(qmTEpga)zb@K3Gpn(BYzw>=9sERIYaMTugqD%umy&T zVSY#uDl%oAzptJR^g?CTn@783ZTUFyUaUm5#+!oZh^}9va@NuY zdN-USLR__KXmQiwkq1m4-AT`#dRKa!Va;&Mv^ZNJGWXC_j)b4A!nzr>U1c;rcDt;^ zBS!BxXiDEu7mrhXmq#kh|el^oX*+Jcu(i2aksy#`s=_;jZ zSm!p5^CkFRq^@Yy%^kn~y4%6jYd~n3mcfyPPa86P6LO9Z^DwAA%btaYKEMh>-jDPe z`tY2rx;Z}_El_-=8GPY5SG0__J;&9}V+eU_a37uLoPLbC?Ip+A@Zpsnz2myOgL)Vs zK%GzPdc8G2SjK0u{n07VpvYr6IY%kHbP8Yini`h4Cue#1lNTZ95VoN0ff!>pVIxmU zuhjIQ*(NR-IKNjxbbVD#Y)=4(593b`Aq~yLuV~6@HHngiHufrEy)B876ZkUV3y_1s>*A!(2TxA!aIUpw&1#hIs80c-U}H@|Q|d%a zqveR)HdPJwMB06X5cv7p*w_rU-$m|Oj9Mo5@?M_HGu zTs&)!qy8P+Rz0Ppva3EUWb z6Nte%ms8Ks1nx49UfCO5wI*9gcQWVxaQ!6Wq~4t;M~t}m=1YIp+?>HtRoQ8$>2Ae~LA+=fHpSA;wv?YW;4fWlO;o{^`iS4BH6 z?^VQ_H2+aAHI@_?&CYwDE}j^&-1Lttv*8cxs03fnRQv5y)e`3y+VOj0Drdf)SEV_v zvD;zI-Q(mtjtHI6WX}#cqgA7)p%K#?WLsDab$EOdJKh?UQYvrh_6dnr;^E2Ftidsa zkDQVQZRVCakw?;Pxom}|QPg0Qd9>8JJMhx6Kl7_WOpS7YUU8aIh>-v&l<8$a~}cHSQ|=qdzO9XPX*E#Mp1fqp> zHH!wE^GF6T>K+^$a(Qwu_50%CjU{PzcW({eVPm@4e?Kd!Z@b2?XxO^SR4q?`&fT|m zMj-wpD&BZ`A(o~D!sB9rq{Q{uc0NWCM2FnNmv`&-U5hRYso10IuZ66%r8jrZ-OOCfnw z0DuFy;YnPaH)fV2p)u)<+HgLyvCUOoUtihXJ)iUM`WI&MK=_pDCtN_yL(dUv zDEbjF&Bex?jFdmsxHe%rvKfsrcRl{s|^~H|X_)BY;Fq@X;x2NERSKC<8F^2GrID zd{MF|t#>5dp<9P2G7&up;0a5g3!PtM;i-5-L+CvW+6X=SER&x&Bd{Q|J@O@|yh7A4@Is$1Z@_jox*%Dg?3!+71kBpt*P+sj0}>52K`2IxftGeQ z=I+ODdiT=?(Y6o|K^sDD#1vxCq}^MOJzYaC%!aiZbMN6e`it=5^FTjyB;GOy`zs@- zA0pi2${Z8h7)ztwE|?xp#hCy;j?Es1IFV$pdmEFv4@yKtrVTPzMaRa*u(JS-G#19R z>?}`Z$!NqbiQ2!~E=`zRjOPBUxHiU`;zXj3?`nvS*A)shj1H@h{I&m5_1_o8P8k_( zeq$&~=UZ6eq4j7BZTHr7ci_uePWohAhM{)@5aX2MfoMa)jQh)ek6~(uW?q02(jm0A zQmhjgCh%8yzN5aD_1^c{K^YyYH7sfI^r0-N%($clpb=R*CsHSG8pC9-;3!FShXhXn zQo*ZF&o?tQS<2JIc3Q6qO%u_PZNP#R#0)8nLPg3`qi}ev@wqFLwD;+CMqlrTGVMCR zJMey_HL*5TP0i;a{SnL!f8v6I3SseCQC9(U#%m-e9kNd{WT2|6`!_P##=8%Kf{FlR zIAPn|RS0XdVb5hRIu{-pExL%BfyJvy-4bX*_Sym0PE1OQ!EYe47y!*6W}!mA#0>~;QQb~*t zZy6nO!08W{w*P_MX(lLB$Z)r$?C`IoLDkU1v>LjxWNr`;qqQ8?fW5nx7;$kfp2tp5 zanim1g@^FMoN?+(NP!s4NUeH%*bN1V-)5oTmdGKqqF3KsoQ&$SWp9V0}+Wu;?o}9gj|Eg>S|hA zMF1_*1fr<7mKDvnO;}E7sX4PLWHc3<>kzK2YRrw>OOKP zvb}Y-t}B=qHtm235IYE($V|kuSTDy;>L*ii&bzW6Z-{sQR1gVhkDDEY7-5*mXUCXG zG59M5fdG<2Vfmnwd07Fs7|A6Hi3PoJUuS$|8Zy6t(qkgfAkmg25nK)FpV_+rg#v8C zG=|{*{aQZJWxfXB`v7F&wn0#>*Tvqkq#5-VUINC~7TsH1A!JCED{Cb^(5N(Bs%j7Q z4Ci@<14L&byY+I2$giVMGq0W8PgE>80*J6z`T)uM6QLZs_yZ}_tI1efC;_k!N1-1M zVP4RD6KmU=uI(G|o?GwDS>h(kkHdl0cH!7WM`X=p{(=k<6tx-+v=zfu)8k8#R^^C! zfKtYjHrNvb*FwaH;vAfrz+ zcCh$fnpJv}u$rQG0DgUCSl3RJjagW}2g(j*08qAz-(O{?Iqnp%_gFS~;CPhMw|&d10o$E&PPme|-VmcrsEjJ(UgxHgQ0P0{tBZAD~bi z<6kFy=6;6MQ(GaKfMO^eAnC-C(E9}IGdPP7*i)l@gm*1Ut;q04YY;KaJRq%t9XGq&J{qNQgtMQt^1Y4N8 zqr^cZBQIe*sKA~-oSB@EUAM9m~RwTT`4SZ-zYcUBli=>CB>lK zvEZm-keT}tusQTa-Zv1rNSOlgk$ZKu3$sTR&buS8&vW3~Qbh*sn zGTcSbp#CT=P#C?%>SP>k7~LHpbpQg9j zA3x3=^s)$v>xt1MAj<*jE&9DDacSXH0ah666|14FZq@J=1TUnSU?^oVLqndU>W+sD zwd5m4%nN_RnwJbVVFEJ*=d}ZL^#wqHdhvTvK9hM=6KxPMnCk#N4GC%>JYk4?B^k&h zXnVYJxLseb?j^Wc5y3*F$Fvl_L|jsm@FgK#y|XZY%e25hJd0Wm1uX!wf*^95N_~%n z!Yzz1@7ivVCt=-FLSUJ$;vMal+lAhVQI+LdM`t5a^&) ztz5<@^BAoi_SB$SYV$wAX9Srz_T_sQe80;rm8?;uQTFhMBnm-=sa9Jr=%eNPO z*ba*dMauL04jZ%~&a1ViED>&Cz{A#PHi^r%&$1z_lJkW{eYJX};BQ5`C(r_Q4UMD7 zXGrZB|A_<(@c>$bK}>xr;hMu2x11(`03rQNg0k-ttwt)bTPEICUEyUt1@tqCy6f)r zV;ImAe5c-(=&~nA47g6`Vt1^*2qtu&A~876tNUqVvalbA3xo#nEz;m znV`0{fpGhqy7om&XUWY>+OmNu4Y%hNbYJpBRs`S=243&NP#Uc&=ONVcL||SE^1WPc zMh3N66sl6`^SyWzXpgHdO@lBQ1$9K^1t4Y)Yc7`JnYoTJ;3-Gu@$mo21DE>DLiP=1 z2;YJH0n@I^AbOdDAejL^C|oujNq0WT)2s9yBZcJj0JPV>*4l*11UE{1n71rSd+H#f zD~`wj#<3ou1G0j1CCe5iQU2tBBBTO@qqa|Q{W0uyWHY%3$<)3?iT4;RlfDe3(0S{7 ze1kBkDQrREcP{C}2yIQ53GB&$0UVB0Z`=n3&W(Q69Y>+Mw$EbOWZT)FgvKa3`Z})L zoyeIq24p4rO-Fd2#DsF?^1{wYj|yZ}G>7LI-D;dM%#3$Mj%i@E&7tPUUd+ z9GxJ*m@(bXvPn-o6`6J|?nn0|Xf?7K~KY(@Vajg}#>TS-@l>aXfP_W$AY#YGVf5 z3azfK3`?m&$UmI%ug;W#H^KcY50L4 zSWko^qN95|ge#sV9m@D{&)W!N^KXz|h!Tk?k~%Rki|~L~5sXntD@-$Vgh2U-4iq&t zX;47jAqJs+3?jZEK#hPprHrVyyaHJDZMx&B-)L>Q`*Dy-K2La6mNT-S66d9YaC04LUPu`Md6lstk|qr38>m38!2#^=geK9yq8dB>)JSy0*3g zrl;(8Bun@=VA=;g-UZYgWC)gw=mT?}(wEw$9F`$uK5x=)dIkF&*7=<^fp1$3(dYDz z7>5YBjSqbZ|7@-^*7f!<*CuIkv#&SN1M;qp6w&}5bAW6bM>fN{CKtc(Ct^JHLwgXR zFtzj;br7n^LwLN1rzj4{K5axOgfg@aytjMnGVZ{H9zJkD(M6#O0KoGl+t#$vD>>y& zwp1I6BW*}_h#z;Fu%6buqIvoyX=J9KOf}2!5kzZm@OhMdn4k{Fq5lf30!>WR4K2Kj z{plJbC#E`=^)rIzqa?$m11Zz%UL<}$Z;hcAOdVZA@FZrLNbM()u^@zt19AT?GkiEA zafxNT>W+8lzfU29qE)EmZ9k`#DSvY#JT4UGfEhQvOZYIW!AK@91{nu_&=C=>{pTu;=@RWuD zC#q1Cd;z_4Ge;%!lWXZ8UH)=2!BZ<{%4_nY`a&-4$Yb_+jK2*dE4YaRXHzd45;85r zyBhpV!3G`a_;ZYHDIw3O2S3J#G%rk`)8S9SQq`iE&}|b8&r&4lcZGmHoH~4%9q{<# zT4k1`d7Un0*L>&e+SZF+mibyR4s?gvIOyjNHUVt+NpvreyL9l&#fPdp?7m*`V(FTv zjlL^VdBqQ;7$mWDIB`0D9H)R~#@X4~&NjLhhdLXYPxIEKB_-wC*nb8VdK!fZX<+ik z_r7sTh9XOlhZDt$tIi`n%a;e}-lz=F^Mk4W3-Cpe=rU|a=ZrIczTUunY&(7n?lgfZ zYogq%CYoQJAefy!gMwi<46K((r>>k)aA>sJYR~UJno)3RdZNkSWqNGp2iL#(;D_9? z8<7=@h8B6l^L1v*Zhw`n=G}z83aM~68f-$+>@FrAF%y5Xyhy;4(Uv8hZ&8oainN~SA+1u!RURhdFz&vNB6eEYx_QH1GQB%=W2|JC$sWfvC7$D@PWK6vjBzdYY zsWTmw|D=x`wsu!DMDI$YK7zry7=&tc#|EU7l{(22?^>k`FAs+R)k0gCe%+S2HhZw{ zY=-%xVZO-QgFNOpJ|iKcEzu8kUV&@@L9xJBHRS^QRnRNB%yaCW9AjHL$KQ-S)ZW4UYS$83_chhOmGPag6a%Q`oPH8S z^@rPKQt7&h@9KRh+R$uiVL&L!}_$5LS*2TkPfh< zxrPs9EaKWm-|1*CW8V}uBg>ee_iW%nRu;gV0R({hY1Y(buu zn|Hasdd(n9an=7ktuf_aO3WmCtLZ=b%i9|sR^k2J-LJR1#?0Q1zSEttt0#;VC^|+ZW80 zQMjgqR>tqgerd8DLffmB*MXJ{dYz{DImn@zN29$H7Wz5b>gSdxM&$ButeNQvz;6|L zrI{9{;kfa5*^sY;t(W8>5*$OS{T;eXtOOsHqQ1f&iC18YkaqT9od?06!5(183UWL~ z9C;wX$cCKB3`|&lZ`sas5XXqUGSLQ&jz$XRD>YZ}U-Kd$S&0upXYXwUP`wt`a_9;t z;g+#|wJ%w0g3~)ZR<-s8Z9vt)FyYcZN&v{VUVqk8hkSkeBzQvhp55Z#oIlY+YEW!o z>HA%OWf1FmtRN~y$NaKmqyb{po#q+SfE1s@JwVT*b=ZAk=6rsS`0Dd>YQO$&0w{}7 z@a~Y5A;l5f_!AkOAVI|4fndZ+0s$Fg`Vh8@h^Y9430W;7f_1VtqZ6eN>Linvw_a#L zLL@9g?De^l=4pqj&`PJ28!A-1QlT95Naxq)jeqgtA&Oy)JE9uG`vWSh%;6uNv97E_ z5;#m~sLR)JjSlRV{+4Ykh#xqI4BY@+kEq!&n$NTJ4ERxSmc%-z8T!jsB4#E|XZZaL zrpB8rX&)19;22>;2gI)}Bl`Ow4we&g6Pj80Pj#Xyg2}xQhF2l--L&hd<9Ef9G|UWq zcIK~=3Mk$t8`&G3%0?a6@EZc+3?gC7NR>{pvG=rECS@-$K-r1X*WuUd{cH=A&AKF*s}m zx(O>dFUZFTGl_$g5PzMz@Fs1qwWUPoveZUP$LeiqA$1bVw(feZ$H74t*y>I^L410mWyJ2e=4@sJd18oeKL51aXp$K< z-Tha|iWK6C3=^PcGz-9)1RpY-FttJC1SjY&boY4DRql)cf*`h^XTs*l!XnnjD(kA= zN|Nn56fTP=CimRQ*>66@Dgr3bD8eNHu>gr%sK1c5Ap5`uGP0)?8tJMv)8@DJz4}=P z)vskPsF_nkO-_i9E}7?dpD`d$X>c;0Plu?R8Uz$Nu64F+7oma7(mNG6cuZ-q!*Q!}nhx5^E2Idn!K7M=^=0qz@cDi&s4_%vNs+KskI{Nk4ID)&T9 ziZXrJCGPDIg3`9tL_h$vtAk0~>B@DU?(4uMTXb#@zWY14H4!zs%+>oSpC2d*6qlD5 ziBXmn62ljq9H?)PsEz85hVona|x7GDT45HplQ#C*}nSQl>( z0%!4oF#2e^PGCHTNC61r#vFtlVPKNZBQ!sK7!N|=TXVVo0)PPk%PHCI8*!A0DLfWF z8o?xspjQ|{LomYv_U&^^ke=iX&S9yDyx1NyHXD1XVF;Bvw z%LXJ&um%V|Q)?9Q$=5F<#1k1)2-$z745;^EpegnTPl~SpObbHj#senPCO}D#p&fd( z(R{TwZ&RiP5plq~p%BQ*5uEuAAgCY@B^xzd;q~a8b~cYQtxyeEIFQ&`1=tD`X!NAYc+WCkKKG&I4C*F8l~EdRe8I6#U6>(1~6I zE6Mucl)uMy)QZR($UGd_3fy+=aq0|N&S38e`|XZDgJ8^f5hhScVDN6b&qq$wu}2p? z8G<6g+sMZyJ_xT+4dBy36|w?PIUE0rjL;387v~9`gy@vO=nz_BLgZ$Bcl!#D(fPz9 z22#H}?}?991;$7J-t%$aBzQW^WAdYJ*pN+@`P4ngCDX>C(R%5 z!&(&M@<3fH{bW?$WRle-_NaIgfh+7tRxM(3(Ps#RYV=0 zoE|AKh3(t8^&v-zT`0vse_-R;F}wvpR7j#=MTz$q{xshnPtB?vs@4lkVD*j=(3044 z4L09cVS}wtAcJNH4>4ncXqseD5CMXs0{RECvi;vBpYV=33PNnGSbgPn_$_{Ai=35fqpP-SO7^KffU3NbOlQ=y|Nhq3?eT( zVNEegkeHA_tP62*alWyRbQ9rqkx80SA;qIuLeX#oaimkh-jig5l9FtsLgJi3stL?3 zk<$i24x!00WT^sx2>}o5Wx@e~Tf_cz@Q%Ucb^Jae;UP=NCQ=y_(XzWhUMyQL>Isq> zEBHvcK}d7RYW{=t!x;l)Da7+B`QzqrKz!Ti*hInAN*~Xg+jGpgFVDAGP@(r>caWl% zCR>i5Ghz_VI3#E5+<}1(0{KUZAjOw9mi)Xiybn1_MZ5~XtE_=$w-4S(ns8%%19V`J z`Fpm8e-_$CSI#7bBK8y92jPr@2qYEq2kIn%amau-!PK%B#XC_=9Uv+fqu{Yf zLC1hpgktsh-|LB($_ZwIBp3lFZO8lp6oB_|6I4`G(698o8dOfnVF{tb!;B`hC6K8D z<|n0!_BzCk;^}J_(>MU*x zyf1lv6KFNONVB>ZI|;7OEzb#(4qv*jLVg7?!Xp$jW~{C`0UaMcdKJjz#pk?v)3m+rAov3}AQNjulrost>*g0Z*(SIQc@H`! zX~&+=xb;L~L$;qDgT4iegfL`)cW5V>a{Uss{W@3%TRNMrSF!o0TolQm;|M1Xf}EI3 z5x-RLCo^IIk2|bnzG2rqiXn_W^z^}8Z|%BuU$F%Snu~AwZU+G9K|cXiGQNMX{!=h} zpeg`rXz;^u0Z$NB1L{&YJzQseL(B)@>yk)E1b}yT=bUU>DqgFvt-XY2Vl|}8WK$u* zp;6qR*dm(;>obQR=CZ`K0*1`pSg%Ogea%U1;L0_sq)2~KPkflN zN-flZHb`ty3q?r+1cna9>J3w_Q*;qw6vuB2RST}5fh%ZIK_0nOT3%igdV?lw$&8CA z>smdxKy(os{j^FlbLTmr3y-+akK^(~TsGD;Gi5;XJmMT-*>Im?J!YoK9VEzWwYDi4 z6|~0M9_vcVelku722b-)@>@mb+7ync@WU@SWWZ+Vr)piPy4q-8L%e>7-U2?Uc3$wy z{&Fp8pA5A~om*XcA_L+EuvvKYyf=Gm(-(VQ6bqrAo!7y72z&?%OdQPffOd%{3UDY0 zCxj6~8=_rJhXX5dP&HbQUL5{vuL-Y*%m7E%Xfz^pL08BSC*e{9GZV6ZbDuWv&bI$* z0g%x2&PHE%M;QplL4|hu7)9yCmQ}nfneFXhJ*KbEs|ctHH0c!iivV(IjP@{3*%bVy zsp%va_KsrfVRu?9-uc1cRCoS6?-7o1(uGT;JH_Wb-&@{KftS!Jo3THGQwW$I@+#*F zxk*u2r1FAs`wQRY^>c-KVo<2fei0{_7!88+#r^XS2q=VfGrF*OP2mNuGY1kk=`BoR zLn8}|UEmd!;l)u-^#o@G#op`Z74<005hZ*INmYb88HrWS*i`jymKgQU9Lsq-srR0y~^@3|9B|hN-aYT^1 zE0Mh$Cjeq#JT;l~`4#xJ0t$gPdVFKmVAVnEX}yJYG|m`s?07Lsl~tAftP|9m3A9yA zWAk~sUJd3y@^I)Q%TFMBAt>#!`c>ldPy5k(&AAt)CoD`-6&ed?ss7TCXszCis=w!` zf4)4!xNm*eFwu^PZoKoJ41^Ki>ulH)5n&(l1w!isDCLje3s%DIg3t*7H`dr55eR50 znC>b-XOI&ppZ6h67#aqWD)TCYzG-fb=g_sNzwrH)6TzxcI;g1<|MD-_l5K5|h#$@a zJ^!{v6sHyMy7|m&GL}T7k(*Y6+k1{-eY6n}YQ9XVA*Cw}_+pci{w6Zh;`5jmCyQ!J z(#X0wU;)7IZSbK7K%&kvn-C9&@lQ4{hBy5~Tz^usY!o+tN0gD6W<~u9zOk!IW2zZJ z9rLV_&`Y6`{fOb*iZ!JWl(0FQHxe)_$7L3e8AB=~EEx(s>5ngkyJGasK@#jbf{C2z zXt)!8#ei4zmjrix;dQO})iH>TsD`^*6Hn?H-Ey;vaZ7Y*dBlvhH8C zft1a2^6AAh0J4^Mc#8A+0iZ5|wjvAYO*U31LQPsxt{#v_JARaLnk^^u2jpV$2vX>1 z9wJc5D>D{Pp{9feMunK&5uSv%ZTc^Wks)?Ht)_-$a2GK02-b!~NpK>tLqG#d>fnPT z4f3Gsvs=8m;Sip4=`3Y8I%8Q7+WF(GT_61TRUo=WYl*&yh$f(ZRM@mK3QQl0Qc(T! zAZPYBSk3p0;NS-d<81_4rU+cd%HfOv5jK%7SHH@ZsHO{9zd${|77%wfjbY z3%58OP?GQe0S}`QR8YvZ433d0^_H2U@8KsDb!r@ccr>}tEgSQ+xI5ywbDpfac=N-B zO0$IvbghoB{Zna+baC*uaYefy3Os^xMJ59K4(}@t^F6z_Y|kEZv8N~2@^T$r^)hOQ z&>uU*=$`W=^1jFRB6kcCHRu{S-ZkZV)uX7W(mdmI zYK<){0@|z3UMWTAyiZc{F=hvM8;rjF(*`NB9ikpevStaYP3o$z<{7k!VFVcyn3kGJ zggT)t!*p%?-+%ud!!ZAe2v7n^AN|=_T&U$I&_W>?9p41zA~hwkva`+NipyEctQPNA zTegt(qI&Z zzI{u4gtNJ2_Rm0CZ?=Ys*v7kv@cXxJ-MV4p#!tU~U0$?!G5z~b#7E-oKK6YiKj;cv z=cT~A(sy@UNDsb(RbtscZtqINP{DR)#es#o-v`5N%Zedy4JSL<9I+v-hpgm|jN04%S0CcN@#>U1BCMP)phlG!#rDd|Ms#*|ng@KS zt*s^F#)_=J9-KdaejBV02W_DSYDfQ@B4Mb+x8#LO?j!8~9h!u^&&e{kJCn!e5=e!7yk=|)NeN+%k41j$8 z`0*sC++<&v+wWQ_R>IT0;^I_l;NO0JOsR4wWo5~ho35x-ONWN+IHlU|^EftGlb?DZ zvwA$}?mjHY7<>_b@GrPlo+F2zeD>hb&=PEdefZ_e7nlle2QprQA{qkboMp?GQ`Z#7 zDmp`OG!|Mg7V3%()#V)>7w^eUkHRNV*kh{3BOI?~m!C^RtIanfpPy*LPUbe2Ax7H% zt~HIU$Tv;%@ zpVA|ze&HGuCtY%r(jcEa{?s41jmg!kk{LRGp>HhpnDm?3Q+i<^6xOv!K_5PR_zE-C z8gdZW7W?I&{DtFo{KScU2M&ZjfBxLHL!O@|(Z7pZEKtA8IZxk0`OJ7ofX|JNCr_T3 zr@zL}GF&f%)N55bDjX(0;_HY5&^L)F)3 zC7zv!H_T)E86>2Auyzi&z*K0IM$fe~lWSR`a%SL} zp|$mMj-eCBkK6ouUi8n=wz{05vtj-Egp>lMG6Q%a2Zx83;$SRVw1|8`W50u$IYB=U z;(K9NxK5r&r<6$VV)Ar(Tsg-N<=UMMO02zh?Hcp|aAOx7c6KZNaD68JllP6hkkWR! z&h>+XgEKWuwYMWP^&`8umH9@8ucbOAHIIZx(_=aM7244z@e@=Z)v%^wY8NxVjnCZr`p*$T|iAq z4!e{(@N7Q$bfaUE9rL@lF^<~cVG#=#{EEFt@daD|I81~GKi?M;FfZ=7j3Sc6ZpZ{I%T6&jx; zUZwe0zJGqD6n-V1go)E?$m%fzT5S5eCiKV}}9+S2*U>i>@ZW$$gqU zdZk~1`oA>kRIkU4mRdgxMZO^uGo;8L=I`%cWuEc*^Jfk9Iyr^Jjh)@ymM`lWVs^pr zb{FkjvB&wqyBVoR(hqIiW9u92B*-5*ImtV8?RRstA?!87`uqFMD+|-K&($XQ8-yKy zs%9Y>EHiNb$>rB$l@Duz3PcX~U-LLiGx^jW)M)vVBXmZJVV=R#AtyaDX!#L#{CS>{ zkvC*3_|~ug2rMNH5r}0Pt{l&?*8bwmxkpPnznlB-eLtDr;gGA?({imzFp+i)CydJe zVA55>MEHplWTq7rs#NQ(pBK&kVFmdeT{|jsV!h898g9zap*(h5nZPhlWSFDYAeZLB z_BBItl+M!Kb=|)onDu@Q3YU>dHhB9hQmauZS(7eM=JH72k$lf)CNnCsqQ_2}dcrnY zGkr*GAfA+W3a61BRyEuH03)a&_`f-5*1d8>?o|;LHr`&Zkx6x3YoVCI3mO9ojZ4Mj}mLTI^nS4kc-&$@%8IN zIgOV1u?OcbUfh8n*ucZ{8HX8v1^+^{#y?Kd2Sy^0LGbU}w4w7xjK$x=4-7m03@dR7 zY!%+UTa&4M@A*Ghh!iguFD5wq4Y=htD$^OC5Eb#m_J1kRhIh<78ipNk2|{tky1Z0= z9^G->r(rYr6Nl4nl5k_D^s@8$?9vp#}B~-KiSgK!Wxvq525bB4{R$&xnWZqs@YllOS`j&BWUbt{U0O1tTsT}sRnp1kIk(txvVD^=?N3D1P2xGRAvW=Y3<=QQ% zy;|B)I=rfDn0!jSIR#SxH)kRaZ8lz#UNQovJXv!W{yjs-LZRa9z1(NdR2K&4z4?t7 z#ij95CmG)#?;TP7Ifspl{J`qtL9Gw(XD^_U_b;}Qy0VU2GgBv7Xma;8^Ce;~@|`yN z$CkVc(0JpvWXh$m1`sde8;i#W0f#M5SAI!!$yg2k!r?d9oac8AjIWj{FD<1Wwteuq zyxbIVm;~z$8x#nQ+I;nH=QJ^GlShvp z(buM>{k6iwVgn05yfpugSd){ExoeZ|-nmAtp5M;J8A~gcN))J(QBm&FT6>hSe!Wwo z7pEEfX6X*Sx>{E&i>FQndi7D-5#L=K&6BA1PQB!_tlRmd9DD*(Z85f`a6^vR-IdGD z4+?w+U(uLzN&{*O;aK$bxM#@;3Ad-brw`lM0~lyOoD(jNii&Cg2kM8rJ`ZI(=-6xG zpaYs^`y&N257XMom(#g=MsET^#B|_n^FKZ(M_N1NP^RI~KPaEO<5cQd@jIAeO85Xc%W5E+Mwn z8Emzs&sV%Yq#BH4A-o_8e=N%W`;GJ0!V{%qh%GpwOS$@X4LY6+fIM;RS8JG)gEOiG$X93hf)hMdlg|K~X{YU{+R^c=Im^b*6JV62I`u-b3GBb7A!H0yw9^ zREl3lo;ydF1oe>`do)dfpaBFBuk1>qPPs z&g~5OYRAb*?{V1|`;b0y8pLxj;{#<#Mz7!QI)epfD_35?+PKdxw3H2prqDvRIF@Z> z8{;azOw^f6`x_w%;Xdr7@rLAy-Aw&jr&9x`jq<;~nc%%0E$qcQUmx-MKw}|M{a9LC z)3TQ>n*Fb>s{#F zh|7l%m+roS@!^qLTZz`>ah5!;o@7LE4G;GowW1O6=}zhZaX*@eex{MtQ7w*~~|Gcia$rIZn%IVDu$14geVQGmc z27^Ahz|s&KA|Ecwn#Yf~5S~MDgK6trM1&N4R3#cpVy$o5O<1XNJhJ!TDf_XZy$JJr z{W2<`*hUW$06mlyYvM)I%KdCG0E>=v@CWR^>V;?Bd?&kcyB_m*%={6kwuly z4;PY$CIPNVH8KLX;_Mq38b%QjG4e~{hhN4Ud1GEgN!Y8cLlpD|6)!~}Y8BGj>aQj1 zcd|8$J8GyPYjLdFsC8Iyq^)*=^GOl#F4OLXEB_&w9*m1W1mL3FHCy!RUWnqqj;Wfb ztEiiRa^F;e}lc=1nX7Wn^R zlUPd?EC^R0P^;7nV6K^7wF^Qx-!C6Jqyduamj(Sl!VuQYkBhYRvF(+Ic{q0&7l6ZQ zr+v1@^N$Pl`E9E?<8QUt3$ED*Hv#+R;z9@lbB@CqmRAdL15gz*Gpx_IVVrw7`YxJR z@lpa+cmx;E#kw)%u>k*@l^LnJy6x7r^X09r2l3|V+GTiKZ`dSS!KaiX4rJ~B*U!j{ zM1|=l9Nz@9r~Haq$Unby@!gqSZBDF-LtVp-c#(;Txy;a}lq%99{rG~f29{r8b^7&n-Q-^#$2;$Y6IH`G)&Aa;U1K^KtSaLDkc0(4wb@qh(I zX+hu-%ayk7XUT@4q9r}r^a4cp5*_9|M15WTa6`QrF|jI>cz?6s+gBuQj&8Z{YBX@i~+IAkko|_BcO`i znps|v8v*`gAd<&D4{Bj)OHa?c(Ax?SwNV*d=`t!Tapssz&fxoYqAwin3#`Yi>I7w@a{U7TrJ5Mid;bkBN88f1_axC%YhgT$-($5elq#ErO7ht)Of_fC5EVGT;`7qw1Mos~T z+Ez!tRJ>ug5@+SNK*R(*TY*+&ANU|*!PPM9O0xIdnHg;a9@2(4TBl@Q@#J!693pxZ@$iUC-{3LT9mGnE50vW18t8Q!p-4Mw&FQ#uhKN3pJ7Qms@i4Yp8?liXRd*2< zjV$3}~RF)B>3nZc{!-a+(qT9kkWi8 z?h=)a0m^+hSs4H@4)LpIefF7sGjah@uQwC@_b~dy)LJtXqZ#tx!r@?I3K_W9gEBft zB2S``AZ@sOtQth5;Q8q}H_}3YUFc0g4d&~_yTtSkO2%G|skGfo5i6gz;1zZeQ6B{IcrRM9z`t5 zC_{rQ-)y4J3_MQ+H+ikg4Si=z9xC}O%ok@eCZF~{G8vhRlgkET^g$^^U6V0 z4GYBpc#tS$io)-K(Cd=k-^Y^bsTNsGe+sr3ZU4O#!(aMlPWw$~Z@So>v>V~@(x~zq zY7fI3T;11}@#`-YQrWgR%f z0{2xakMQCyqBkLWj^eBE6XSk4UE$kCneCJs<1$gVaUSW^j22DR2w*5U?_)3~y&;BI zoEx+HpY7du^QO=9o!h8QjZ-pD zash-k#?IWF`52#22E&1V>3ko{A(iXDAHJ?ce+x<7kUgEli)H8s)py-{F&770C6qZI zEJN&fM^X7-2&UbZ*vEAPSC;mZ)&8yCN{-lvCa68^m{?na7=|i|*{3YNS3N=@Qif z5z;`1CK&l!0|g^(wT)))C_26h6KuF|W-FgADIfqkKzkhM97&*@x=d$%ixQHm5vH!6 z?D&ETY&|=G8oY==NuUNc<6MkZkJ46SeAr9dncFf|>nZ6;iUG69ZQ!Z}U*@+=7cY(% zB}cTruI}vPDaOqCH%+8VNa&G2)@7`s+p6U7PnjXEI@R^~%SjI*SZDCMsmCA1aTIU7 zlvjxubMK%mKm3(QZ3_R4)-98vRGX@KlK#{A0})=8uroBb6R+X7xc96KBsD`{Kw3* z2Y?lcFvFh2`k|2gHol6&Ni%9c;oJ+rc9xcwtwy15jl9uaD8)eM451;U4N`neKD3;o zAcJy8xcw||C}WaY070!yn3i5nIhRTaPPtuDrncpZM+f>2g(1&j`HjJZ`jjuZ3F>}a z*MELZO^svSGgrP*8Q(p^y9Y2H5H)g7RI=ZJBK4DkBg1$UpdSvwz%$Z_<2fGBlY7Zp zbF{+e|3I-zbr7OI^2V`if44zglai|G@KKZn z6NL{@!ta0B#Qw$f-%AE_+#@Lwd@P`2obj6#^=ee+}^|JR(~54U0t zbqzoOJ;!k|dqP=gkZcDED6SZy74a7cx!4;rz93&)iE0pT%y3(jC$oO1yCsPn*to+NOkQu^h1th|7|}fa7RWx$a#{3$Z=`hb06cgDq^T;%BnpHO<-hm{OUdrIQ;)rD88PYC5{p`%A5*;>nD-ugd zc|^Sg+gUZ7>HDus+#7#i8<1uO==Shi{M6|c8bMa&VLu;edE=A z2XV>v2-0p0YO8BqdV2G$UUU!P)Id2tUq&@ACe3}D4A4oR!aXy`a*jatt;D)r{S&p% zKD%DmX#xp*+I82Z0Ut>xFxHRDE83uNtgK-RGwIOGO-*L@9)xK(G_Z zX888p%FaHSU+PBieAOWH$jWDg+v}WYb0La4PBgn_=3)&oJzy`+f>$f$3 zPCil#y?{2G^#WGV5!{-bLRGm}s60MxWlp|V=MtdX5}#sKT^h9@PKguM^G)VgW&m)2 z*|A8uRWS+|IPr)?%Az6=CJTICp%WXCr=}J4h_~kOgVGhTwtXVDt0_2HvY@siDSDB> zi6CuLw(rb>7y{k2{2til&i)OqoG!cMJrnF{R6f$tYr;@7dIQ)O$HfOY7kFquapxp|%E7f)kRq{hWWEi|80|2D2qWn?%NV+r7piuvA5v3OYp1FMg_``Fo5>JyebZ_)1~! zxD)D_QE!MOo0^&`bQC4nagw!jF;yrFqqt#!Forhfl9}5UHt%4Jya`G^9QJYK8NhTk zKU5?{+?WjK)>PpNglKr{T2Vu%Rr{gjpg69on{YwbWnwaSrRLzI>?)^1x zX%gu7;^Jcd-9R7&Wu7I_U85MU@xguQt?&=m5UG&Bm6ZXXdoWE=N3gA|btA(QQMlv+ z=w^j^^2voRg;b_w*@IG3y|NO!HUg#SL?z5MP@hSki~bx@|u#I)AIU zUj43M;d?T35F&k*=N-uyDYI#doa~5{(JoV-x+TNduS4O2e(v$(D-qiw4NOfFF+*?} zowqLAAR~Y3sa6^R>e;-I$pJ0Js+y2qpEPSZLeC-~a$}gH=!Kjb1dm!llZLJaTP zx25mp`$?xML*V~G&$hzcV!?MW76DXHkOCv2Q7I_s$*e|EUj=AXfE?FcrZxUZOL>s_ z+r0W48mFt#vom=Ig}}mX0J|4wtj=?dA<>=5H?nfWGjtB?y*?=GpVRADI4Xu(&_=!o zbc0Qxuo;J^zmmuSxabW~jL;sLe62P4HI;z$nQ^1G9`2E^m!A*FU(^>=pGRy58A_PP zSs6(93(5X#!wX4Fh;G@}JJ5W2*M0rKR#pH-=&ISW~+Uew=S%$@fRX0HZ0x zt*wU8CiDXz{WTMqZrdI6hJ{&1%M~ZKFKqN&qeKjS@Cf?=eYSO_WmJQ2A+`zrClKE^ zpsd5T1t&@y)^LST-~$<-JJJ@P))fQ&-~RO^4xz>t!L!`wk4T*XQx1R^@!f$k z(RMzkpRb}w3qcVx&eMz+F>;Yo-H)wTXp6e>f!Posm^V@aqoudFn2 zU#E0sgcy4jisyfLpm+e zMt@O%6SMF>JSI-fqYjf`IvD_LG+!@Gu5VW^`im4ZI}#j4T}-Os z)hdKqjEG01{wLB%=?S`_^FeIN0|zJr8MTZ`zbr%r)H&nUWFVXG|HnS@KydJ5BKzUK zkuPcY-kagCTKSQq+RC2x(mclV^atW0@Qo}*EOxEct9c(*&y66Qs+h#1poNF3OFXF( z*%M!(QA1CgZ6Dr7*3j|r{5BW82jps^$8{c)ZV?j?;(Ny? zBv>LnSLb?O-CbPmkalVFEMslOCfM+Kyx_^pRH?xxvf< z0+SR5f~K@5)IQ%{G+x*1q*{o3pg)Y?R179(0 zUK}&OFvsC0HwCJz!1ulGnj-R^pB|Bj=YgjRv zmAoqhV;$EeWA0IuiF0?q)?^9q`!w;MTD6I{(R(weJ-AVP5DlPR4848(vl?!nth#Ey zXYhsfoEg?nW8RYSXaD{;JNI=QSn`){lwWBpvl2?e>UW*&0TLGOk=_f6QA;ogz1_X6 zo*9%8e6z{o*LBD}({BRJh;t#rbTx(UDV2wX9X-*K4H^=XKIWynK^~i#ujMfjRPTrP z7XEEXDU_K8ni%xmcW}K5@@v9)fR<6nlcw%-NAF28xSs@VZU=0FNf5tP`9S#krOC0e zWq_&uVvCRLd&LRWZ!7xBKM8j=EdGeR z9Wp%D!~<=Dqh$v8cm=+KymlbEO8v~~(*RHqf6{(^Aa{zC+5P1xy~M5yZ{W8z-9t@4X8`Hl_)(SShWq)jmf=$ zEsEk&TP+|%5X_oP39plWkQzR~pX)VwgL{Wrj=THtKoO{1vBUSI$&5X68Y6?gw`JKe zl3^hz3-`}RmWC-&*th|?tkmbk?C>HYl}x9wbU;7Q*?6q)bePVA6{fX13-vbobh1bg zg8b@t+x7q?Zg)LBJ%+IN%CrcbIa>etM`}uu#iwIg_M4*1I=%BH2QF>M@!cxeD;jR9 zSXDlE{;r)nU!*toIQ%8JA>m$tOR#RLMG0GY#BDv0`1f;=W^rd1H+P2-U;djg3lQhHD97(2+_3sq9nC1laZ1|(ewk;7o>vg z)!)J+LBN4Oqnb&h_xm-k49Yz% zDeI8zQ!EazGcj>yo*Vom_r^EZ!=t6n78gSHMh->VjV8Ofx#7gX z2Q2jH`Me}}>X;;1aQD7Zi?wFMw|4{P1_FNrEHFQHNxxyKp<4#qH6A9}co+Ri@)eO&cY#i_FfXH5X7@RQ=(^8;N(^TK1w`n(fMN=iT&S%bwv z%)lvG9m1YG2Af7uq(K-fJ?*xu*DaTmU6Nr-%}!VS;k{V1p&(Jv(NyClUr#{wX=`s! z^Y~|7gOo8OX_j$Vq(U|?c<{GWb0y#ny+n*LfBuQbe%GD(p<`U*S?Ks(UNi=U1N=^4r(9qsr^V|FT`}wLpk_|cIF1r=U zTl;+d`&I?(3M>Lyqm{v9c@;zR10yTyBfeV%_kwse`F}76HAtnl@f7Pt7MI=2>x=g5 zdpX3I^UuP*JF}N`+ovD!_xCp+_T#MGxoJ#R^y{?uu6Kg#@8>9KL5q`pk};*@TWR_T zhJ;Hd{PVbgl0BGOq;JV7`hER?BFp#wN1=0eh|(eQA8Nh(U-KLO_|j}hZJnXvk%^WW ziuvtRiuA**vqpYl(BiiUo|_pzllXMrXuyB;uXs^K#VqFEF3Hi88|KjqKNKu{Mm7VL zU-dt|Phn4`ynjCFKcDpfsD-^qQGb5H1&Yz1jw&852&?|$ z@8KVf@qgX)F%?X|qV&fXo&1;)_HO*>q`$lHV`A9##YaQ^@=rhJhd=*!6_r1iPUVOH z<85)}Qfm8mJ_TQ=JNxq<&YyecYx1}^wq{(lDTDKB#God^i6{fY9B`Bv*K>6`YR F{4eOGrON;S diff --git a/main/utilities/resources/lines.jpeg b/main/utilities/resources/lines.jpeg deleted file mode 100644 index b3afb26b98a65233fa5405f70d34cd59478c3f28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317675 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

                                                                                                                                                                            OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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%0AX-b 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 SNmq_Xk%l$3s;7)O6rQO_gj6M^c~E< zkSxbn^?#QvPn$RanMu%D;kraDR+}{+tSU51XXM<-h%Usx>ilBJDsuj?dzT8a9)B1V zv7#ZU03znZTn&f&LX+?+y7IQqj2&9+e%_EEV^^-9!@tYqd`x6hZGe~T*1ky<9+dHl zg|@$H+jKAdW;p)YN}FSgH=b$X8?*b>ih;m`<`nrsa5_zHX;1Dv2cx&f;7BUQ&)$&X zO+`}UWqw<_M*P1x>))j4A;37F!V2gX&x4l=zCfy#-~wDW#j0GKEi>LF(0P0Xm6$0% z4|5JfdVklXa7`-{oRBm&ZtZiP>f|a?QL8=eCa105KR<1Egc7WF<5pwazq@d10}Q+* z&*NjMXU4X);*zaVzuS$*vZf(7>1F$BN9|J)y-!5+#Z^=|=d95kV{XAP&ZD(5XXKr5BB6R z>3RTi_+Jq1cgP?5iUVkYwdlw0@I~hVaZ?6H&)-+f)ztaEuCA@RTYoQ+|A5`y0Aw`@ z(}@WWWFU2>W|=wHtbU%`oO3xgA++}XZ8oI-l`y72@$)}F=5MzCALsnDF`?K&u_U8g z@Uc{uj5ZtTwJIjXY4i9TdAOvU*xPRI7qno_t!e(hVEvy=45$*=*4n$cF^NCsgKmG- zQ|xRb)F&PLC9m|Q)fcOA*VC2$=2+FUMRyzJdo4Z!#RRtpcn*paOSB@g5qWiFc-%tI zKikUMT;n}t8ZL(64i_yBp#P_$?uT{%hf5KUIyIzuh{9Yk;?lsuGpg5ACO1BA8Ifl< zQ5Mnp5j5=SuWl<=?TV~DM}mcQtJobTzhCtHf_Gcf(SCK|!+lQdM?S&j=@M>Q(FxWT z&E4KkwhG{}k#l!WPf5^UlJHV2h-)@%F=-{7lo)g$)(c1t%*^Wmi`H(SUj2J@?e@-1 z!u_5~v0l7d!`(S5#+lbbo6@oaLcYYR%~1J$=DP^JVXj_1THI+%H~8f&;4_!+xi=U4 z_c*udzuI-_nLc7Z3Dp=sFq^L-{xm$&Q|74rIj0w&oe!&?hKu9ouBV!W;4k(*)|8_T zO|XM8T^81FYWI^$1FES#lhN;A-KdY45@~{ffniH?(Ec`Fq0-aw)|t!dX)p{N)cR5To-0NCEgcBQk}alrS3pzbR|eGZ6Fyx=fEVz#A|IA zB@QYd60@}R%~g4g_aGNiS(&`454P|Cn2aOXV0KjjTeB))YO*%3e?=ft@kI2Q=H`8w zvuryxfumPbxils#tKoN}`d_|~1h=j0A)T71cc+5e(#atpK8zuEtS>;%`yJPG@w?jD zt^>~pWjukb=2b+TYdQIygeZGUq&*!R5aj(sur?oFr7Z1r1XuHPYN?tZQr(Kv16 zk~VJ*J&3y2r+5gQ=^Hy${@N2cclmZiyw;QzZj%n=y|cU6-E}+x@odzj@fi>_%@wc| zyPLJ$E?oj2VKb)OB$zFae%`P??aEetV)Xi9?g6$nkM7#(uRQ=u8V_divx^isiCsBab`F9DgOgxdkH%2ep90vsH6F93d<%Z#37Lo{#aqbvp=98#HSWNvq= zOD?yvVDyiGCMU{r>VF)(wQza&I*Gn&ZD|DcLTNe1tDE=bt54#OuTLFXndVSPt~sS4 zC$DQY3B(ct#?S=*ff|PsyXU_{Vl4(6Y_lBKB$Y?2p5_!~wd%I(e#EH8d~sQzHndLrSeOwIRd)H=e-HX4k{Mtl={D}8rM#X%N zH7{4Pnk@o9`%PpK!pXc{+ zM|)i-ojO@sGt}Ne{*h_`d2XOmpV4XbQtT6@QR}LgmL1L!>QynP_PNhRZ6^`=YKXX4 zL=`W-Wr?w46#D=rNGN9DH8rXyEeI)(+|%i}6)ALE)8drT6J}&Er>3-l;m(F0x{V6I zQ-Kn2kz|8Wz}RZy83bSf1rtQybi=`Vuw1aF^M{v~O?IP(yhf9_5LD^ch>%Q4a%wAP z6y5=&^TKmD+o*iRx8X_gj&&uKZ?`r-xg=f^ilQSY9u#6A_3p#OXe#bSx;81{QO;!H zng~xO>6PmPl?x)5z_v1b@7oQBbMqY-+EgJ-4SXKxPp@%1ECt|3eiSl|0*IacAfqOs zSK&iAQl+L8=sKpdQ1`zBN2ClX1ASyo4HFH;20=(uqM+P`P3`h)Jjb2_3pR(yP*b36 z68oTueeb!ernvK##bU)=YHA=`&GqQ>NZmBsnC4fu_a}wueQ$YWK4D!BlqTaMxHqRs zZV!vA3di)BoHglijp?17vSIFbUnbe+ZO}i2Z%WHhAI_tvansPBc6KR%W;2pJ8|7t< zywdN<3%iEvbEPfGb~_*^Kl=8%ESwuq;UDU;oWishGq`9s#4Mv+VKn!fGgHxPqVMiNW)ByjE(~_@r0}f$K_gbsn=#$nm-B*_;O;6z} z`GGNFDW7wu0Pu7QPm`BaXyud%?MHFm6srlnDU4bOH+!P9*!)%d1k{FQ(F(CgKL}Q_ zqu;=)NVs)caMY0q*qn$dz!4lNmSCJs8mxLt{SJxFrm|x?a63l{pt0|S2I_FT+!S3h zyut&?op?#Z?VlECW;cGiNxqw& zx0a`GFFG3J+a2t-%r?s|f)UgR3Sfh$8};%!2C#tr!UgkrSaLQo?B$j&l5j!i-TQd##G(lDlk3ZXpURTz~^HydA@ZI)BVk z|D})jwZ2)kORHyCG*8@GJsWXK6iK&~z6Fci!L-975Y-x~ZHyuj7MZoV3+E(_wh6xM;cSn%N`2|0*h67(JJCg!pHgn#^B}TBC^o`$Dy!@J z)pgao_ezm$txrlbDx7ZfPbO0&!0c4;U6f?QfI3qN@C;b%@V++Y6K+;PZGGJkF}GU& z4x{l=>%?34#0&c}2hq2PpbXQ@r|MGA?UjNO`k6R-TN%t2`I(f07{H$;#p0tBrI=gW z+BP4`&vPiP<`_^~RE2@<2xzS1IO-mdjJ)mOD;nw&S~aDWvKnn35swp#f%$DCyGELX z0Z;%PcsHVMM1*nyK~=m;)Ttgb*XttBux@b*aZ~pa-#ko)lpN&sGp(SQM7QH1f%GU* z3>*j|#@?DWAyQsb!cF<~kVC7G{zVJH}G5s!;HDG^YP1v7U zw}hs{bV7FTInKG1ouW2C@h$=ATP6THhHqj(HtleI;C=yN1CW2WdBd;un7IH$Z*yV+9AVk zg>I3ZCQqktEC9_u;zSBkO&d-7C^meS-1E40 zxIsH_v}!nutwD+05X{EV^*$j7s>wWl>=(xPRi1${ieD7f-|_Im8?*x^YBUqOtL-$w zOj?PexR7ZG)S8@eeRq#33C@sF<7tH4(o^D7^{IAeJkFRv#`UO03N%>?RB5Ot&#=g&3FJ|e!I_G@OQTI9D&-ec4{{8;w zaUNGWuJ`qRZO_;4`ufW0J455jJ2>NKehx6tqkq=X`iwNm0(>aCy^G$R*N((DHlDx9 z{q+q(kym7E_?^?d4VqLI_^0t?Gy;w1;Df+!7`r?bMY%~mPzO3J^DW{c$xSK7>+hqC zYa);KT)cByNH+M~uv$9IXCeI=rkbjmRUiCv7JoY>WF&thX_gTNd*>e&l+XNJf?=0W ziy_0k`~RvOh^Sv*e;8X1izGBvSB52A=*=2fiw~l=X!@nt+?W$mdq8zO4_4Qi4>pMN zkWHGp*y+R2G83u{VfSphB6nwY0ES{R82MhewUp_KlrP%I^^}AM__?D1>9n z!eWsMW13i=xoy7C7cZ@k!DG%$ja-d9XeDQrJRZ+Heu-?dC^C-OgRq8i&*S;g+0F{m znsWjtKNKIkx0~B{^8~~8pbRB&#{LjFcfkNNuXC^pOL8yI#T$4AWH{r4j9oO9$+-zi z&sL?`LPdO5BPX%0U7?#O4(upeTt3J{2+Xgo*f-}~NC{lHx6u2=4bqm!f!8}}x(QKng4h^L`X_5zO zF~o`}veJfof4vZ5dzv_aCDz0^H46uZVP-7rt!J<3c{STCbms^2cZg-ho9x-d7-E4K z%oqCCUch;-Qg-Yal3gyx3$!g&N^fSgIYwzxDcM~4LAH6Q>`QB2IpS9h6kGR2w&Prf%yaxRx zY833Nj=&5ySra1HhV9PK9CaL<6pc?JzHDCM)7Ren)1{%{W2l+^Xu2^7Zy>t=RU?^g zq>~4*WAc$`24xz=ysGz2IhOB*w*Eed>$kHL3B|2<)9>0t$YvW4VB&$F=^7+=>^N2k z!P#hk;JmEcZzR1pIaAw9da{xU9Z#zEzuRT@z%#v7>Yrhu0Vq}fO+!XeIFY7glQ^o% zxU76r^8K7jkFiCUg);O3*A01>yLs1mEn+4t%-f?AB{}YB4)*M%$j@p3A@C~*2>Vkn zm}VjF{jL|j+5M##tbXVP)+*0+UUWG&mU>MpPKTFzoD^GkcT5v43bUov*p@IZS_~x3 z#2kF|B*aHiPNag}Pc?(o+5}~Vx)UCz_~edvI<#6VSG$)VO_K`0U=-jwe27P)BftIz zwh3jPbW+*Rxk4s8!bjCYjT6zB`wCuOeOzXNiy+d4I1;6ah z?sd^}IJgt^{e)mFe=)JReyB4>+`0Z}4^k8La(1J7>P^vxD)-rgNuvkbpNed?-rv4e ze-&8lTEtSIV5Lb;!FPsN1ONKjQQMr0ka0AxNg*z4=6+zt(WpBE)!{)xA`2z2+a=Pd zC&dh0J4l2@7a~f~c>`Y&k>i3ddhVIP{;jaAOZ1tf=z*^*`!K%U^`Z#Wm@ke7J5QR7 z`%)-rQ`2Vjp{Gr`XUR|U$(JM_$#g>%^56m^*pI~zDGkGY(>x2nUd@egu^*Nzhejlg zcyd*t6sU2MD^<7UmhLX^@M@roNGTdaFDOgcj%^0y6`<@r*XX)a0uAGk zU4cFIa=`J|NPV(=B=S@~U^OosSXf{ynUeG3_+6fbX9t;=Lv4$8F-Gq6DGu$FbTN|< ztTS31@x@h2x7&+$)n(Ac(Rai7rpIA#%I8WjDtF=QFDzE8MrWarf>v6aVF%V*fRJ(4 z*JUUH0^TsI%b%;X?@~{_+sAzmU3A=rEKCzc&6kG^^nqk@uk|3+oM;jyeyH@bmddyY z#ZFDH_vTfjcf=~UHlL2HTK_wd!GesKf49#5Qoo2Lm}LDKyu)NMi=1FRCfE@J?bA9- zhPKu-MH%)NDHk#tlI)^$MpPaxt`>XRQZsCaV@DHPuV{Sf`5{V{L|tO1Zmgo;|j>kkH>BlE`; zD&J}wxbr1`K*e-o(eb^I7FQRuHanFrL(4_EK*Q5H%gF;ZqmaEwXym7%WE{_tx}^-i zJFyF0N-_r`55&CmY*^2v2nc*<&|QbFz*aaHk@B=%pg-A$-IB=Z)zLxf4R{%PM?u-} zojH0_%T<&U4VLYaI`?RiskGx-Qe+BIAhs6jQiMR^k~Hd{_^|5w!S}?7KHz3yM!l9G zVbn`wW5A!YQF`X)$%~Zz#mxI{+|SGQMuUOG z292>-?`UaqYjt#JY`o z1g$(!8u4Om`T_M+CZMtIh2{ck?8>{{*7Z+MwK;l>TzE;clDoS@P`#!~z%=CP0@x0AUy~MzR{lNU?QpBeG zGa*aQjE_mJD!ueJ?8+W8GYy$b54Kgvj%r`ERbjc|ctwSGDce25=4MS=d|pVaXKlwRKr39Q-JhTYtt2$r9zd{1_`PPb$176ZF+p_bG5I2 zE32AJSLrLWq&;0Xauc~$H?UTqZK0mL7;a&e(82t1U0u}NSlVPiBADnAAhv zak?wkk}D(8gud0GG|FB^(lZfh{Un!`tKd6L%lA__6H^UgxjIVntR2*gQo`9X2j%-8(RQ=h z-@cfHC2|I7`4YuE-V12l+z32$UADg{`|!ED#Hw;;tv^+RIdo7&_Dv&XF`w*EuF6_qV4?t$e}{6QaeENp%5+$QL{WhSRKN`H6%} zZ!6>Vx!#8e7GLJPa(e2Wh?qFJFR6o`@dv-5!s&eT z^h1Et`0`$=9+@*DP~6s~bQp+nfX~aC9Mn_Xy(iqjo`skVZn1@kAWs1G+B=?=?4BbRUsr3YXFQ@vV1EOhK6B~62zqPn?^=o zM&wVSq8L&Y1n2E#$G#big`0%?&}Ba_l|#AeEAPwN<5}z)$!}%k8J0Tz!39`!LBwhc zlt-D9AF(j2$~D6xKP2n*CPC&MLuv71>xH>M7NmR)X>V>sg1M1PR-bo4%o+aEB3$*~ zUQT0qJzLa#xgTXadb}qUD)!pqr@@v0wu-IfNv*>E&3?4a9 z24G1s2DffcDpeLoKrU&Z$iE+39qZS=45>xR_QejaDa#KKhn(b-^qZ@>$ zUc@y}9tatgb?+qF*m2Am7BQwOSlF^%&5xWVR9#Asv8IUTF78fB-vyXlAN62;U+tAb z!@KyrZ8TXL(C>)Wd5~}o%cx?MCN<_1Q_K4LQ?IKIzfpmn4^*kqG}>*;QjZKBbtE)n zBQ^9kNJahvBEdvwQX6+ z^NPpOEOVza)K{+6`7-5pbtJtIlV5n%OlJgsD?WkDoj`AN-WhNwkZS0P?5&J?wrp#( z&$-A`q~w<6P&$7vRoekRmbY+Xr9iT$ekD6%dbOw?H>Oh#X_6P8@72aW!MH@hcNg3% z+4nJ(ax0-E!S}1{l7hvTtLMcKr*unA5if8zwINw)?~zs)}|@#v#WP zgVlYq=y|(2s!X4}j@mb%gyxprv*dNIcOt65@A=ldwW%`C3&sSpQnVy75z81sds2vZ zslApzGq9nDVg{W{yX;)mCMHanGO(uLejwndh{ zGb}fN$*K8Iq1RuuNJCAB>FMW|lbEHSzSsu;ZEZ=>{L2wDy$N?xLKW59FqWuX_Yl3fHHp*7#-2X;`~*B~ujJ z?v(6xcv8cN=n^7ULcz0u36uI|Iu*6yg~G|UfqNzb2s8jnwX@tv@&GdkkgY3{v>)rt zUlORf5}L%^h2b~A>c*L#dTwi1d_aAv3q1SuV5tB_Q{-BPuLPsdzVPwbag`od!d?~G zvm3c2O!J<;+k=KZTJoM5Mz@-4HmkzVHSYD?Ms=!LK>g5X zRrLoM`+ONr+NiIsw|=hQL$v_}h!{Tfqm7?CTpdp zqtoyBb$Wv>knQ(S-2`7SMGd8B{MW;XV@CIB899v^9iuwFc1ei~e{0;geU6>I!ccu* zQS)0SCd0O(sQW)gj(Lv~{{GdVcLb(56u+X^)V_UZAjHu>{lkX}qXm>Pu?j$unAuod zcaHb!6yR6|o$&ypxmf1kQ)EA}-weH{6U;L(f|Fj) z>0~6Lx;^M-PhOBR8_;F?QLh0{L$Yslt%y{JvR!efced3;t;Evvpv$qYE^YYLE>V;QqQae8Qq?B=5nc@pPq!^X9+s_uqU0p{4!9>rd7n zqA~+fV}v-3ux99^`-HH<KM+I*M{nhk&Ojl6b??}mwTY9%>t+{) zzUj)_&lV@8CeF3t6obCZ+GmnkHyj4n(R-;!YDw7eGMWTY4Hus1MHzmVVk7dn`;8e+ zI$E`LUu~?u_B=Qg=09q=6@*1QjKG6K3};iWkX<0gNoA zC~DVA<3HUCo7#^P5+5C<^Nrf?0s<)Ksp=$p;%E&gH&UmsjQu!w&!ByutXvGa+;%S~ z_uI1v?UhpRc6vj9e%;?}_|Hn059J&eB(6%%jjb0$o+fdWzOq47HbPyZ7Vr!AM2ueN znsYNwrhUBkAQBv9tD2L-l&Ugxdtw0Gn!LWiC|mWydBlOuXz#bwo6~$?67%nO|Dp(g zx!8ceY|e-;2At#wJLU@AU9X0a0j*{e3W8J{tlh1=ELfM>1}7rqB~y6VSOmlkP1~;A zPcI+dalPLe7Ix?su;pZE2lf7X$>FXTu~roR^IMhtLeegs3@6H5A| zrBQ2eI}1CaTa%t96Hab@kBWi`VjaPqo0Tyt=zTaMOMUC!kfo=|tjvjfo|GyNm-wpU zHcvCE4F2m$ez$l3Kxz1oerP5YNKCx|DKI&Ej^9Udrv7-Z_fYym#bD&OFV%A0fj2mX zh#Btyu>fz%RYS6d@tKa9c!b>=e{s9tlzt-2*SO}+zWJ0-zo^vzMrU!e%)n1r;Xrmk zrdfP92^B+CaUy+ms;MdOlRGh)VAVVNSgDqaZR_0n{?1g6`-7S!rO}YV)-G`P6)ui* zHl_AHKlVnq>$crmTfKVG%e3ceuP5^MJ{`~T{G?z{B9yehJqT1U1UE2oU;&z*8|7Hx zQxc#Q*ni9b$X36Cv7OcscKIWAM(sPp@egYzAtw8YQgja_?^eZ&F z13Kyp+|6!#G*7cUw<@hT%l*}Rw%Mm<5FAX30b$EecI|H>`~X}oV2*bUY)VT!4EgK# zCv2nuoJB}8EI8l}$x}Gw9H>QdTpe+VpEE5>O2~@jw{m1%b^ER0!&;HrX&PEb2JvDe zm?Yoq5gvGgw6^NZznK)Q`}ts!Cfs>akD;Y2$@iAfy(R{}(?vD^s?`1&goqXupiIx3%hQwEh`Zc#QvD_yQm@lGHfFEb%395u6 zB*tT{?ralQ)6O{aGzq^lk>3JBqWr5jQ&Vr%7X0fu{)-NycH8TD!jF5Xnkhc0IjPWcs*P`lasMw={R`tP31`3SQy#7{J)Ds)5U#M8C;=@* zqDTg#xr?Vr0%H|Xqi&2%u>Eptc9I&psu}RtBs&vSQA#CqC~h`u1%^`zWjlwTJ3X z7HGl*;|Ig8nDE)?a)5QW>8CDo8!^c6lC=z^hpmD*MbY+ZsK3SjhmHLkYyFPF{~{CD zU-sw_797dy6l2*q2s?l@8~=8{*N(g#+kc~P$?HS3MN-l%SM0Ha7Dp=b6WZ_H(N=`h zLC1|n=LnLeyDJE3@CE_5B_P3P6iVubM6YbGP*jXQf_@IEaS}%7vl$%{M+FF z3%2o_!cw%5?m*qRd|0{!5IoMg-^O4}_Lj^VILX2#B@#8ht#s~MOsxczS z{lG(TkO`j9vm3M3-)X@h2yYOC@Uy;Ye-h69NAh3H?d`ftti`Ani7tvAc%6>@9K+eqZ<0GY2=>3GAG|SxuziA zV=k)G9@j`fnbm-C{Kc-gpW^uXzrBpV!z`I%o%;s$;qWH?9h4sAlA-uiN1?mu==mE1 zC$bX1NWc1&6@Q;W$wmbjBe^d5fMa9c-g+EdWX;A8UHt~%Q1>cISqq4|KuPVB@xS@4 z@J47RkzL8a+i0EwSG%5gZF1jvs;fWyg5-2 z)jx5&?CrKcXf%C=U0>Y@J#ry4=kt0@XNScdt=P7!KOqYlq4U>93AyuHaFnNZ*HrxN&&(yTsUq&y>L5Fx%#bobdqcVEQdGa579(-M3u!4( zS9xxvGC35T4Hph+$rx*Yp2SkPlv*4tCGs>~ALN(o0Rv+)&kgwd;!|%2zEsMWQ96*H zDVg4%zzHrJj2I9s_dkBbq1@Ezis4#|%ZNncEmBeL;gdJvr-ZD$B(67LJ`f%WD51ftC}0v>c=-#t7^5s|Cc&TW(yE9!9@iD+|t+y_a??Fq0^zbpDA$eV=ThSg84} zr^h7*Q(l<#Evi^)&C5J1%J`(#IF<}Gg`o)~)2)dpqGf2%`59;_=l&*CyF~$tWCD%C z`$SB^+iEJRJ#Owa(`T~7bS_`TG6l4-sU$ITx=NR8>~OZK|i5D z&g_1_x!|hO8l&;x+Bdtj+a8O{LQGa?kKJRgmpSvhh`M!2j>wUHwuIi7Mu|K_k7M#s zE}SusksN@(Y7v)H-;&6Ol84pGkGyqoh2|IJRJ2q2QoNt$Q4BI>wu|a=X72i>gsj)a zqwf3dMrq__BYJfQC0EvHH$JYIEa5bYsim;^E`Ks7SRno=LlR47%2trOVWDGdw4iY; zPs@>%KvZi`tL*bO5?K^8;*?t%F)LHcnbZ=Vv(hU~%9R=vpVNR~8ef99UDocY{jJHT zJC-f}tvMtD^AvTX3l9d%h*#RiD@(x8&gj*Y3TAR(dPA^ zIS-E4-P5?FqMaJseC@)EJf5#!%LiOia3xlRVY}++65O#HP-!geF<6_S=n7?~A9mU9 zF*%WRf++Kam0L1A9mUmWIUgHRcnyd4{zPUgsi${emj7rpd$G(Z1~MauOzARTf8b;E}3uZImPd*kwB~e%lK-} zl4ekQ6)eJrxSrD)5LTu9NBJjG(Y4NL;ul8iMh-1zm{n7`S8|J6(>Di$Rs|_O8 z+)&V=>g;T?*vscu^w9DG@^Vu>I}kx)zE+;Ttx4NGlh*wecW7Uee=KKDJ%tvBa;~aZ z25tmsUUSru=;ie*QePdPfr!_and9CWq|41*y{pq>8*kx+b=4?OdU7Csdr9Q{mr<=x zyga~wFI7rh9F)>;Ve~!nz+fkYWa=U=AA(mfxCzBGCaTkUU>pGBSXgwu)QgO<0+BSM zg?Fp9RSK2bn*CRB$8l*NoBEroy-)GF2V#d2mFH@o8ZZ?)o(OxDHD^eJUp;VNbZ`O^ zL1(631c!mDV)AD2F)?qn$~)Z8$9;W_z`R1;z~bYqtI5WghqY#?qnU0#`>pJ3Rc9sc zC?2T1<9{oaR1v2v)+kuhp5)p(^3+uCj`;tPoj8`V`@SYqAZc)28=1>$A`+8(rf}=#dId#{ld4PzMq$B$5D%uQ&Y)NP zg5Y~u)Qefqpys!Q4B-537EIiNsW$dGI zzDWo>))~XDN0C56$wj53QJh@BCalVCckhL=vPjiF?_GzYRei>;J`jr2O|Z8;?o=9? zT#<{}gl(linvQQVmiAVruYhw$W}$!!7Ie-7H^H``F5ojbJ40=hunYo((No}5bF#4- z(LNUptPaq4IR9L2vb<}@x9 zTQ7`+0urwfVb@5*jh8Y46s?E$rJo#nvcWAHem~>v8UE} z)EU!j-Ypp;w70YD_9Xx5+JfJH8_y`(zq%3Azt+Xz4CD2nGq|Y2Smp5ja?6hIqFuR8 zbmUFTVv~c#HyF5eC75@k-*%y<*P%Z~@IRv!fkme}`KVDNYFrL>EQcx*_b0JjP(Pk% zlrAbWbljG+6~YI2Hdcelb%9ZA7#xS zd#N_BTtGXcqg zniAh}FNHhrCGIDx4Su?Z^d9g)?(+Q6{?3zON0kcpBF@=7HNNDpa$Du2?&RX|1FPLb zhihQrXx=iA!Enp0R29H)Y?&JfZn=Lmr89HxQ<6`y^~*i+4T7bqq?bOYGQT)sSGUph z-CzT@_Kr&d2jl#~v#8&BR{jru2D9)WKf4leal41Xlv{Z<8HJ;9;_45|9=5fz-nVqa zuINmOVcE@-yQ&yg?e=csy7szMSPCTTKzcGNDr2&f^vmM*=PMeHzhz3^L5;e4`-+qv4>eAgdxwGk>#eE#`f_dOVIuPb5tf(T!*h z0A?}hcBJMrrYz#h%D^-jQ{dqdPQ0^E`y_nE127-q0yB>uVA<6B^I*0n?s_^nX=4rr zuzqJaxlyG?-OdBu1Njwo!cP?M`SXqFA3{>^0+2mlQCVnjyt=p%n+A2kqu(|nlY9m> zZr@{N1#?Cxm;Ij+TYQgSW@YS++}@3A9APX4>|P@>!LI2y^g~BR+!x%&YXuIEeaT-m zymf1(+gk>m%*?2DW#iN`m7WWd7P|^5Z*!wcqXBMEX~2H^_&+HDHbsM!5bO;+I3LIX zU`8?f!AeuLF%Ql!h!(%wYn?`VH8u@=jfd`v<~!KlWV`8c zj76GKM#A{&-eYT@$iC@0bs+v$z@xmb{rMbzvnD&Z5e-j3b>;tYlwmNB{JT^Ven_Rk zPUQ-3s#PEh)yp86frqc1vHRDIm59)gqFX)XvfNWwV~-uV%z8fIQQIz#b+BLH;-DG@ zZ1H*#*ir2its@0!o)PEnT@zB_B0eu_{L={S7F4s-gC4AUzr;xGs^|lk4N$zb%9q^)= zjOnC-BehacxXA%6OUKH~r1hC}p^QV7c-yh7p{JNVqJ2yl{Y%m&KY#e259 za2jXNZ)!Y(pV&OAPO6#s%}DbtLqcCUGK>VlXoq9FTnfncrbffr<>vx&JC{hTk@ zLvyYb9gbB-hJR=98dELOnL4&1v{OJ)fAYe{pGx^3K?cI0)mQ?TBEOhMiqfr7-Bt_n zX6L+;vhmqnr`1C_ysa1wKPGu|TqTN>e33MTp}-NV=STsKV0YsrI_yT$x>J?gnVxo2 zxjTNZxBH>KZ1#EN%PsLES`@qdbxT1 z+3EbCi&ZCh-K2FPX#r@82Ef#N4d5HKSr!01K;!%&L0%k#UhfxrMo@2XO)v;NJH)Rt_~o8pgd)Ru1OCleu&^$N(Vz2#tyUA>K22ZmZTw}z=!GXxmZCa)aO8*F2`e8f7KXd2FRE9unw^Im5QKCpshtcJT zdU0^>{pMI`#1C6OH{g+1tJW;*c6*U8a;xM6S6oNK0|pe!&rJ6>WV`Smbn*wHhU`QM zDIm|Z(+pZs6_{8rh!8?ro|Rp`VWUtgOlW}E?5@)r?8&^#O5?2viF1#5;yg$_s>2v6 z8p>3T5j7gsh8QPYs_AnJNjVoQYNN#9%P07)vN!tkzkE6T7bI=+lXe(@EzI8?^N0n3 zq5ODWEnk+)mHCreg-)U@hnp-c<90m6c?WQoKuEsmFmL*bQ%FW&nhpeoR>h2GC zy~8YX?y!Z={`2jBATz0*$PC_qy+H^L6al&@hXJ#z=##~%&Q`&4-?HT z*h)A~Gm5>N5S|9_i6H6>+h5B}uDJ-j*jpKHHfEnsI*Rdjjkg=I2Gf0Z;agdnPww4M z+DQlZBBP$f-;L4Q;Ldmd<>mZwF68VRXzv&i5DlL=eMGJ|6itIB2q)lgG_>9V_i` zA7?#gV2n2?6vzGTR@~TupS1r3Y=5H1pRCgJ?+h-+21KS86lq}IEO|^WYP5^nrRG&N zwxrMOwgu&C)C)sCMuoQFvPErpDXBF^U@UoING&e#1oc$6*F^E#63Xt`gzSaw%nMK6 z_(vUHeDbZ&Aw6qqCr;Rj<+OiNhCf@#111sGT@Ti~m^;ZPqu|O9r7;s;f?ke|tFYTg zJ7b5t$Bs%?MYq)GHtfk$SD6*(7^KP*(Rg_x1b39A`ox1X#A{JwOJ&!7{&#B99aoD8 z$?hXn{|4n_e^wPg-HAf4&M}13Wr$cQX;a?>u&89;V->?WT+EUnyMj!OzME1&Q2~a{ zXfHVuiO1{r&(w2tpwN&Kavc>&nIBt53+8IlhL{U7_F-Q1j5O*+)oRdi$Gm`SJrzy{rqo1 z2BvlWTu*oVr`WgZ{N-3WnBTK6`@@&>_*po9QVi+d=-oreJ+x9P=S%!^@PT@!v?`=5 z=9Wbry{q;C6DR9OaMX^POnU3EC=`c@Brt1%S(hWg?T9WK{24?$ zv59`!A)=qx)=f6bgnEL5{yp7O&G(lZ(@Zw}fnbc`_0cr5b7b)XQ6|gs$R(rrycV0A z(FVEd*$bY_|8XPb;X823>z^;eM`sTZl|?;QUX3t@$=MGir^kQ(JL=<5gtUB9fDM&N{a|Vy~mT7lTv^~8x5etFpNU8eD zUL9G)g_Wh7mF2Mh{@FLA=K!3j0e}HRQz;e94qIQES}3Ton6C}mTJxz zE%;d5nwWL3MW_tFp=8<9^SsMiqL!c0B$MT>g9lJw&VcFjGnj|2cXWDRwkRIJvU9ilY4NKd^JO;JMu-b=t}6}OZ%s1t-w}+iBwLZ83MqM z9=B^Q>{A=~Y-{tOq(M5&@W6y(`Xga#lgSq&;;ZU}Ts#RiJqcfX(V$_wE&oW_hV?N& zaiHf|7Q+P7{#_WIa&=ufL)$gyzC6{fafcP~EZyL^mN2p!1&k2Q?5-Vdu$S(q3m{rA z4lGdHZH6tc1*OK!`1=RR^q|~0x71NQs5%HeNT$DDnF>ai9%XKLgPk+VQEvDobdG*< zl<=zL*-ZZ@)PjNNzUzBspO3%0V3wL$trJHkG#NvQaSM4EM3l)BYnj61?Ju=jfUT!A zcBCeSAJx_f_|8hvgWytQ@-0JDo>7zlpub@dAa$+8J3?d2%ppjpyzq~o^Z)(lRE&ns zz%vR87F~7G0f7UsmD5O@?+o^YfqGHeBlpAQz_Rn|g(p%&jv{Ff#I)y^evIEf&l!c9 zAKo6E%zcOyBXWwu+j0=@czB)h(~?$3x7!@G1L`-k^$kmJU#)`cWd(kiOPBtvT*I=2 zQPET{%skVh+3}81bQALd622W07ZE56x4h5$+cmqni*6PQ(LrAiXm_bFH*qonHDenu zQ=B4YmruwYF;Tej?(yUHd2pub=7KKe)J)(>3N*IdXl5DTg4D|arPlKBiVzr};>$WD zs%*RL|NPUvX5%vh#T#kmWg95g!$H$f=cw~6NAE8k7#*D0Y*^lsO&0+7t=7V}6|we6 zQ*fQhr$X?{K~*rrggsQxiE6t|!qP%Ol=V3=R=}$B#f|>#J%KG8Pk-cu{KE1B5vYdq z*okZaPHzC??fT`&$}xHF5kRS_`c~DAMZRxO=e2IDf8yNYTbH8pM$s?8La_^is5Q7{ z`Zwxfox`-JWpTo@8x)LJ6eZmKBZu|37eT0R9^EOMuiKoaIuqeAH#?N!8Y~smhx`MqxYY zqdcPuPK;l39Lb}#Bol*Onx1OS!(6Nf^pQs>QgQr*hSDp8-d4z<@x8K7RiVq732VC( zrQw`d3qDsPF1VLL9;!hFJK;`7(fstlAWVN3aQs%T3|xoxE!#PnJ*#{RhK>yMuvM@{ z-`HbIq!tF=o+)a^3)OJJfNCMm30<26SGvjw(APlYaxyFvl-yIb+Hf}#?pi;%Rjj>G z@0H8l)!XN6*=UBC`v7@t9>zmGM7B%(DkF_@>Xcp*!hgtqC{DGEMKx%ps=c32WN`F0 zEd9=a%=RB_+T^0DlZ`|VDA%NO((btu^9hw69ZRp0-x__Og5@0Rr@SzD)<*rKGE-ll z*@*S!eW1xKVTLp5#;ah73nmwTKd%$UT-)Il(wbK?!lxtP%3C4aRWQFexruKFe z4#X8)3tg2g7navpI%Gd9&sxCoT#IW-WAGXBEa_GiiJ6#H;XhGX+go&Q!&l}>-L8*s zp%-TI+OJicc%~$)h?v`mCsX`UZGP3@F|DwP;Mj*ls5UHMLw{FEe*|Am9-nR&td~br z_crYh)eI|%)O@t|L|=q&Tji&pOXd;~R=Bu;GrUln7550-NkrIE*Y>1+01L^uU@sx1 z$GYBk?E~AlQwBjeyIAv`L5jHuRrNzBtub$aZdbg}nEdvtb*cgBpca%o<;P6rJ&WT{ zCa}Em&UvUab(q4B1}V)p`&m+XJgy``MG!en3M*M9hWj@@AaB)S>H8TEW8Mor zO}DvR**XPpfR4Txr^{J}chSy*pyli<;jy&FoM+h%GW7itd4}HP^p@^o1sj*V@&HyP z9%@Jcl){P#95w*L0UQ|94`|h~{wgMF<>rHrIe=y0}e5yq6UC4(?tCO=ZG5Y)aSrss` z8xIA;mu^oQ*plujf`t_L3ca{d&Zzb~V0lHKWh46SD*@m;L(YM_QGSNs8S0%gio~5| zX2XLGdY~jz%+`@=HQFO)P}zdwALKqVjE6>RZ4tu`i~7Y1XrZl_pre`46(cVX%05oo zoKW82xuN%Xq?+z09NT;N54Ad_!S=4HR1gDExb^T%|y`>Y5^Md`9?6j zgDU(w@4Mk~)9t4I!z>HM_^iE*RVrI>3e@VGD@+tAAQoBt)V14iWkc^yC%F47*fuw^ ztPYN=?jMLND(n#0h%2#@6O0cdW4h5_S~u=>*NTnNpsmLK;-&d>stu!0nA_an=r}?a zy_wJ_?v#yGR%!J#n_FAA_A8s}A*Rc~WfctnfB)eFmmeqpwfwklrPg;NmgG}Pq)DBR zGbr|-J(QNBr*B%u*W!1$-ZT8V#&buj-Y5@afqdqBp*gH4T0);Zku$ay!ekR?jG(+3MZ4=DTz)+VfgNlGJF}dl3xB zYyzSl^txh8RO}o~dIyn%@RLv%XK+s6lBR*#L;E3tNF8OI@T-~2Zl({Pg3CZJf%L?T z!)OdI!FCA{n6%2oq7Ph&<_!oj7Fbbw<#)u;5bFj8MHmed!M>a{!eSIzW=u6^46+Y+ zaj{!Vg{X<*hHDIlE9WT#WBk+i&O)B;^1UUfK5GYpVhH;j9<~UhoOZQLv75|EL+PZu z$xT;!MUI|OcMy3J+Atpkw?Y(*U!Ki44P8tDS8_qeWPm}iCFdA)84o^U*CUguKpyBO zC_>-Pp?(CVGCgLV?xoVKvdvH(+#sy@O-_@E2BjsIEvf zzzEq8Gx;5SGa5t%_7e6vz#_2BbP3=^qwsQ6El)1sT_)>_I}Ly6f3u@z9DS3mL@`wI zBy;pVnM|-|YIqFN#5j(iivojiI$%_0 z2&65akA^-l0e$H|s0 znS*B@fUCa#?M&ysGZY^p&jMng9c7`+mDsaVp5*A%D!dkhqP9=HTb^?3vcDU>YTq_) z%uY2KUG&wD)#aH}<-yCK#}xHHaL(Hw2meP{3wC=KNT$GEP*Z?#=a;{r7heJWLOv*o zNq#{C{Ufu*6ql|eg0vt*aa}`ZmjN+oBiNE;Pu1^L9;R_!559Q!y7EOymOFCAZ;M)( z86}@Q94OUtAj#PFp&SWAQFeXELvP?4Bm0Ax2EhvPY2DW%zF`heugV-#6nc5xJm6;z{) z-h{|)5RnAy2m%A`c5frE-58+iGG!%goGTLYwf$)6_vz#=OtH*#1`!i;HYbDutdaO3 zmd85m;>6{^|9&&mOWJ$V)!IH1 zpO!Z2xRv?agGGrPK~LC8gvfg+AC;A&O!Xu)i_3C#ot7&(W+i1UFV>49v?NDld{b;Pdh>%bNu^bDkhd$`k-v8Xn|0JlK|6zq# zlMO$TeU(52)K$>Ete~Ci4I1l~%=5`_kYr%`UCJ?ov4Q{7!cNfQMwu`A>l} zeB0WuhHPf5wPUigtIEnNgVZxBp(|~Cr_GnU8KC<~alnOo6({JI%TDyF-&u~%-Sy8L z_?O~5Mjt_Q)}9?l1>g7H3|SlUF0{dEEGE?|e_*;<9V?)7+xL}0V=HKz^x1I1Q zDlAXbWxJ;cAA#On=Af#U1UCz};<|PNVT}qfV>VyQbcx8hQ{}rOhlTXoOBXLUIX&=P zG)41Ke__}6U=-p{P5O_tSv!L4r^o}I=AY{|={*7|q0jvsz!v2>7hhVmL`T4KP(C=O);*VRicq$>;7g=I#~cuur-6iVd11thhF)Bu^Y*1z z4$rNv>@IPcGV+v(Gut|d4uWs|<$sW=zqAT_Jpk7J_T`U4FgRMz7{e#Gs^2E!(MsK>`>YPf+tN&(46<>$Fxh@HQz z7|^9M@q_z!*s5P2|4A4?;JIg=sJNmcO##|70W}f9Yfo z%C5kUK=z*cT?kEEvH{LcW4MJ}R$}P+#^s>BKG6c-biU^4!)Q@P*lDCCFy=tYZN_rc zYN{rB=i38amh`p?{^-nwQMu{o4HK_|SXy;$p+Boe+cZKb{pcKodjaX|JJwV^xJF^_ zeUoArD&zdE^8DuH2GrpVO=oMfjng9kXn67a&lxS zCd)M`yk%90*nPf6j5NYVLVQ31dy>MRfeu}?zOg_O_=A8VYNMMmu}1T2n4bx z(i(i?PZf!bg57xXTwtkzFPU|8aThl?w^Ihea0U+@})vwo4YD)S7;U6PJzN=+rl z)>?x2`xg-e9}7Bwb!vrF`VAGnVv5F=uoHPRA!4bN=On0Le&q4qP&{l_>nGt)>QG>Q8QLW5rZ z-_{ucS%{$M*;DywFQ_V`HeHVh+};p@*;kY7S@y!|GQPg)2LBIx?;X|T+UyOZpoj=a z?*yev5fzZ0hzcl(2uLpx0cnOJL_&>%fYO2>ARr(D(m{GB(oxjVdr5*cX^FG|Nqlej zexAL3p0oFNzIVOvIe)zC{J~n@$hxn4=9-ynX0Dmv7%ui4ejF~4AvM3anlLxZ5&RLt z>o8J+i@*c$mzNM>Tlu*s;&^g&!UvI;C)wToojBM3UGM+RD*Tlhm;>>&XnX^JWjx+n zWro=bl3;U;5Ft|R%&dNM#O;2^nu@_-A9>x)cjMKUYo_3HoaID%&0zpT-2iAU0(Qo< zPZ7mQI?FDCadrj?ji0vP$)qGuWvocPt+v7gIZ16+K~hYveUsMT%x`_ok=>LO<>W6wQfcMlSiO?&h2VzgBcayfuEDm=;r6h+o5d_C(w~)*tC?^5VRGT% zGejUqv^sy_f>`OY9DUNHQ;L9gO)zJA*azX(F6wQZ{WipLt|uRC)cTB$I5;a5`}3>@ z?fv0h8)g3P>HQvn{S|ZCgV~*_=ZW-BkZ$@`<^*6e^5iVr&C!c|u;E5tN7E{`%UHX~ zxMSAXS7w8=6~T#qS=7%^CLfCSKmg+k?D&XEiM##z5A08PO^puG`SX1R!qtBX`u;5j z{Hsq`(j_HZlAb}{V8df;Cl|5T7)yjL$UL!UbI;Ck=?RgjcdhA_KDFnio2=%~&o7+V!0 zy>gK9PRKW^*fs0Yq572-Ye+jwBr)(XX_~k$$3a#j&b&>XjS|{#+temhcW$v?spNkW zS*Hjw(HN#CuiMkd+J+Y5|(CP{X$LdW|546S}UE+{}GBM3P9nAnF9P@q`Ziobh;Z|?Z= ze)U3J%!7|@i#@Qn4$`gKYu4!1G~gP@;3RVNBXUXcBZ=RDltq|p1t!EdL2zz15UoL2 zXLS<;pJ#S~1XAYab&U_=02Y%MA-EF9Bw>LvFAv}qPv=v7Xk2&XD?#6{muFLEmeDBv zOxHQ%#ut{;(!n~}+s@bvO(rVCPjZzQB|j)-`;swsKvU6%LFB(Q75&mn z(Cfw*qF>9eJ~zkOmmUcYjZK`6dUbE^D{vq z_ZeeltU&pPe;`m=kr^WaR7J3mOqT}=w9maLzB_CQ&sFYPoJ0}^Ga1oK@B#D&skFOw zMjdG6KyB^GHE9%DeH(d>PWnCxo@W~6+*<^agj=LU;6URupwfW|WhH0_RH*7kE9mey zK5)wp2JVG$x^n*@*}YFgqbR9F)i4GpU0Il@TalQ@FM`XQy!3;n>k282vh=fK7z!9g znqu4#m=<9)fmcjos2bAI<~@;fCvq=)CxQ~wYiVUdJbHsk`@H8UiE%uh=6 zXKI5iSRCvIubAt>98dS6|N-ETz0$ zc)){%3eb3e$Yfi2xVZ2?l&`-`DMQGlNaZ{=b+!uW`bgZQ=nt*1!Gf|*23`& zbI#MpdZe_Em0>&p32B9p;U4(O$ubt3oz57g-chT0T- zP!Fc6boF4g)0T!39xRM-!(WUlwJ~_huco(EA1C^?rf*M~XGM=ixlP{4?%9((N#*RV zV?Mb#9QT?w2O#Q5Y!39h5gD-OcYy2)03BPobE=;J`&Iq)zPlZaDuZX`(!TOR`lys%kab@ zjPh=NjNi>1>zSwZc5}xc+_J1(K$FC4$uTp4IVqDwZ>a)dHa16yp<&2}h@Rhm%r*1Y|~1jjD$R?8B7XP~D0-N8ymBy9IiGrF^nhk2J9fJo!Op4Gb=<%{ZwQL3HAcgXVlu1{d zf%>TWid5o@29dWMHmb}T7Q|XIdnHwO0r1A}Yyww?X21e9$?u;Nue>*MvxL>bkUCeS z?n6_ZBV;nDZ|V)k<#sHHzO7K9nH9dR8aX$`tT3&r+_Z<@%TVhE29BZ=1w6vL9Hxbd z?uc_)*BjImba0K*+MVW{cRV#$-L{i=E&~^K!Gv0hmj~t8D1cz4Qu z=lms6=MxIUGU-db$zuJ3<^cql89q8ogLDSkj`>I$xDtpl@m{)1fQM_54BHLbQ(LE- zCU@c}u>h*R6}~hNFDnGoxbMz+m|;O`>coTdwt&6(7n5G(o~Y{;o$JP%Ynf=Fd%pSe z?4;99GH@VtP~;2<=&(|z?N{uSHw%QrtUWv?P-qD}lb}C)WLgvSjI6J4BWaVa^6^X0 zuY#X+1|z#jNFW2SFd{beCatq!xQgrA`zkIKU*!F`^H5KcS{onqvATxSo28v17dzL- ztQ_!diJ{bwCAyw@s|DX+x{23^cd8Y@K(S~@Ea}3x$u3L!XYt~0YH7x9qK`aF^Mpb9 z;ti0oOyKis!vg_%JBEC=Em`$!?VeLjT|KP4K}mVK@1*zM=qU1J3&?qvJ@7m{%PpzM z+evvH?BM<>ubh*RheBi1snUbhXP|BSF>mwoDjnJ8$@RDWg}Nf)XNK}tzp0sTw`9En2G$cm|IE8?5hzCg?-a zbD&*2>b>UnojQ_iDH%pEP0v}9yPtf{hT-K@y~$*>zZv8}C>R44BXP|LgN5V!sZ%1~ zTY68qr+h)=8>5D&6IE zyRy5F6!~Md-K!{TKWKtpQxW?BhuNDLoQTrz8@eMrZu6AAb{>BErMvrM`;w;{4ns@r zKys1~%?Zju2R#&W>fhB_#8I-su`E)EC2gHKljF||vbMUm zu%_G=&DC_I7Z!LRrMro`@oNdvf7idy#NT*MV>5h+O6&v!pnR1;it*3UQi-Ydwl+^P z#B|bS1pbMEFgM8) zlCc*XiKpP>8*6I{{eF%@!{cz#N5?o=zwoB`KNL^N2^1fM-6MJAkcv78OJEtIesadX z#CZDj+mp{kV?&euk3=50hRf5z_L~Y4DX$h zJ6JXRV|AchvSuT3=v0|j!#z^IZ` z-^gvu(-oK3-!z%RhMdKf(!y_Feje_}Ab`_UghBy>w#0zMc2Y0z#{zz;CJMNbLQ}8p zcmKu0KnNISdzb_zR!rkBFS!9#N!RZggY=a=Nvv%ca zh6&f|*rckw*z2#R;NIm#N1J6W8wSeMkUX#koQTS`msZDlXwFE~xMsdDJ3&?>4JAM1gLX(( z%bgs*XO+h2##pGxPg7@zd_|D9I_Ad%}BjM>aF0O9!dP zNR~jGa#9Jlj_kDXZ6Y|GE9>mbq~f!uW5)8IzlsUFjy;4a0YSf@f8SxvZGlW`D2U34 zBtPEFJy!)8o{msbG(_p7)3#p-)j__B6rcqW~XGTeh7 zv7>+dqo4Xq^|8PY63F##K54bgUCmBEopy?GE0hcA9HaC;gNb;-two@LFyB=vUckmt z7miqrg^1xjk9&!Gz888Cgj5A?xd8t@lzWeU=mBz{2}zO#ChX`e(f<|eKLwv4sbE1* z{Y?uB5WZc>eCe?%z8Ya)KX_DWsmqw&KJ|j_cF2Vb8uG>@daQ2i~;0Wa`s z@<3+PnHK;X2mObQI~Ak@_|~txfs=R^IO~J-|7pM_|H%bTA}C@TJ$}%!|F$4+EbvaP zlIndHZ?Bz~F%3Kk8|ogXr9Ng4Gn(!KmwV(>q(#31ON0nsreS#D6|IdWCGmBtqQs#c z-N;UZ-A5ube{Wq6{!s8g&k(F!q(ACW3qP5S=oEX3*rfXTOG>_t%SF$2#|v7rtLEb4 zAB?Wh__=fUjoK0DFOj^7oA0Aaoo5u1^wQL>iI1G-`pogrNIf9MSGVvOkGrNwY*i3a z?XM&*Wyj-pb|ZJkfcWQkQ_D$620XA(AP9=33RaU!oD{fk)J)hjo|)q|<2^O(E=b4b z{V0oPaRw+J=9Rw=ymxJpa-jQ*4G;aM0-+rJ?UdXTnPywyW#+o=y;RJk2R%;~CkzF% zkoJPI+vTUU+}xMMJZUeQuqf}34kj);syx}0x=>)0DVi<8RTk8=rM`-xJ#oZ&Fb|BV zE0Az=CYJ&z!e#frAO0_e5x&uXiBU_8gNAPpV?(MYYGW)~LNM)evc=x2S`y>d>$h$) z2PbaXsoy&CU^G{%;KAqaK9&?D&WmgTggmAOWIBHXk~NYGNLB%s?T}DQ8a`H|DB&9% zxwy%@DMvmFiGplN0Y}Xvl+LdYP<<~Qj-Z=mWa^#3ULY_=;W3os6-cZI5Jdg?Fgj>$ z*aoR~R^EYq1xQylp zpPF#x8d#a&8T4_C<8Q1l8E2E+?B!CYksdnZP0bbd%K@aT^pmxW@qrjnnzpCs~#SyU)-)L!eH9(1&CKvUB}t zf-Iy9MRJA!S4dl`zZZ(zp8q#;41aqL_=7w{;DcUzn^AB7P8jlkgRtOV34PE$cYkdOPGbpH`4TZ|L9Op*Af2_H--m!>#IJRAIbu}oO3>N9*NQt<9&VPO{C<1`SjWUY>hHn zN-_E?Ll$xrP?9CZjYObeF!PUs!4~^xmKG-W$Y_NiZWif<7e*WV@?Rn0!RLm8m0f;f z89TwOt5VUSWF5~yV}?Zvqdsyg5D4_+7}G?)oo; zJE+1}+S1mVIwua0ezBU}3I#+V6!aJ@OXU(M7%M>cFL!)UbjYh%>nF4BjeA z+JiHb*S6-3BE89raR*AKTK)Mw^KRFlpsvkrG|OL|4aMF#3T!e+!tVuZW+?~AQerltWo zxsy6x56hp4Cu;T_nKAOzkVe;2^3?_XV6sgU!3ClhvSRw$g?O*Ef{+8K?F67Q=JiVo zj#{>W-eQrf+k@;tC@-slAP`-V{A9IyBa&~p_K` zYqEru_W0m_NQF~a&H!w_PsV-QC#3D_G~ZKL$)`K9Bq2 zH$fNj>A^t3;qN?U*+v3k#%sTz?quq$=|nM<1L@>2xUtpD0vxALLROpC%iR{uwF2gK zc8sNt-ZI!|RsI?XPOQRu8iF zA_N>pb>`5~0L4@Z#Dlp@M6+=B>S>`sURgO=dq+_pk;NX7A#ZEncDJ%enGA}4a3~{! zZ{_CD*RYb$bJ}8YSN&hhooPEb4jH+TO%1W%jo3%00w!6#WiB%6_9*(USOxXNu!7uE z$WgK;{+vkVO!n=;g{DlEn8(tp5%)KHI0vSxSAr*@{9j&z4z7~rYc6Jichl;3>}MaI znP5&kP(?U(5=m({N#0^DWgJ}#XVf2k;K=#f^E^ejh|T}84J8jq?wW#?(ZnYJz+O~G z?a1>n>u;wyHpL$EKR88MILD#^?7GDT)II}h2K0^U22{I#KR_{%WDCeDK3I%bVu#!=+)UxMA$46_@8-pD;fzb4AIg(; zNt$rNH_#z##N_}KeY<;2`7*m@7ok{h_cpCKV$~a{O8IvtG7n;XW61`@72GH=Rfs6v zrc_CS=bf~4PPM41Yl^(q<6O&|CZ&A;&Q>Av-RzSs7qZU5Rac|shZVCkfmcRk*3XJQ zmG3?F0)N54WDg~%l1q9JOcN*xcm{;-N9$EyEVHzL+N9M~{| zO?M*hoC9y=(a^r<_z#-W#nM&3T7t&D&ODMsl-3e@svxU#AiMtbWQ>ky7sDJfxlwT6 z)HEspr?x?ol7@tT9b9M;qHC}*S-toQvy&F+7lx3l6{5)7%yxpFqK|V-O*7X&AYGGg-0I8MR=<RaLrv<{VAv*hnUIU#ZAr&pJ01L>vE0AXHOr>J z7zBoK4R)ydl0{QX(t8Gqvm3NC@LFM$yROVP&%YXdN!p#0Xq$}$3#4fhox;}Pl+$;4 z*W_R#@SY_dOk7a6Vi);r!cGuLt_WO&osB@f`4*iEo)oNT`k0q*>cU_ctK9h?WiIA` z?b{4}73HbBu~q$`U7|4{lTY5Lbpv;ru2WRsSNyN`oodccG;!H52LN!=s5V)MRgIs| zBwAoH$|@iiq7gd#;cEyB;pIoHzgeHHcpv)S1`nbX$@*=UiD{(BOE?v8P+2It&V1!s zl%y%d&}KIhEDMNY#I&yDTUZp)#RvnT95QrU1d?%mc8_gQq8f%fi994c~qjoxy&NevlP=q#_;mF6va zreQ+crnvW+TC7TL9jTwtwbFgD>f*ZyqjPyLsHvj4fTx?}+ zntfNhrjVaIM#}CGIFvBLw*`$(OD1n(dvkf>|M6h{UQ`wWRwm6Js33FzRSPR2P}^HWCfZhR zq;_ka?{%ABbN=M9NG@d&lz%lki6$g30r#AFh`Wo{?+jS2CwbSl#?P|4JH?z6(uz*+ z)D#hAmWPUsk&Jho2LmsqcB0#rV%OCk!}*S(AH**{+>ZJ@2H@fty98e(PCEE0?ca){aFc3?7cWoUSNPtW1X5F?Iq|4a<-;Gk{DbBn8!eQ8^Vm}r^rqG;QKMp8 zLd#NGxDm0Fo#-mAtfKLp0vMdOLgqa^jTG}GiNTSUlu|Hn!SOo(;WLeSM*5Hx^hx7% zzO8~G)A&5P(H*9&>;XZ zSBmMj3&v~VKL3?yEWV;@W4uVa52{r+AXj>SqgW*V%)N&$Ts}Thb1wJKUdIR}o{b`S zbfkKOIT402(e@4fLL+*&pSTppK5h`4-0SoK>y&?KelvwrXCW3rTbi7?JI*5>JM_P8 zNe+q_kI5;lzr~`%OEvLmMY6-!tXeHI>H-}UrF(C?*V>4h{bxdS~AZO1QV# zIq@Z{RKJuIqp0S_xLnLeS7}~*zY8RMuvLO#A)g6t2a69@2Qbcxy%`*6TjzXwq~Z9{ zQFVe2xY^CAHJBL+1RM8Z4N8y+?(ee#rPFD|@7s$!D~4yZX1d~{6H7fk%1A4n8B#=6 z!ZtP2#W8C}_RW}eduFx3;m#aP?`ZV#RwDh{F?EF*NcoUl5|i0Y<-s|thn_4+%nY>j znU*Wt$k5SIp;JQ}3TRFn=Lz?s3kE@sC!{Ql99cuAnO8nlLn0gIF){XoqC{r`Swg?6?zX=Cn$Z1tN!fVthGI!^pwloJ zM05{gF&S5i0C%3SzjciJLxbnTEDTr8dw>m*7*Xc@bowX>q~AYP^@D!T)p9 z)jFp5cHRkCeL19#VudjgxGAKwLqQ8&@imFl*dgmpxQ$LfJI!Lf@Cna+CR?pmCD9+kW0e zS(V#xL;Qjy-Q9VendnjkJ<9fl%9XETd`V76ipfUA;K#T!F8_zdJxRBl1izKNxq#*>%o%>letvW`Snm5{f4K(ylvFsculZj4HDt)#_G+oMAVsuKjKzez!GC85>9AuHiNWtDaWf*|(CE zyOX*uvll1&sKLHe$Ix7emxN>qQ@1L0tx*EoBo&u8H6U(C-ON6!r9wURNL$TxIy1Z~ z9b%kmSUp$*+gPO2^A^ypP?nI8QPGe-Q&;Qbc0{xoBMfwzdz{q7Lpk{6fDINHXi|pZ zyRy0Fn^LcC9&^I<)V-&pof-jW6AjFV!D6ndx`;N7;{%fSg+};;)Yjb2rwV`a-Qiu% z=xRjrkvTIvCPpgZd8A02)4kS_%GFky?(uuA9Qh9S4q~dX87`qX=Ef{irr}W2d3@bg zfZiC)E`9)}Zt$2c*b*1ToIO!>lk0-3?|F5zIVi973RoV-a=Wskf)LguCn`Vb7ruXm zC3R0_@94Rs($PdvcZuUR>>eJ(IlgpxqU+J1j}8U z;p(UoNGH3?#r;)Q&7#Tf`>36mXO$1wf-jqejzrBq;xn19efpYPTX86>GIqG*PIH>o zYxC)wekwFOZ*z~-y}GxfQpQTwC2Fl_=gaW5Wa9XP_-|G<)T=%by4$P%@so&sW}^0# zQ<-8qJ~Jw{s^#3kYBtelJgN6AQp2i7;P&Op2r<^>mf+xUJnC?2jjm1+z-?m_xb4a zF>#r58;;1`t%zK|JuP7MSZrr8gZ^-3lMSJ^!&a^;fIpMB!lm}%%8|9&oj@2m`h0Z4 zcXzUv)y#R4H+`hKeBScI-HPQ=zWdMh9TAVzv_$QXUsGp|ee;IcSCw1PvjSXl#E{wT z-)a`kT0k|rsy$o;SI^&fc^$ZZBAv5B?KWDd$-4ldNS0*^f2W{a&EFl4-&jREOJ!X+ zmuYEZh3zUYTDmNq$)gXhQRJyUf=(Uc>Cf&lF@H?M9OSY;+lJvyi@2Fphr*y}b1 zygWO4<5r!+#O=30L5sp*%%E7oc+P`hc~WI5iT)DdW-fESx{ebvzhd_0{f-kOtq(dR zV9m(mc?AG?ZcP!sj9=$XlUtUHzlintG*7!TWOfE-4+o(Mnr-Y$~5^# zhK0i!=hGJbbCS36?PFOiKQ&M?tDc@}uIXPtn&LdLM}?fsJL zUIqP2UKf$<>Q~WBa3JwwfoO(LUmocci=EJyUtJL>Hmg6F_Oevv?(SW?w|I$#ZPL0V zZ0=h_faFX|FX$`6+URvR#3Z7gdQ>xkcXftf zwzv{D(3v&mkFfjc)Ck2dWDe4^BGSkXW6YJV)ANrK7Y4dg<_inUK`TM!HW6W9R@Y!q zeQo4oXR`0UR4&In~9mYjVD6VeF|rMl*urDm!m57*TPe2^B*8l z$om6LaKYTH6f812wd^Sz!_|r?*Scqyv~k(9=>x~r?8VUq-hI=Uhz^^3K`gl3!Cp{W zsf~~bgPVc5?W-TY?|S8S?}7ly$C_+^yF^KvPifbeNApY;+2kXR?r*gri=XEA4R2` zLt?RJHKYV=QYfB3$}c|X%Jn2^JBQD2r(On*(O;Vt)LF6ImunB=Z{Kf@&9dWvzw=PU zAY6F%bO*D)|6;R`cgNz+19hd_=sJ&Q$*LM%1#{12V5_n>7;-Bs&$z$6&&*QlCXH8$ z+EDNiK%`C{_;%jHI48xqJaaIg^!rkG*ghuPtIHdzXO7VBH6Uu|mR)r?fRPP5CGYKd zrk{iG^$fRgEcuTU85%7ds8hGOA&_awbGgdc*!rA8?fut2^Dq_x04;!GhKGMi%QwK+ ztH*%*Gvt_Wa7pIcZ6+U}M1Fz+E=qee}9jZBkW@drX#TXLRpo!cae zwG$>YNp*^z=9DyeJ0o3AD0{EZ(l!yB4yR-nxjxI2S4^y?jF4dC6%4m&PGB=ys_hL( z{J1r>4pvvM-e5xe1CLXKw(~JL#;+E%P@|%mx_QbK9O5Xh@=>y05hB4t6`X}HYW5d| zXN3qCPuzVk;Ldz)g2sCHGdvX)t(Z?`Crxa*CNl=Pm3;7^Yo$65e!0aV)J_+<JF{z5d|P zmU4E6?5g6;>jD~8GqRcZM+AY?#EIozxt&ed5bJCAF&||&N5L-L2h~5v#_QZ9g%S@# zNP6m;ULJ4EHQ{b_ySWL0<)5rPyM;NdgQO?8+a6w@J4zJ35Y#jt6w2RXAQw!{s4r}P zpXxbGzLLKHt#V5uTG<3n(P_bLS|XTTyiwzgAhkdtVt9FhTZUjruQ^e0{!_!%+KEs8 z<6xbnTTj16czyuic`w~1pSlD-Vo

                                                                                                                                                                            YEoK`gwHXYjd@k6*h$`dmsn4G2Q$A_W?D_s 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

                                                                                                                                                                            8mOl(D%7!t}@=94D;-jZE+&y&*3_Sq1ivKE3^&CtBdXke%UdABZ{l=G^Rt$|Np4R2us`Q#$+$IOB&kLaS*@1rTWPUB#ULTG8Y|7VGm?G2mB zm6j|6rYPpLl(B*3M}=b;Kqqwyg;{=;e`d2xCba|U4#iF<2W-h?$f;`Wo>@qDY6NDQ z)cQVT3|4@G+&n|s?GZLi_JNZeLPpgyr%!lLD^|ShO@v){D<5r59){T%Py>MQMjV5k zH^(Eh5M|@+BhzW(U-+H&mE^T`zvVU7I7@3O=-JbBtyB0iDzZJ5jkZLz&Zq2HSLPr& zYz^R?0t0@(*6ZfbX)R)XBIhByizW02$8P~+N)y?vmCB#@%^v@zdDFh`O~}QfA54F& zvQ)Sy7GUR?m&N%2StKsj8kj^uU?eTNOaUCo+&+SYvBfCJqzn4G##%`CxFsqzcR0UU zb9Mq8q#f26%56leuOi3}d%97;o;!XqY`%*%>mO!*; z#+8gI{0ryjbL*PIAB)u|CnPN!xHoT8`nE|mZ0$(4)My_{!KNyvQ-BZ%H=Ni~T#3kg zdJ_F@dqn0fFkWz??G(ZzCF+h-YvoI({T&AAOcgkS{Z)su(2Cqg^O>idgt zitN1Vl zzV5$WDe=H&W(mmhK?RaZC`2lMS+-HvVVV6@T(+uF)w+7Hp^ovq(pCpKXBDc*7;-*M zoB6!fgl|TK!g28aG5ZZ+gUzfE|6cPuk#26hjjQnfcOZ6(&1N=PmFSWh22QBeT?!JgNNFvE+YdKELQ4te>ii}-BD!B~*k`{N<=jb2BIEe?kI}jm zP`5xKf#ZWd5?(b>8(MUL}MK{TQW%d795l*P(3e z>t@Y4P}=A+hids}EB0JYd)0G(kjvC$a&VvLzi$JF0vZCjcZq#H!r-l0N^}IKGm?*D z^>aVtQ@0OV9yOu%CB{;~|EHmr?&x zblZ;CKr-`yH-zPFIsycgt5s}WIA&DeZK_XRMKOjHp=SJLoqz={{hv-xG9PUQybBUz zvuFAZo9%072)WFO>?fo$c#fsjWA?MfK8l+HG+yW=DbR z_8i7JwY7yRH>6!6Rn(>iD|9{$fNvjSx-nIKQ7xua?_C%^uxiX(&;HXw|#DgI@6Vaa+cx1o#v1@RiWm99O zEX86xUExMiW2Bw`BN~Zbch% zuHVy=kq9vKVp#>n0h~vO@)3q^G#b=;Wq9!BG(-#@9RAVZM0w44XpE^Kwf?0sBrpee z#6(l=`i+t!-CrwO+iyyODo>YN?(29>hoiogy|EUqMEtB0u zvVNi3-x@+L83AgdrFLQ8f+JyXXAmVn6#@npZUQJpE9&W*QF>_6m18_dNgftlduyYi zp6wuhp?MG2w9!GAI^w4T@i2)&vTMkTvkEusWQ72*O>_Gv%`2r-$G7x10fB zjyU@2Xb>{qrCzVkgPIrf5m)kSTG*;08D4U$s!YH(gU}qZnR9JSNr9L~?{qI87H<|%Mr>*K+$p~|x{m1A+?AW^z+NvM z_5Exs-*^mDC9ihZ1q67pbnAJwas0xc1R_a1<(5vZP3P#v@BA^%mHPz-^?aZE>uJ`_+Rb_3RCiP6Zbo%#fLh{Qqghs6q{;hm= zj5~}OElItKl^WmrBX+M_9yB{~e@6WbvN%>@O~knGf$lz8ccY3D*NNk%iS%FCiXRc2YOvtxP&8uoF>wdXHM$C^DOJN2Y7eqM>DvgD~RWP3~258M&qx zrjMp{nSeUzU<_A-7o|(k>^bYi@%{}!L-H=vHnd{4@()5VM2@17K zXTAM4LY(DVnuK5Gev@_ed#QE3H2Iw-%Q%kiPXn4Qz5PeWSU}9NV_7#{@qwC*eG}^c z5hitOe@7=KS=!yYJs~ez)6GeN*Tq@>O%EGF zY-48(j(QOUlHniVyR;W3vBovOo(qY4T@PsZ!F}wVzhy*e>&)k9u{zRnp}}rcQjUM- zCtt1kzWOERQ6N&L|JS!uwmjIzb;LR>(S;qYLrv{c_JYdRrtg}i{O0(Xaydt8rF-t> zPh%~%`Y>3$-kBCnsy2qp3`ZCUV2DkUruKG4hrro^LSK~$kq>l1KzWvu?+$ddk@GIX zBDY5&d?cN%OB`~hvS>u0w&2wqiP?H%(#wZ$>&Sh#*U{<#uV%<^JeI1Y%K)sBl-SQe=ACJfQ*>o1(W@q6lrjQ0igN*fWEfIor0Gx=vh#$-y}c!)E&v=5?|khOOzgKkt=jDEwI<*__2z-4}4c2vnJk8@~p&tLL-i@q1gHW*UZuhZ*5_H;)48# z4D;At!}|2E#vP}r+GqRQ`TGA=kF^qY6#2YdD0lUk#4rGsl@h%Do@i!pv6@mecjr=q z`H$U>MCAs}J1lR5NwsaR;OC2cRL$-k0;os3Hx6EkP@)}fcb?gK#CwdDP7yN75|K0s zkxm=vJhW*<>m8>v#OYepiaaux#*9TX)htQ1y{WFK#4He!aOHDV;}e}Ij`ppLlv)BB zLW2=UVrIl;a=Z4c985^M_GSnRl{@31*_K!2l;$HXo;$Mv=s{ON{HfWaEfXE7!RQ_E?oN(n*(A|cWO9${{>D|nrEZLU(Q7A zYY$HX(@nnu*R%dfz-~BN&r5D0#EGU%ndsGM<3Nj0cDht(8HSBxMOBlU>(oB!wd$Y7 zR!aSm4_jV>!j6^eA5jeZ((m*AwHcnqe39wY@sgKc`7*7}VS0v?536gPR=AYd-bvaNHzNS_Olipw0`>!4= zvM3+_+)gC$ch2$mWclV z4(H3@1N_vaytwXbK5kIis)-*HlK(ay`{LmQjK_=|J*p#>=qD-2J{=AY3_tw088lxp z&lTh8w?AWzoA0}Fb`VS7y$)9J2Kd5IIl9UuUYTx@zSMyi(!{bgKlfsAH8upw&s*pi z1y&i~J!OG4k~z^TwQo-|pj7PaJJTLUXvDlqC4=_@{RH3SaeBbHoau?P_36x-PoMl0#Mlf7b^{RCH6HQroqr z!YBLn&+gWbrIh;x{qh90I{6%I3O+b3*e+GX6q*WH?PJ9SsJN{`>aO+7o~f?K4(y24 zy3IHKb{bn0Qc^@phRIV1r!-bk3yRCHn%Ro@NHcDIF09cU&i`EF$ETXu>)0pXB1ZY= zsT2GMsj*N#6tYuXn`-o8Z_w_-4CMABA488fZ`_nCCOb1?$m5@BHp}_XA);8NlrA7` z;f3#y)+u6B+Q$@1iy<$NiHQfGQ_b{>tpCklplKh zMYN>4DiFVE5io419eF#)RsULgu39Is(MSup-DfILh?_HjkMVt^I3PF-n!5(k{eTj1 zXam7Dc@$?OM`vWKv<(f%J2+DE*lG=q!f6~G4B_JpNU$rhRS`B$2HM9UTFyVY8^5C5pCWDJKN#CC;}1z3obrMAlNIMSNJ(MVG0P)o7rk;W z<#NA4kR1}nBx=(*jQ0mcEl=1ns1mLcHs8T#@n-=}V@lq8VB9tCkn6*D_u0KF+f}cx zu(OhanUJR$9m_MCK$3zhkP71Sq|15QXQvFJ@5)mjXFG-~s%qll%a_Nha3}=$1ps~w zxqSGg)0IC4?XqX zM{KB!IzRWdIo;M#Tk8+2p8-lHNzd~Qnx7)ogXg5Vp6r>%ku2p`TW8d-DTuK~8A)&c zu9UA-xyjvnGOW1MCC*y!G((8y*^%=&RXr==A%9Xpf50%$_4&x+9Hw18LNiI>>2kB) zNqAV?(=CPs>V?a+_27+hMKP%;r^g<<(rH~Mt?q^r%ut?PI*L4A7|Pvp4c+iAydWhL zSjau|fNw(Nf_4qATx~SWRqoqOdiy|}&Hk{9%+{fJh8{2~AC%8OYw9nS*SSD&Bn(p= z?Z0V50wg($vAvDBIK8UWuALZ$Y8~}SnkPmt@j_kJ*dHhTyE!YN<2NyL>G|%|D5%~HLt-t=qqy7~e__g@JDc#~a?V25%@c1#R+26(C-EdwUq4I+ zuG^Q|L9*Sqf>jbNzW5&(EunhvTd`Hvc=$3>}=aCndwOI^R*sO_`xaq&4akxEHXgW)p`fY!8}Gr zL77KKHvbl_Ig3<}m%CA|D$we`3x9TnF_HRF1|p?amaDhYa5RKo}duol>e$Syu= zE@0TMt&g^`W^`xRQysG^mv}Oh=?!1Eg@i1xTdMX;hg1M(3Y>y#;i85Z(=4cL#ObHR z5s_q`pW}2RVlvR-*mqkwx_S@r^xvzkI>S~h^k+cNBb9mJJ&kOl9Wic?`bzV*ug?y@ zqBDP@$XSz<)9sw4M%s8O{qk`(8bkqnuC!FsRLe=azI@y4sgm+_-o+77A+|xomwBI! zg;*+NS*Ertc&7>QBCQlPg{A8%h}~yoP(o_Y&Mb@+mjGPnaUBGBbv222RQoFs0syXxJQP5wda#-SJ9b2W)dUkFux&@ zL;3rbkN;uXyEV0ki$&|W5<%Q+IpS|b42t2?RKi^EH`_9=_xE{2A>6ew4k)>r*@-G*M7|5Q~bR>YoCI< zWxym$k70_8KwHtu1F5NuGZEb7ev3BoS68aXgQZ`&^@Jh=(xAlc`x?4}HdSyi(2J%r zuB&&0>2+}!c>|C- zzeM%g($5#7*f%=Arw-;iw6!EsD3EVu{^ta*^@8qr;1NJ%(~v%?jebtAyG~$HoyzvK zLY{u+p;~sNaGq4U%U%Mrp+a)zh%Vdhquz!&*mJCKB@Kt63d@<;^w<#G!fqV^Q-`0ss5)#_!@@^7YMoj1&xVUDa3ufQkRpMgKI+hM zVLI(a7X^kap1=C7RM;$4=^PtZUIFelL=gx)aOS4&ynwhC5lp#TNwG11t}Q+Ze$^wG ztORU=KWhiS<967OpfS52>7hidCbF#>sN9XEi)NoUgr^9s>HFJvvLgy&Tnq*PJ<{KNFpYUwxt z`P2F05%72VTgw4g^!PtazfQE){||nMhXFf8skbtPKotC%66W{io__)CTV@6U#2Azd zo-gZV$woBv%iro6nkE1fn#lk* za(X zUH{?kAVFc?1TzJb;CPD^QB?0NP`5iQSHyfoSuU=n69^;Srk@s$u}&Jy=fABt z=*%mz_=J1LFSj*O_Di@kv>m+D?Z0Ma^s7{UyZhXAQ{+?>c>e(UqN{%m#qXO|Hx(=Ro*@MqQwVCCGL02G0QW< z8WnOve#1K=bFo&J|qZXG@r#jcW|;{oXtEu=$FNY8WU1r!21MYFj>U3v;}EyXu;%&!l+YGj7UiU;(w z*X>EW`3SX((cW%pegPt4k~d6Q}@twF7%;~DD?6EI=P^-(^pV} z*N`hzt*u6&l<4wYkC%>Ec4F(oiqkO58*31~4{J8s;ik~$C+Sxewuv*|JIGf|c3(`O z`KELOnpr6d$f6c(V@%gq0bUJ-*rJCeSEc7TqKn)TGOj5#Rhl9ZN3U)+IN!AV^7j-)sd|52~=?>^lJUIdiYv!!;gmP6U{qs98Go8WeqzElUf6W z60JWhLIWf6qZS{!Wb1XSP88{rTxJ7%v0$1RaH)+2H3T1rf#Q`=WS4ZghIg?VyY5-G zB$cxc;t#C;5P(JCI#m4l9omx((7*DcwW&7G_rlG5XS#++W(sDC_tR|^9@w$^oJ*pV z7;z5vTXMrh16S`x&bIL?FjyVXu5mNC4K2` zjcKW?3{&Yl_l1-^L&T4^*?|@qSueh=h8JAM%?|>%`gS;8-dIZtr>+2IYalr+ zkaEJkxL@5rlB?WLcsAX*#7+-} z@u35#t6lF4)wqa&dXgOJIj;a&Hebk%babsS_hOm)g;P4tg=)xbaZ$nzsN-<64;6*( z;79NlviN`ybpKRfy{_EEFQyNTTQVfJxY{KF1XSqD)Pts(Ah(2_&AW`>3vR6Mkrkky z_F>z#aAK>#kyYEvE?0Msd6)YAQDl%)>l0tatDZ{gnN^4nwZ9PwmdUqywlNsaf# z_>HWk*_rkZ{)nTUbp5a`l7 zz_}QkNCK`Bb+kH_uM^9seF_&zpuJAE9A^SRA@%~tN2@;%JcW4vPqUe zQVuu-aC>t+>P>c^$j)3d@5#lk()|+Q#^w?g^7BTKf{uXrm_&|MRf_b@&w=WLWoKC?D;T zne)i4ChDbfHR|lzp}|M}1xMrW23MKCx0*asV!9NiL%4!X)!iD-@YE>q5zC~f$-$84 zu#dWbpudW+_^~A|TYUxi=PhkORXzvq!*C$NzJ=X`v)q|M2HoQ`TlpKi5dHT}d++An z*2Z=5_x~o~^>^l>!{IG*sU9eH4g{;2}b>qrtG*rfF1K#idl@y@=<0w7=^&Oz?{PzsC|9t$a<}O<< zO>WsdZdorLdx`on@00g9fK?BQF!S}bBEEjt`A~zNYsBKKyX%|=WLcToO`NJOa{8{e zYhU!ujL+2fdfE*^9TQfTRPP^9F1pAV^c3o*A}1YAS z2B1@m7XKw<;=gA}{qMn>0DOr5jVVC|5wb1EY8F@wkZ0*uQw$+EucNkc4vTciVeU%} z1JPWu8Km@c$Gk3Se;2*T5vcA=3lbQNBrS13bg6tjkrJbiD0`X&?rM@4u+KQp8*6yN z`qm>&pDV^>(O_KQ@rTHhsNz1CvrsVoCdIIz(13(Itvha1jEa>>?_Ie}{=WL-Z`O5f zCC1xv+C>Ve4||SACE*eluTce(OI;9$x_Ip4nsA#~IqSrmH$QG>-EH`rFmP@8E?d&T zkp-&y-f>*e1hNDM?kU}}f`Im)Bllt^TgW0`b+&m*jR9JLi+EclL=p5{EmfHAPesN! z>&i&%CWq>uo1CiNUSLbyh*0BEf_j9Z4B3ixXOe5;eWbkaM9aU!2w(XSU z)Z<6fu}@EB9KRznMph*5IxzVXo&ae%FCu5fSsSQ8-Y90a*$%2qg~k*1tGRHqd!>_! zasnDv#=i0$$%%IYYbvE(lR|K{XntZG1sPLwENtd^pUOcn`m!E2xuHH!&uB8Ty4&~G zkL`xDBJlfwI6qB*&45;Kq@+|A!-0SLB3(H7RnA-U{cO&cuk%C|zcI7EGzbSrFLi5R zxxZk99pOGC*5|Esf@RB-hgBxCE4&@o`=s{)R7DujX>`MQ=OZWdYBUlq)rMY5`+$o4 zx@uMpKa(KyM&2QF)hdqX_Mvd{MhpUrwi}<#}FW^Acw}U%kZLlS}8(R@C6^F7T|tA?WN< zPbdjdE*AVI>ya?s#4T0g6`*BVk$!tnz7(VPI|3u#w#fo4Y-B2)b%U!IwPh%&ee{^r z)TSjSc6V)jslQ`?fg{{Kp`}76vwtB)?lT3*O@?*3)WEti@qyj~Rcnhf6OT8`x6W$j za@-X0M<+d4O#=A&6U3Q5dDrE7I$t$0C=%QfA!kk1XbLizx=^R7V%u|Z@Nc!zSvK_3 z$X^{lsKavA6j+a#QKyS25W2-+r51NDiTx5jCc_smR8fm!x)UCk#ko&fwp_U&d6@G0 zSQo4hgz1W4W=%UWToo-QNKZ1DeH~H0CVc$r4y7YhbnEJ^0w%lA4sfa#&V&|T%ot5a z72iRMc;i{(x~6;Z-*YY&O*lEDpDRpA`6T&DV2hLPvJJPfMzT4=j(q43QyBs_DP%@J zW3bgT^?a|hcdB*B$f`5%H;kvX3{vb`@zFRPNl9E;I4gTHCgLYi}BH!^x_5673 z$!R)74ScT49a*t4C?;db^!<O%^jfg&ZhZnzLN6J2PvGtdj>$O@GA`W zB75#fo~UA6L)jPtsdeE;inhPPoIYlFu5SDmyh^lvS#98JdX~)+X1|Ag`VSK`-Qfe; zf(q(^B{Z$%mZMhhe@Qj2s~>xSDhrys=(D1AkpAu4GB2!H%q$ewjf(>CM5zn~nr5FK zC7rHbpWiXzT$jf79aq=n$Z9F`H-#jiepDEk!*s+=LTx=rhvz+tRae;VW4_Osj`#_h zz3f7c>sd+wi{lDBs+t?2f|O7G-C@DiJkq8AFgabEk9^-O{0EnaKTV6HvhAZMA@YcF zuR~Z$t;5OcmMQshtLmgW)*;@v4Sz#?*k*Fp@Pa4~Bj6JRr%!2pYU(3%ePWtV&QIw@ zc3NuVAm7e)u{?C;(PI>@$60U^a;EwoRpS|DIQ$I|7mZ|lul<}!_IKoivH>BTdX*%K zTrB_xN0N~Vz&6I^1^Qlq+i0y*?z-`+ZzdvQ(n&vDSG{+f7TI-+^0zoqPWYZI0S?dyFnZb?w2PL!Pjm?|{C8=)kp|5hr-rrDKM_ zPsN|COZ_OzqDeMWZyBX{C zaGDfS)0k-c%{RGvg^hJNk!clr0rjjK$_&67JaH#yQTaB_V>pS)hm( zJ9sG?n1mBTJJB@BLoWBntq(di4qUBc$FK1#T*_e)f54S~PI=^8U?MS6h0a2op-z}j zqCq4lOb6F8V(5maaE)+KmsRxaCEgDgvVM0*$vTlmJsaPFO4Lh*)XjtsheZ;6E;c+R znZ|<=y*es+LnGZ&Z+KM`#l%?jj*;j zA(4pbB7|rHYe90uVDv16ymtNUx^QuF%Nc6+z7s{EfHY*kR%@nco9Ys(a0anP{<0{n zPd5-vFWhUdzz~y^+EGN?MeiCB7&%9v^@V0b^ zanxM^U!M<^@Mg%)1hw9?n%v6`Z#KK~Q?eFb`07;S>ANH=iOk2#VZw)P%dpLZQnc)G zZY?bC{9#_+O3{!Z?(<7kdQYK3v$WXGnVv4y3Y6laS@*Ti&`EMuGyl8om-t5VD}3u$eAIepJ#tClF4sH{b+=9v#w z558#_rzOcg=KSm?A9k?W^9dDbMT@w&3XE6*B@u6sNyVG@tuqSKE9;|McSlvXte2zx z$WrQWKCR`~$k9~wu`@Ol5!B~v9>PVh>O%A$G{omG{6#j0H9Z|hU4z)X)?Z%Y1z6Ys z8JxCycXHD=QVKQv$5+0rMc4C%7BUZAiYh0ew=d>iwGA**1Bj1kE~*iEnF`Qj$V;bC z&wBBi6y$S=c-?;1^df6*?$-Hw%Ue~DYM7|+&5GssT5Liq_+gp_C}E2sgtFHYUg(P; z{hWBfm~Ko|H%Q-juxo6^Y&3+80zGt=Bke@x^Pu^urQH}_C=bG()e`kl_PpaL-ITMO zHRIM(UKCa;)92j@kZ3pnWbPn=&!gRsQyJIRpckl$FI;OVFY!K7-MsBVN3Gu74my2e z{ebid)$rFbiX$xX5WFu#Lnub$Pom`RW%P<)q6)7w#3no)!~*`v)PEUj(#(EbD*Wok zTP9OKHuXt+v@W$T70OL(?rh^zPZsdG*DVlYeF4Tz7&s@8X3CS~`t8whdwPI>PQj59 zjgJ)4rN}x4npipT7Eh zY8Ile?y&5FBV_?WF3gg;)93PB{90{WZCxeBY52YRLe2Y@fu5eyn;#&YehxBPq$r3( z`}Cs1F%BCrXRkT$q+wJ3= zHn<*WLtMH6PmSv`Y^tiHsy#3WREsoD7ZR;td(GS-RUtS2<2XO^Dq513OqLH^UX6#S zsDaNr0a%>HUyHK!Z({Oh9o4?H+;TTpxqnasCkeA{w2l|&H zs=Hn55heG$2+yPqqnOwn*_nQW5;QRUP(H@U;yK!eVlRltn<10D_hzT&n$URzEMdj? zkAqK=?N>;~B#iQG?l!Ly+k1eNy}3j&wWP^`Q)evNYTE!%#f$D4 z`yXI;PROU9_nAffz)Ii4{D=JXmt}fj&z8=%xR;?NrdyO1j7FcLUbT`~5+-nUdCU+;xSrGsg6v+WNN>HC>b zqqNgb9VYWV*8#Yd=d`{C4s-lb@QcqR$V`%Ax%U|14G8gD(X^$&Uc za;XM-VqoYUMget?h;J|iZ&7+$w+h3=pCYapCTPnlNTaho+#R1qok()axGsw6%9HEU ztId9amqFE_?@^7O2DO1uDXU$0F(5Wd&EG+??*1jj>sg19MMvJk6tWhOOW%p(rR5Ws z=zPWGluFNXQ#h$rv)jHJgRu1w;7cHKU2xrAmD$Aw)&Wv!(1(HnVTtj*0OLGN@SRrg~-87kMJwdI*@ zqculDVe;fxrs18Jt6sgp7Hb78B+pQyi_m;1N2J!cUM^27s&C_`wZjNT+NYB~r#Ze| ziQl>z{XwN`<*Hp}#z4i~y(;R`<`zK314m;L7}8XHHhHi#S<~*zOkwiYc<|FA-Z{h1 zta6#{7H?T5XG+n5$Jjr}#5Ohv|MG^I`S9@W&8eE?n}`=ti;f9i>%*l_-+mGGq?W^y z+E~>U6I}QhXKC1xyS25o6z6h{_aU6b`r%aHv6FW=J+FfP^=?qzh2eopu4DN1yj$gN zOnOeK%b$>YNG#W0JLp2{*viEiKsfsYQ=b1R+xfoK6Q-G{-pmH@amb}R@&4aeT_`Ru zDsFyikO)oXZ#LApfZzJ4n%uDAoK0McT2!C_&YKh*;4WC*r?|R<|SKk6p>yA z({UECf%yY^ftRH^W@~D@A`Y!vRUGZjq~^Qz?W5jx)ZJ8KmZ(5%!&1SgH=#OcDXQkv zV3D|*`f2%=qNXJGcbT>jOXelShqocUaw{(J`BghxY*ZZamNP3gwHw6l04Mm@YU~u* z-NBXAsPtM@&&Jx=!|yqt3!KJH-UF!7|X?h+Qy4*i1q$djDPz zk#CW{YxpZ=Oh)HT)K&_qI+BI%MAb&+lW;MQ)pyR*3OWSD#e5uY0Z6c`MX~$S%a?ht zdj#oUI>T8kB&fcbFA{kIRcufD*M=n#h%6}AG@|xqx+-M)`;_1OZM&{v-jRg-5^K%* zE>`^6M6PumM&KUs)Kp*mMQ5XY*4M7CCliY4w~(!c>DD?4{Y*?u07YSJ8N^O^ zpv4`D0lQs6MW_bt<6O@^LC!nJJu_)Q9BVCMZ2IYIR$e}Q9soRx1}?4x#THv4#Iq2X zHe9HltWe9Oek^-tTU!&5ws5)rV%kj8HY=%RWdAWuk2*mDZ3YrS?7y%&ls~vAv`OLf z9MWO0{%82~_P2|%r|wlg6=MIUq7qU1EC0n(Rm@^3U1*>3-$%TU0*_!BdD4aA~2 zfa5@v(I%{3SdP0j)`xzmn-yQE#tDr8m;Ap91x+gSDJj{`{ROEl`A@!(fqQaD2ScS% zg!Gyml)z&6QAtGNoQ}VXh`yg;&V725O zH{-utjQ-DM#QdL??V@I3YqO|BnFd_Q<*V^QrKX>T#f5er8QuGJzs>+4Re5ajpUgb2 zD|(zQ5W?f+&?a}4TTJAa(Wzn}FXwWVai!t#CeJwm57#Ir0L#Q?VbK8zQ7Zh>pWaOl zXi~b;HOVvm1qg5?I=~l&&}IcaD$3T$J0#A+U{-(W=kW{(kZ) zw$r@i-{2!71@XWEd+Gn0k@Nreoc|rTIsd`W`Tu-PK}j`58+#LQEW=>zvNJN)8Kf}G zl;y&h&+q!4`#$IQz3=q~a{dghJ@dboxO>Om?(5vNg^#a* zHCxGTv%;Hwt0tT$x7qI0++;_`GW3f8Ym=H$4Hw->^U-p_er#1$^n(~-=IX~V$c`|$ zEB${WvG`y485ZG5M$iD0%(VTDW(bZkjbUQwNd|oX!X!}?PG8eLh~2aA{To8Fw%!wB z+y^6{>FA%;u3gYW!ihC7%2`H{X(Hxh&NSO6f(i?%-G3h>#TA5SM1bn)wRH4(y2_L` z)0pbRY{~o^Vkk^){7(=4MsDs&k@e;Gq2{2QBh^Zg2+h&|(IR*FQJ(e*gl-?@0CYkq z`Rh$C=RsfYgCE}JHocFg&siSS%gZNDPW%7P@8mm%#NR$_0EbYc{cXB+1!QRsla{ef zf3xiQdub0}pSt5^Bz!beUV8r@YtO(T!X`f~9BgV5K>D#SdF@vy?-cUkqsE%5SETRo zRnMMIs%`7ltH-o;6QQX1eU$~%ZXbRW!bQ=};0SIQCtKp#`-Ozi*7j}Lvj|^$+x_j* znaCHXLe?T@Gu{Mzo>i)Sc(S*($PWLC8(0N!7E3$BmWxdxxMaI_q{X|p_Z0NKST z(Lp(DG)^6S^OYwy^o$C$KHS$1qb?!6YvMGIjPCue_#@@pFgU^LD;+lAFEQB$(li-@ zhgB#L6CD%EKB2;pF7r|<0x;{7s&CtlA6Mto_1+*{G6-ka9pBB?PTESDCfERf;dvOQ zXtE&Ltj27kTw=IsunHFysf@@Jd&GY| z^L1xqV08W**8Uvfjmy-aV&P!~LzAO(Ggck-gkEzINa&JL#y6!YCM*e5%LeX3YzmW#zIby5+u{U4DCRL6t2se2Bf-ph4v*P~bv$`L-L7 zCzVfVG-y>?9M27%QuN619IpDfSot9I4e|d!*ZK1?)f65TLS4Ua>0`U>hfP|Y8NdCb zx&2!&7!Gm7mlhz$2y>?!5#I8yW8iN2HkBuL$?uYLc$!dpV(L&cQXh3 z!$;^vxqwKtb`Nznms8@|mL2X2Cxz|0X=!}55-Ol*Y7v|?J=J3=0-CJx^yrqqA=(z$ zM*+7Zm9<&0=UL=DWTnrsj{Nr>{{Q^(s|qTZe0aGl$S118-|Q4!roj8m?5B5Af6m6h zS{4)Ufl8v#|4>M+Fr>llJ|D_3@>UL^u}q@O(SNUas!!UDvDW zZMv*+viG>Y4(UalJF+bFPudCL>=wCEN!O6$k26di&5ZlKK9UVaPs<-Mk_qtck$tJ^ zc;{bk6n8WSf^X0UGYyK$9&2S=<+2~gW{#Cz>`sHstQ(5U@mk+Lzy7>%q%5@&_movp zq37h*$zj&d|4r@i73aN}BuE~L@zFD)TwVqN=NBa?)Wv|i;U}Nod;eO^#Ok8%J1)rV z$M=;j*zxuExSA|w@29d353;ppDx%yk>bJ4y>(QsL$c=tAE4aPU{T||;4M~e{qgf}{ zKwmMXv6DE>FND%xqQ`#;&xn&c#R^zn^Bpe?6>bJ4B6fDolmWr^uZ4}o>f)bt9TEop z;34Yj+?74(>|0801 z?`DO1z06yX)twPP2qMl^fB8PPE^$!KRXB3F`dNgi+yZ2;t#`59Qmfp}JH+Rq<}%Jc z6Y|!3&Q{<$$L$g;EB(($X8-wp{~ur5!^*&^B!R>c|H6l7RiaF!@kf=Mw?W^H&H58z za38US6T~oGF2!70cL$Ug7`ijLMHRi1aI<;%DUao0;N!xfpViuiw3r~Ru+ zO%ZJD&ZbfXks9T<`)#!RBoQF5ENxF9xw2*S<=37)Yt5p6C!xt2Q2I9ki9)yTN`MRq zSOF4iOl#iwau$h$Z=)|zaUB?JB{O;&dXzeTj1wrHnXIVk_OJ-t? zihx>Tl~+)dO=F6`om}W?{AoRTdWzX7N}J+x8BEe+9L0DA99P0=mb#ESe_U4$uVpUf2bxMehQf6xL6&DiC>u~q8*7i@4z}pOUuOCKu@;d?3Ry>rDxSfWH{bbf zcq7J6riSG}-B`GXaS4c+=U=Z4j-l;TljqkDuX|rIE_Zw@19Gh9P59=LstEyYU|(8g zE^_9=`U%sQmxN@?;>GW(c=#Gk&i&5y`Cm(vcbg?GZEhMS7`Q6}+T=1x&UT+JBRtaJGZ*1|_oY0}-VU6NOxA%&K=vX0CRcijFrtS^iQPL7 zX`JM?bdV`|5zYv@rZm45oKD`E1a4evt3i= zA^G5ZA>?9Fvz0L<1i5>&tJCq0opb_=wW)*X^NSC+ZBpT?D8%907ICjRX?lJKOsxCM znr`8QPt2R{}pWX<~JioZSV z7eFc{hn!;_FUmUyQ8P||E0(|5Y;nnoBITV=anNQU( zGfj*{a%KCKnybGRr(*jO-@Sfj0t&M?>VG6Z{PwhpH_IkF1XWD&wu41N>oN(J9E4-i zDX}=;LeP}$NenyFXz5+~vHos1SBIJHTb6p3casx;{a2mZ{|;h#c1ty<_TPPNvY@KC z8^Y3i7Oz!-U#JNcjir=&od7S1@T2APQ^{5Goo$xWD6)tuwq<5Tc;8&_#7vu<+Gk|p z?d0MQZ1>_By&#u7Lea|)W#?_BBCX-dfxy>DE3QY)mIY%2ueyBi_WnMo|C4oVuy2RQ zq;GD6WSmVx67LqeCYPyk?nj&t!W4gR`*e5Ofz)-n4x4m8Ui0VY0!S#t_FuG@00=!Z z0@Hym=ZC8!`_8Sj=p_T5$M}itlxe*EwNat%W%b@!1%nJd}Ex2tW3ht%8jaYekbr%Ba z0ej~wyUOWr*YJ{?U;r%#(qL!9M|iFm?Hf?iSCRS42b#%s;>0ZfZEfKKkQ2B^ z$HXxNX*QiL^7N+(@4o{w-M5JTm&+f`QJ3(Dn)>^v-}bT8K>8$KnsIk)uH!4QQT{{R z&J1te!IY399@B2^%$JXT&r%L=lLp7Kocuh)k6yV>huphbd}VNUV+?m^)oP%SKR zG-hr2+}g+$-Xc~*AY;`o?rW=b87Eln{RmT@3;hlU@mCNM!)_u}`X_Oo+e6`US9XE) zgSp=CN9&P0>pzWzIZg&oqUo@mG&+=V!G)U)Ud(yE1DMXBUP_K{)^%D|fF12qZ{KRY`9+N~xzU$3`0KX~?pSc>x! zi)+)Or+@y`(9V}giY+$0_HPJ3z~M^EZHe}S#$HIG4!+S7cxpJJFmvrWE_i^&)(=MG%&xk6ikFud4eezlE;odeRoGC%%3WF zE6{YuHKpw8DLg(#R&p=T>UnfB?L@<6^%*<+ZtmQGo$SNp+DkZv1-!s7(oU-WU%v_v z`+g42v%ODmo0_F2-+gAN-*fUNMMfcQkH)N;#QvwdMN2M3-*r zPXsF^fXYotr3YEZz>cHzi`H7sRDQLzuxpuAk(lf2l9w}y`g~zjOFewpK9b=9B!Riw zq_aMeG-Lo-CF#YiqA}edH?VXb;b=20CVrRwT1tk$tA%;kdzK*$&{_;VT9ePkB!G^&vXQI&GHjnAsN`Jeo)rugYFH&hj61$-m6$Pz&-GT8^R`jXrKleN;C zLBXk0W*)I(cb-|O=ya(QaT%NB-KbiXsbDZ7<3263V~)RR;sq9a*B^0g5jXM9fBY1E3eh_j)uT!7FLa;2FH=?T|0A5m#1Bhw2M<$uBI8Eo;DG8us#{Vd2&~X#f<{` zM*sw^w98dFVoK%F@C(GiEv3Q-rHV$ZJ^ZP|0`)`9fgs__^I(%Zv`3Mip)WHR{HMTS z6+M-t$ceo%qTn+7OpmZ<{{i$@Ce5cXd60hy5`l0m!jWeu*9W%{nC^r_q;KDca{~Po zjua3*cLEyO=+lOgl26n)JUeYQ;kapmEWc+FD0_yIp0A(NFKNqiF!fX25PF^Q^zbuC ziHHf>Y)^t3(mWVvf{K&L`Mp)~Xr;xhdk*|h_1KQaJ<=C8F9J*tt|5Q?Sqxce$H#{X zj)Dg2V;V7&8vV^8+Z*0b%QFm<3mYS(EqK2#5cxV_M}dgloruFX{*obrH}eR_v9~00 z$6pSPIEajKsl01_poi_#c9V~vpkpF6%Pn@cXs%5%=_n>Np|vqOalgc=5*zQ)aJ#bR zElDc*YI?e%*ua4e7~CB(r$A(iB4w{mFht4I4eQyPj^m`c6`Qmp*XBKpZ$sGlxn;~S z{(vkUaRbaS!C$3+N*Br?Hom(|BKhFi!rmaKXYZbXA4TZ`stfrMzmYlZc#%+UX`#RBqyNe~luw<2&>os3_$RbUVurC_ZBJ%TPs3a|SGJGpiJVS|V z@A?p;A?~!H!z;J(2x~_O*lv5yr;xDifIB?sc-hJE+9r_*bLTJ%bEtvYnJ~j85dy!ep|t-dRgo@9 z5sgRP_ok(^OYqjdN8aAv>TfoMkLOKcHb#uhg{wa13Gr)dv!!mv=gA*7Jg7X((ojjz zg~dE<$pZnlCQZY6*7HU>^%pH9Qg`28yc{f*;zMG4W+Z7I^IE29RAAfhfH!Q=zR zy2LZ|G;KC_c}di+YT?y8r=BBbWs))CI$PofvGf9RbnWi?mxX3+GM1ne(7t2Z<@oYF zN=NBkQt%P(Wv{at`h$I(l7rTeKk<+mI+PkocOs`GGAf#=iL#&HLj znlP?5|N5gwk!g2cUksu&p`+$&Op`GNmu65(zy~sqIw6QUnBkv$e#N*MQ5yV;)%(SR zK2HD5@RY$)=2+f|Nxds{!p=+lm_`EiD#)_bsGgr8P1mH7OuXN5ya{VpHWR-jUeGxw zK-@t4q(G4I(x>-b*r(frqHFfEohs|%?flOtoz;rb4+kf5Hk6@mm1I2c*3b!{N+qU6 z(tu|~!ohWJ&C!Q?IpOa2$nzy%5(NsL-S$hyP0T0e*DiO5>74=h*D?~I15h!6A~jM} z9(DUkeMjBgiz|M=m(t#+w~FhRE<^c|>W*|+Sg71DI6p|`GpFZw<$T!|207P_%pSAk z%~RARd;Y!qs?m@Py?g1dz2#tj*o_vB!vv)wqWf0WAYt68e3ft+q-3 z^!}RZ*m~_596n|?oBMf>R-Dvv1^uc(j3(el!3c!*!33Df$N+oL{|%~89g&$GHbA7| zI7;V}=8P!Z^Gu?e8Sm-y-E3IM@vZk<&`NBV5$`J-F`7IWowqc<;UM@ASxb zwnMB)iv{c}j@Yeo)19Y4IA46W6LMpHW2=9&%JG|cfY~3tIs1&_3zF}`N5f!-h#zp_ z&`~%)Xz>f~l;H%77s?eo;>c$b5kbk=&zfbS!Ab3N(k0Iig7esoLp0&SNCceDw~jfu z%5c>!CV(M!KrvxXYy32^#@m#j>jqb}T;`mcyIs8Nu`H(4Z8I9C<1^()(9P`LjE2|3 zV>i|dX%*!Zw1DfB1tR26j)Hqt9H%!P$vWdNyfq(}Pq8NWumUOsC?86_5J=l0wJE7+ zN=(i{ z;_yPjq5w;xh;w4ZWn1fMnXwL0sE~oQ0p=63$sREHI*axuAyv-?M+TMjx`AIl!H!$n2l}LA)G5+MDu@mrYKoDmw`C81QUxzI~7z7R0 zKm>gWg*0}}AhX2)9dSWl(^HBd}{4bc- zHM(f`d=wJ`#4V(7tgYOn#l}&H-7(uaf*$CAeTNAZPIpPZ9oDi!{UF zE1kEpz{$~7x!{XyZF8ZoIe&oqMYfn;+nWV>e$D}%^FoOHI;$_VgLVT+AO!sA^8V6& ziAR*LHFn2qWR6j4EMCr?zRKu5b&p-NHpsLc!?_mZL#?D2xHOKcl-F1s%A3az-O8BF zm?Nj1l)imctI}qiwG(1q0IXT1?BH=DwV+-!F$T~_arSYnoM-EuvT}MH%%<>czIh9iaTRHem~Isg1e%R04USmJldmfL z>zC>NEd`$}?ibYNp+g_q8QAEElfZ@8O^(rdL6jf8ue&3tP==i*8naPz`6#>MEc&je zJN`232?3L0&tAn$+0YUbDTshl;RnUCYDy?)f-Hx9zltEVufT(xvQ>ahcdUvQyru+KdPD7Lpi>&Gs*(|NM08^@n|_+({>>_t5; z{2lbpt@%l4SIhB9hSGs9a_k22h0~$pt@_FBUmt34b;zPrxjZAu^IzFw*!WGI>4q}X zG*e1>Y}aPAfdsuPhkM!)VVCe+X-UWPEv+v!N}_xPQrI$62GY zIqu+dC(i}w;Y99*ZU_kuJe&U-5Tl9a2<;1H9o3{N|1p{HE_d;$!iRqVp|Gk1S%@h` zG3T&e31#mmPjK^iNC`0|lO9*)i#j3o%=|fG`{A;$UcK&Y3O#I@de035(NY~$A7lDp z5e?SqDmbR6T7nEVO|TuaO89IZ=%t@vCfi<w^-pK z%>GaoOO>4-BEynA6bq&~`GhOuc)gW;P^LoUiek~>O8J3Dp5LS8WcfRk*Y8b|T295S z(3r(So}*?vRV5!2GtTfr!1NQ-bzclnO_;CLj*+L?$1Kndn$8xWgOxEjemt zOMcmH=>MXsMy-o zAowdSpcBf?B*6H#k}hAPTjehS83A;Itb#T<-G(uVjh8+Omr(CM>;;~;QnVoR5!SR1 zt3#!M;x;G`&VxL3)XB54sFqkuxvP9<=-EhxTD7`{+q)yv0cp>8NsxnmbCGjXGvqrW z^21z!-_C8ooQxs0tB9aHfe#>%glc3@tXO{$%ww%K?Ulg~%Si1OzkEeb%Sxv!C>{P> zE%tVy`-uo1lnyPR!&T`pww6yAREl#D@PM1Cyl3R&sWs#wgUnS0rqCkqrd zg3^3b4Mp(Yd=aiE0QCcL;ExIIO;omP!sk^xtab6RS#ost-HE8{9qTrU3jt?~4zq9; zpHb&WTTX=zg`R6jbHeld!iqA*n(ASi8>ttb^swmPxc0{2?beZs&@tVWB(x`NO1_io zO&jWP6#mv2UGgj2a!GPq^0UaDv-a2(ky)bnrd|h!{$_XH)Z4L_Ff4Gl5Z8-%P zXsJ51M)iMo=*dx5dZzQ>&Jy3PZqO;8kGpNn(8Z7)hG3*1G&8f;^$)#?X^q(l-eL|- zz_x4yJzlklA_vjH*yB@ze}ht+efzP7Rbi-jAFnnS~3#VV}70=t&-g#I6=twizKK4ycr( zY-m(44UYpkZ%llWZN50Ed8quGG=0NY(!+0{{n+oZ_Nx9 zuSy`mg?9B!`?B24*)CJ|qQj3&9Y+)kfJ9w6o2y*=#bwUulUL9kp4v_2v1aH63J`C?9pM&q3%Us%F6;_XK~*3;1}j~s9IA*}D~l1xkysH2fV=5*!r z>M4~07T42Vi706bLPbD1on3Fbhaw=C`d;7ZNn!Z>({rpJ0k1_&5>{fS4$p5O{j*L) z;Crt>B7l5&cWC+Bdtq!AD4o)JCjMNF7cqzmKCoas0$^@#lp#rm4vm@;aRwhTx+=+Y z|Ht_HsKXJt#HOoS+{dHOHV!E6B+%u%q}3hA^h9a%T?Wu`L9>Q8{ysup#nv(0t#9Ln z1f=>pQ*O0(>mw*|QIsy8j%f{+)?tdFZcQ@PyZyYino8Dg&gKLMI7}3I?rLYA&U<;` zF>)pB94mDQ^hv42uN$a(;*W<)dj=^NQ6#B?Oo3xhamGPAb?x7K-0mcvyYO3}@U<>4 zVv50y#;k@4jcuTAeRA^LKPcXJ$$iH}sn*M(k`3i#ID3XP|EN%5eBrfi1wUJK0Qh3A z+wICRw;WSCENZKvID76vy=R)I)z5cok+tg4sx7R z+k)dAxZ@K%0oqU5oU{XmTs>LvHTm5K_=uf6@ll-q2R=byy3;Xi?1i_&kKY9WZI9AS zS3kdZPlanETvdRCiqPqNR*m^M8U8BTM(IQLLfV|??xP=FbQ#Tq#8$Pc)EKq^G0dIA zN}LMCMWq|f$y5MCi6)tfSlXj6pt{%YjcD!*V)a>K+PQA!J7LdsI(@a7=jiZm7-?l; zHvue5W9AfwQG6e}(Z?og2lT0hY38zQ842kUJnz|2Pvw*UV%ab_4%{zeh&2NQN|M@? zp7m!S-(Ghh`3>tU@szYzr#<|_0@!u7D!3MRQh{>XST~bvEL0v)Bs79*IQ!2PZ+rsY zKTdPD^mw+YT2`{k0+zs=u0;p835%sEVKN#iWNa2l`YgDcTD-@0%)~&-0Jr&K zP1@WS+G=+P^Aw;NxR4)>7a06f1Y}x+a6mlevx>HHjLf6uH^~fs3*Cwd={?Xm*m9mZ z=Bh@U?A``$EestYP(mK9nOI&Ytx|rr`LL*|H92eXes5*ni0H_!rMd0Ap+n;zhgcnp?{tD9^6&zy<-&faw=f)gVPRMI7H18`6{#g*bvL(40t%<3VP zWbu(k2}4cTSA+A-X4P4cOMRG2I#j3pV>Or)3>$z-w_Y?UAcr`CHG4k6>;2C<61B3f zsqrqM>D!2mt@)GV!|VakU=(~JI0kRwGNRiP(41Rcw4&UcxyRfgUvL51=Hh1`RVOOU zln5;}h@V`rZ<=Me(_zUif`COQo=Z>Fi(;;4%H@1&0ux={{MW>{iE?p0H>Y_ zuBX8$Pfrwxy*jY2_LYkzmpE$h$D2Rqd;sJJfNhB7s9pnvx{1{>&JF=~-}vqM?~3g~^O2!E2rb>6^x%(k=9KaWWTj0iNnAp{ z@uewOtH3|DAg9B0z|$QH1y{lctxze(1Eyd#Z6G!VW$Aa6amjfA|?8e0oU<| z?+i|wQfks>m8lh5)ALoN!6HA!8-D^_@7}N1)>({)>Vg1)ef2KxYCU>fD$;MLt@2Zr%lP zXjw4&K_NM zJ45-GD_kW7uaD`U*B9N1qjz`aPc2gPiCN?X9#M*EbcK(GH~e}7{zb&G(^p;ZezLs~ zYV&3>O?S5(9T^I~bC_w_oiO62M#8jZKK;iND3RgtwRlzM7x%{q>uxU7d{u^i+` zxcB*XP9FKCjpx>ubba5I9}83N(xOA@cAhJ zX8~JNmw*qs1~2_+WGqcg~!Pyg4WGesuuV|pIT*m!D=GO zN;D6GDaCuwa|2icIK&$Q=U04;%OMoF5Yq04lVYxlW%#G;AAJ-pJIOl&SHUaGXV#CA zJA|6r8eoE=Z((7EJ3-r7@}jNso84$k8iwdS=40JWtW5D6@XLhOns!2CcbKAd(+)Jt zPe)i-?eui8&Y3Yy)4abS*AK3ASU-!tnwrMyttWU_H*-A~vkIkIO>f5XUwud?mU?E- zF4Uod_*+wDLjTUrzoB8(l>R$6E|f@eZ6vW#xl1YvQ64fx=BfF=SPR0 zqFcwIpgi-546Qt2I#<7(wg~^MQirKmYnrz7tytMh1|M5IiJ0xpshpi^`h1cPPMBgX z49Is&_`gjCMQ^&n@O}?}_64^z&Ao`PPbG_?&LK)POt)@I2b{CJ;xQO~&XD;taGLOG z?fe)2W!9+F;gEJhZgJ`yn3+YgSX}-a()OJp{}JhN#aa+p>m-GbZFwtu;oh3t@?5B@ z@8t}u@I55M^nkuEwQaLD$X(AKXV@ZsUhnFYMUn1o-e%|H#kPsdA4_ANlMWb;8yISSg=nj<{X`9Ev=NHqKt50tuiS z+FrftSaF≥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 s0R{sM1{e%57+^5KV1U5@g8>Eu3pF diff --git a/main/utilities/visualisation/index.html b/main/utilities/visualisation/index.html deleted file mode 100644 index 6f722645..00000000 --- a/main/utilities/visualisation/index.html +++ /dev/null @@ -1,2466 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Visualisation - EDS-PDF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

                                                                                                                                                                            -
                                                                                                                                                                            - -
                                                                                                                                                                            - - - - - - - - -
                                                                                                                                                                            - - -
                                                                                                                                                                            - -
                                                                                                                                                                            - - - - - - -
                                                                                                                                                                            -
                                                                                                                                                                            - - - -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            - - - - -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            - - - -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            - - - -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            - - - -
                                                                                                                                                                            -
                                                                                                                                                                            - - - - - - - -

                                                                                                                                                                            Visualisation

                                                                                                                                                                            -

                                                                                                                                                                            EDS-PDF provides utilities to help you visualise the output of the pipeline.

                                                                                                                                                                            -

                                                                                                                                                                            Visualising a pipeline's output

                                                                                                                                                                            -

                                                                                                                                                                            You can use EDS-PDF to overlay labelled bounding boxes on top of a PDF document.

                                                                                                                                                                            -
                                                                                                                                                                            import edspdf
                                                                                                                                                                            -from confit import Config
                                                                                                                                                                            -from pathlib import Path
                                                                                                                                                                            -from edspdf.visualization import show_annotations
                                                                                                                                                                            -
                                                                                                                                                                            -config = """
                                                                                                                                                                            -[pipeline]
                                                                                                                                                                            -pipeline = ["extractor", "classifier"]
                                                                                                                                                                            -
                                                                                                                                                                            -[components]
                                                                                                                                                                            -
                                                                                                                                                                            -[components.extractor]
                                                                                                                                                                            -@factory = "pdfminer-extractor"
                                                                                                                                                                            -extract_style = true
                                                                                                                                                                            -
                                                                                                                                                                            -[components.classifier]
                                                                                                                                                                            -@factory = "mask-classifier"
                                                                                                                                                                            -x0 = 0.25
                                                                                                                                                                            -x1 = 0.95
                                                                                                                                                                            -y0 = 0.3
                                                                                                                                                                            -y1 = 0.9
                                                                                                                                                                            -threshold = 0.1
                                                                                                                                                                            -"""
                                                                                                                                                                            -
                                                                                                                                                                            -model = edspdf.load(Config.from_str(config))
                                                                                                                                                                            -
                                                                                                                                                                            -# Get a PDF
                                                                                                                                                                            -pdf = Path("/Users/perceval/Development/edspdf/tests/resources/letter.pdf").read_bytes()
                                                                                                                                                                            -
                                                                                                                                                                            -# Construct the DataFrame of blocs
                                                                                                                                                                            -doc = model(pdf)
                                                                                                                                                                            -
                                                                                                                                                                            -# Compute an image representation of each page of the PDF
                                                                                                                                                                            -# overlaid with the predicted bounding boxes
                                                                                                                                                                            -imgs = show_annotations(pdf=pdf, annotations=doc.text_boxes)
                                                                                                                                                                            -
                                                                                                                                                                            -imgs[0]
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            If you run this code in a Jupyter notebook, you'll see the following:

                                                                                                                                                                            -

                                                                                                                                                                            lines

                                                                                                                                                                            -

                                                                                                                                                                            Merging blocs together

                                                                                                                                                                            -

                                                                                                                                                                            To help debug a pipeline (or a labelled dataset), you might want to -merge blocs together according to their labels. EDS-PDF provides a merge_lines method -that does just that.

                                                                                                                                                                            -
                                                                                                                                                                            # ↑ Omitted code above ↑
                                                                                                                                                                            -from edspdf.visualization import merge_boxes, show_annotations
                                                                                                                                                                            -
                                                                                                                                                                            -merged = merge_boxes(doc.text_boxes)
                                                                                                                                                                            -
                                                                                                                                                                            -imgs = show_annotations(pdf=pdf, annotations=merged)
                                                                                                                                                                            -imgs[0]
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            See the difference:

                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            lines

                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            lines

                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            The merge_boxes method uses the notion of maximal cliques to compute merges. -It forbids the combined blocs from overlapping with any bloc from another label.

                                                                                                                                                                            -

                                                                                                                                                                              - - - - - - -
                                                                                                                                                                              -
                                                                                                                                                                              - - -
                                                                                                                                                                              - -
                                                                                                                                                                              - - - -
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                              - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/versions.json b/versions.json index 5581e36f..0237fc2f 100644 --- a/versions.json +++ b/versions.json @@ -1 +1 @@ -[{"version": "v0.8.0", "title": "v0.8.0", "aliases": ["latest"]}, {"version": "v0.7.0", "title": "v0.7.0", "aliases": []}, {"version": "v0.5.3", "title": "v0.5.3", "aliases": []}, {"version": "v0.5.2", "title": "v0.5.2", "aliases": []}, {"version": "v0.5.1", "title": "v0.5.1", "aliases": []}, {"version": "v0.5.0", "title": "v0.5.0", "aliases": []}, {"version": "main", "title": "main", "aliases": []}, {"version": "dev", "title": "dev", "aliases": []}] \ No newline at end of file +[{"version": "v0.8.0", "title": "v0.8.0", "aliases": ["latest"]}, {"version": "v0.7.0", "title": "v0.7.0", "aliases": []}, {"version": "v0.5.3", "title": "v0.5.3", "aliases": []}, {"version": "v0.5.2", "title": "v0.5.2", "aliases": []}, {"version": "v0.5.1", "title": "v0.5.1", "aliases": []}, {"version": "v0.5.0", "title": "v0.5.0", "aliases": []}, {"version": "dev", "title": "dev", "aliases": []}] \ No newline at end of file

                                                                                                                                                                              OC26urYaUp_O`}%0{W3EcAf$3bqs;+%C;eS{q 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%0AnZm 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