gitextract_0zurrwy2/ ├── .github/ │ ├── CONTRIBUTING.md │ ├── dependabot.yml │ └── workflows/ │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── fonts/ │ └── IPA_Font_License_Agreement_v1.0.txt ├── gemfiles/ │ ├── prawn-2.4.gemfile │ └── prawn-2.5.gemfile ├── lib/ │ ├── thinreports/ │ │ ├── basic_report/ │ │ │ ├── core/ │ │ │ │ ├── errors.rb │ │ │ │ ├── format/ │ │ │ │ │ └── base.rb │ │ │ │ ├── shape/ │ │ │ │ │ ├── base/ │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ └── internal.rb │ │ │ │ │ ├── base.rb │ │ │ │ │ ├── basic/ │ │ │ │ │ │ ├── block_format.rb │ │ │ │ │ │ ├── block_interface.rb │ │ │ │ │ │ ├── block_internal.rb │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ └── internal.rb │ │ │ │ │ ├── basic.rb │ │ │ │ │ ├── image_block/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ └── internal.rb │ │ │ │ │ ├── image_block.rb │ │ │ │ │ ├── list/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── manager.rb │ │ │ │ │ │ ├── page.rb │ │ │ │ │ │ ├── page_state.rb │ │ │ │ │ │ ├── section_format.rb │ │ │ │ │ │ ├── section_interface.rb │ │ │ │ │ │ └── section_internal.rb │ │ │ │ │ ├── list.rb │ │ │ │ │ ├── manager/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── internal.rb │ │ │ │ │ │ └── target.rb │ │ │ │ │ ├── manager.rb │ │ │ │ │ ├── page_number/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ └── internal.rb │ │ │ │ │ ├── page_number.rb │ │ │ │ │ ├── stack_view/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ ├── internal.rb │ │ │ │ │ │ └── row_format.rb │ │ │ │ │ ├── stack_view.rb │ │ │ │ │ ├── style/ │ │ │ │ │ │ ├── base.rb │ │ │ │ │ │ ├── basic.rb │ │ │ │ │ │ ├── graphic.rb │ │ │ │ │ │ └── text.rb │ │ │ │ │ ├── style.rb │ │ │ │ │ ├── text/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ └── internal.rb │ │ │ │ │ ├── text.rb │ │ │ │ │ ├── text_block/ │ │ │ │ │ │ ├── format.rb │ │ │ │ │ │ ├── formatter/ │ │ │ │ │ │ │ ├── basic.rb │ │ │ │ │ │ │ ├── datetime.rb │ │ │ │ │ │ │ ├── number.rb │ │ │ │ │ │ │ └── padding.rb │ │ │ │ │ │ ├── formatter.rb │ │ │ │ │ │ ├── interface.rb │ │ │ │ │ │ └── internal.rb │ │ │ │ │ └── text_block.rb │ │ │ │ ├── shape.rb │ │ │ │ └── utils.rb │ │ │ ├── generator/ │ │ │ │ ├── pdf/ │ │ │ │ │ ├── document/ │ │ │ │ │ │ ├── draw_shape.rb │ │ │ │ │ │ ├── draw_template_items.rb │ │ │ │ │ │ ├── font.rb │ │ │ │ │ │ ├── graphics/ │ │ │ │ │ │ │ ├── attributes.rb │ │ │ │ │ │ │ ├── basic.rb │ │ │ │ │ │ │ ├── image.rb │ │ │ │ │ │ │ └── text.rb │ │ │ │ │ │ ├── graphics.rb │ │ │ │ │ │ ├── page.rb │ │ │ │ │ │ └── parse_color.rb │ │ │ │ │ ├── document.rb │ │ │ │ │ ├── drawer/ │ │ │ │ │ │ ├── base.rb │ │ │ │ │ │ ├── list.rb │ │ │ │ │ │ ├── list_section.rb │ │ │ │ │ │ └── page.rb │ │ │ │ │ ├── prawn_ext/ │ │ │ │ │ │ ├── calc_image_dimensions.rb │ │ │ │ │ │ └── width_of.rb │ │ │ │ │ └── prawn_ext.rb │ │ │ │ └── pdf.rb │ │ │ ├── layout/ │ │ │ │ ├── base.rb │ │ │ │ ├── format.rb │ │ │ │ ├── legacy_schema.rb │ │ │ │ └── version.rb │ │ │ ├── layout.rb │ │ │ ├── report/ │ │ │ │ ├── base.rb │ │ │ │ ├── internal.rb │ │ │ │ └── page.rb │ │ │ └── report.rb │ │ ├── basic_report.rb │ │ ├── config.rb │ │ ├── section_report/ │ │ │ ├── build.rb │ │ │ ├── builder/ │ │ │ │ ├── item_builder.rb │ │ │ │ ├── report_builder.rb │ │ │ │ ├── report_data.rb │ │ │ │ ├── stack_view_builder.rb │ │ │ │ └── stack_view_data.rb │ │ │ ├── generate.rb │ │ │ ├── pdf/ │ │ │ │ ├── render.rb │ │ │ │ └── renderer/ │ │ │ │ ├── draw_item.rb │ │ │ │ ├── group_renderer.rb │ │ │ │ ├── section_height.rb │ │ │ │ ├── section_renderer.rb │ │ │ │ ├── stack_view_renderer.rb │ │ │ │ └── stack_view_row_renderer.rb │ │ │ └── schema/ │ │ │ ├── loader.rb │ │ │ ├── parser.rb │ │ │ ├── report.rb │ │ │ └── section.rb │ │ ├── section_report.rb │ │ └── version.rb │ └── thinreports.rb ├── test/ │ ├── basic_report/ │ │ ├── data/ │ │ │ ├── image_normal_jpg_noext │ │ │ ├── image_normal_png_noext │ │ │ └── legacy_layout/ │ │ │ └── all-items.tlf │ │ ├── features/ │ │ │ ├── dynamic_style/ │ │ │ │ ├── templates/ │ │ │ │ │ ├── styles.tlf │ │ │ │ │ └── styles_in_list.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── eudc/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── graphics/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── hidden_item/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── image_block/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── list_events/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── list_manually/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── page_number/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── page_number_with_list/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── palleted_png/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── report_callbacks/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_align/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_block_formatting/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_block_overflow/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_block_singleline/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_block_style/ │ │ │ │ ├── templates/ │ │ │ │ │ ├── basic_styles.tlf │ │ │ │ │ └── font_size.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_character_spacing/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ ├── text_overflow_wrap/ │ │ │ │ ├── template.tlf │ │ │ │ └── test_feature.rb │ │ │ └── text_word_wrap/ │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── schema_helper.rb │ │ ├── test_helper.rb │ │ └── units/ │ │ ├── core/ │ │ │ ├── format/ │ │ │ │ └── test_base.rb │ │ │ ├── shape/ │ │ │ │ ├── base/ │ │ │ │ │ └── test_internal.rb │ │ │ │ ├── basic/ │ │ │ │ │ ├── test_block_format.rb │ │ │ │ │ ├── test_block_interface.rb │ │ │ │ │ ├── test_block_internal.rb │ │ │ │ │ ├── test_format.rb │ │ │ │ │ ├── test_interface.rb │ │ │ │ │ └── test_internal.rb │ │ │ │ ├── image_block/ │ │ │ │ │ ├── test_interface.rb │ │ │ │ │ └── test_internal.rb │ │ │ │ ├── list/ │ │ │ │ │ ├── test_format.rb │ │ │ │ │ ├── test_manager.rb │ │ │ │ │ ├── test_page.rb │ │ │ │ │ ├── test_page_state.rb │ │ │ │ │ ├── test_section_format.rb │ │ │ │ │ ├── test_section_interface.rb │ │ │ │ │ └── test_section_internal.rb │ │ │ │ ├── manager/ │ │ │ │ │ ├── test_format.rb │ │ │ │ │ ├── test_internal.rb │ │ │ │ │ └── test_target.rb │ │ │ │ ├── page_number/ │ │ │ │ │ ├── test_format.rb │ │ │ │ │ ├── test_interface.rb │ │ │ │ │ └── test_internal.rb │ │ │ │ ├── styles/ │ │ │ │ │ ├── test_base.rb │ │ │ │ │ ├── test_basic.rb │ │ │ │ │ ├── test_graphic.rb │ │ │ │ │ └── test_text.rb │ │ │ │ ├── text/ │ │ │ │ │ ├── test_format.rb │ │ │ │ │ └── test_internal.rb │ │ │ │ └── text_block/ │ │ │ │ ├── formatter/ │ │ │ │ │ ├── test_basic.rb │ │ │ │ │ ├── test_datetime.rb │ │ │ │ │ ├── test_number.rb │ │ │ │ │ └── test_padding.rb │ │ │ │ ├── test_format.rb │ │ │ │ ├── test_formatter.rb │ │ │ │ ├── test_interface.rb │ │ │ │ └── test_internal.rb │ │ │ ├── test_shape.rb │ │ │ └── test_utils.rb │ │ ├── generator/ │ │ │ ├── pdf/ │ │ │ │ ├── document/ │ │ │ │ │ ├── graphics/ │ │ │ │ │ │ ├── test_attributes.rb │ │ │ │ │ │ ├── test_basic.rb │ │ │ │ │ │ ├── test_image.rb │ │ │ │ │ │ └── test_text.rb │ │ │ │ │ ├── test_font.rb │ │ │ │ │ ├── test_graphics.rb │ │ │ │ │ ├── test_page.rb │ │ │ │ │ └── test_parse_color.rb │ │ │ │ ├── prawn_ext/ │ │ │ │ │ ├── test_calc_image_dimensions.rb │ │ │ │ │ └── test_width_of.rb │ │ │ │ └── test_document.rb │ │ │ └── test_pdf.rb │ │ ├── layout/ │ │ │ ├── test_base.rb │ │ │ ├── test_format.rb │ │ │ ├── test_legacy_schema.rb │ │ │ └── test_version.rb │ │ ├── report/ │ │ │ ├── test_base.rb │ │ │ └── test_internal.rb │ │ ├── test_layout.rb │ │ └── test_report.rb │ ├── feature_test.rb │ ├── main/ │ │ ├── test_config.rb │ │ └── test_helper.rb │ └── section_report/ │ ├── features/ │ │ ├── basic/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── item_follow_stretch/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── item_parameters/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── multiple_groups/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── nonexistent_id/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── section_auto_stretch/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── section_bottom_margin/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── section_parameters/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── stack_view/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── stack_view_row_auto_stretch/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── stack_view_row_bottom_margin/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── stack_view_row_parameters/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ ├── stack_view_with_floating_item/ │ │ │ ├── README.md │ │ │ ├── template.tlf │ │ │ └── test_feature.rb │ │ └── text_block_vertical_align/ │ │ ├── README.md │ │ ├── template.tlf │ │ └── test_feature.rb │ └── test_helper.rb └── thinreports.gemspec